IT related stuff


Where to ask question and find help OPW Experience with OpenStack Part 1


My project is “Improved OpenStack API Reference and Guide Documentation“, here is the blueprint.

I’m working on bugs assigned to me recently. Mostly from openstack-api-site (volume, compute).

During my intern application process, I started with “low hanging fruit” kind of bugs, but sometimes bugs can go outdated.

Steps I follow to solve a problem

It’s very tricky when most of the bugs themselves are about creating new documentation, since often there is no or little information about the feature I suppose to write about.

1) While IRC is the recommended place to ask questions, sometimes I find it’s faster to dig up than waiting a reply. Depends on the question and if the “person know all” who likes to answer questions is online or not, you either get your answer very fast, or never get any reply. Most of the time, I find IRC channel is the best place to pick up stuff, from my experience they roughly fall into 2 categories:

1.1. The basics newbie are likely to miss or ask about over and over again.

1.2. The latest topics everyone else are working on, and new changes/decisions everyone need to follow.

The channel I usually hang around is #openstack-doc.

2) Expand on the “dig up” bit, I find searching the mail archive sometimes can be very helpful.



The first one often yields better results than the second.

3) The next option I’d try normally would be good old StackOverflow, most of the time it’s effective as always. There is another site which is OpenStack specific, this is yet to be explored as most of the time my question is a bit too simple or heavily related to programming, system configuration or tool usage which I believe appropriately belongs to the StackOverflow General Forum.

4) Leaving comments under the bug in Launchpad. Before I do that, I try to add all person I can think of who may know the answer to be notified about all changes related to the bug. And I always add my OPW supervisor.

5) Email specific person (99% the time is my supervisor) about my question. For bugs related to certain project/files there maybe someone who probably know it inside out, email them would be the best option.

6) There is another possible step, sometimes a doubt can be validated by trying it out:

6.1. Trystack didn’t  give me a good experience. Getting python errors all the time.

6.2. Nectar: Good as a normal user, but can’t try any admin operations.

6.3. CSIRO internal cloud, in Tasmania.

6.4. Install own OpenStack locally

Option 6.3 and 6.4 are yet to be explored.

My “two cents” view of a Data Centre

I have often wondered what a real data center looks like; now I have some firsthand experience to share, thanks to Mr Ross Summerfield who kindly provided me an opportunity to visit the Hume Data Centre of DHS (Department of Human Service).

To me, it’s far enough from the city to be called in the middle of nowhere, view in Google Map.

Just a bunch of storage warehouses and the rest are farms, mountains and high way.



I was all prepared to take some photos, but when I arrive at the place, I was told mobile phones are not allowed to be brought into the computer/equipment room. Unsatisfied that I have no picture to show, after I came back I searched online and found this article.

First Data Center I have visited, and the place with the most strict security policy too. (If I’m over exited, you can understand why.)

The facility is ASIO T4 certified as a “secure area” under the Government’s Protective Security Manual, with 24×7 staff and time-stamped IP cameras. (from the article)

(Source: article)

What you probably couldn’t tell from the picture is that it is really loud and windy inside.

There are multiple separated rooms in the building, I was told that not all equipment belongs to DHS, they occupies 2 buildings though, it’s a collocated site. After I came back I dug up a bit, found this company: Canberra Data Centres. They have a nice video:

It’s interesting to see how the robot arm fetching tape from the tape rack. A bit of the background, tape holds more data than disks, so data not accessed so often are stored in taps. I found a picture from the internet; the actual tape cartridge library looks very similar to this:



Then there is also the “switchboard”, sorry if it’s not the right word for it, basically it allows you build a direct connection between any rack anywhere (on the same floor probably).

(Source: article)

I heard that they have equipment upgrades all year round, “you start from one end, by the time you finish at the other end, and it is probably time to start upgrading the oldest one all over again.” A few of big hardware vendor name came up so often that I actually remember are IBM and Hitachi.

One of the new terms I picked up along with the fact that “you buy a number of MIPS from IBM rather than a number of mainframe computers”, here is a rather interesting explanation of the term:

MIPS:  Million Instructions Per Second, (or Meaningless Indicator of Processor Speed, Many Important Selling Points, etc). A crude and not very meaningful way of expressing raw computer power. Not often used by IBM, which prefers to use ITR to express the power of a machine by comparing it with another machine in the same range.

( Source :

Unfortunately I wasn’t able to get the details about what kind of software structure the data center operates on, namely whether they use OpenStack (which is the awesome project I’m doing my internship with), CloudStack or similar sorts, the answer is roughly something like “We use open source technologies and build in house solutions on top of them.”

I did get a high level overview of what kind of tasks are running inside those monstrous machines. First there are a lot of data stored here about Australian citizens, if I remembered correctly “it will take about one month to just read the entire index catalog”, I couldn’t remember the exact figure, DHS manages the record for Medicare (medical record) and Centrelink (everything related to get welfare support from government).  “High end mainframes are good for batch processes, which handles regular payment…middle ranged servers hosts virtual machines handles websites, remote desktop service…”.  There is a number of other tasks which assumed run on the mainframe: “we also run regular cross checks with the tax office’s records (in an anonymous, privacy preserved way) to catch identity frauds”, “we make sure the medical practitioners are not forge claims to resell government subsidized medical supply to other countries where they are not subsidized”.

== End of Main Article ==

Something I don’t pay attention to until I need to write something “formal”:

Data are or data is?

I always feel it’s such an over complicated grammar rule to have plural vs singular, now I finally got some proof !

(It’s probably worth noting, there is no such worry in Chinese.)

For those non-native English speakers who may find interesting: