US Government shoots itself in the foot.

You have to love the Americans. No country in the world has such a diverse range of people from all over the world as they do. The funny thing is you can easily categorise them into classes.

1. The absolute geniuses. These people account around 0.0001 % of the entire population and they are primarily working in some HiTech industries like IT, Aerospace and others where you need some significant time at University or some other area where you need an more than average brain.
2. The Joe Average who has an ordinary job at an office, wife, maybe some kids and leads a regular life with the usual social engagements in sports, etc. They make around 95% of the population.
3. The useless ones. Have no idea what life is about, don’t contribute to anything and make other peoples lives miserable. Criminals amongst them fall into this category. They can make up to even 4.9% of the population
4. And then we have the complete morons. These people are born with stupidity as a baseline. They have no idea what the others want. Act as headless chickens one any unforeseen event and stand in awe when somebody asks them a question. Others refer this category as Politicians.

From a geographical standpoint they are also easily recognisable. The first category is a bit scattered around some specific areas like Silicon Valley in California, Boston in Massachusetts, some high class suburbs in Seattle, Houston, Austin and a few more.  The second category you find everywhere. You most likely know them very well and drink a couple of beers with during the weekend. I’m one of those. The third category are often in places where category 1 and 2 do not show up and don’t want to be.
And then there is category 4. These people like to hang out with each other and the vast majority is seen in the Washington DC area.

When G.W. Bush took office in the early 2000’s everyone already new he wasn’t one of the brightest minds in the field of politics and after many occasions of making a complete fool out of himself he, and his entire administration, reacted on the 9/11 attacks in only a way morons would do. Most likely being pushed by the security and intelligence agencies they came up with the now notorious “Patriot Act” and as a sideline he started a war against two countries who had nothing to do with the entire affair in New York. The PA is a massive document which can be summarised in one sentence: “I we want, we can go through your entire life without permission, consent or any other form of legal justification.” So basically it means the entire US security and intelligence force can throw your life upside down whenever they feel like it and not having to present any accountability.

So why the subject? 10 Years after the 9/11 attacks and the ratification of the Patriot Act, in the IT industry it was the year of CLOUD. (no they didn’t start to predict the weather, search on cloud computing if you want to know what it is.) Companies like Rackspace, HP, Amazon, Google, Microsoft and many more were building huge data-centre’s were other companies could rent computing and storage space. This provides many great options for business who wanted to outsource all (or part) of their IT infrastructure and thus be able to significantly save on capital and operational expenditures. (Refer to other sites on the technicalities.)

The problem

This may seem a fantastic solution for any company to be able to off-load a significant portion of non-core business to those hosting companies however the problem is that the moment your data reaches one of the servers of the hosting provider it immediately falls under the scrutiny of the US Security and Intelligence agencies via the PA.

The Patriot Act shows that any company based in the US OR HAS THEIR HEADQUARTERS ON US SOIL automatically falls under the PA legislation. This even means that US based companies who have data-centre’s in India, Europe, or any other country in the world had to provide all data either owned or managed by them to the US government without any means to appeal to the request. Even agreements between the EU and US (like the “Safe Harbour agreement”) does not prevent this.

Now if your have a small logistics firm and want to host your applications with these providers you might not have a problem with it. You often don’t compete with anyone in the US if you’re located in Spain. If, however, you are working in an industry with highly sensitive information, either from a security perspective or other industry competitive areas like defence, IT, aerospace you name it, you have absolutely no guarantee that your data will not show up, via whatever obscure way, on a desk at a US security agency for “investigation”.

Given the fact that these agencies have proven in the past they are not the most trustworthy government departments in the world I would think not twice but 10 times which data I would send to “the cloud”. You should not be surprised if companies like GE, Northrop Grumman, Intel and you name them, suddenly bring a product to market which look extremely similar to your design.

Even EU politicians have asked via the EU counsel to provide a formal response on this very delicate matter but up to today nobody has received anything. Also senior executives of these “cloud companies” will NOT give any guarantee your data will be safe with them and not leave your countries soil.

As can be seen in many articles around the web, the majority of medium to large scale business are holding off dealing with US based cloud companies because of this “catch 22” situation. This in turn means that these US based companies are missing millions, if not billions, of $$ each day since they are not able to get customers in countries and industries as mentioned above.

To rephrase and emphasize the subject line, the US government has, without them even realising the ramifications of ratifying the PA, closed off a huge portion of international business and thus losing a significant amount of money which could have helped creating new wealth, jobs and other much needed facilities the US economy and people are screaming for.

Great job, morons.

Regards,
Erwin

P.S. a six part short analysis is done by Jennifer Van Bergen and can be found over here. http://www.truthout.org/docs_02/04.02A.JVB.Patriot.htm

She starts of with “The USA Patriot Act is an insult to Americans. The name, itself, is insulting, given what the Act contains and what it will someday be known for: its complete abdication of democratic law and principles. It should be called the Constitution Shredding Act. “. Recommended reading.

If you have 2 hours to spare take a look at “Zeitgeist, The Movie“. Wait a while past the religious part and see an analysis of US politics in history. Another one is “Fahrenheit 9/11”.

Help, my Thin Provisioning is not working

On many occasions I’ve seen posts from storage administrator who mapped some luns to hosts and on the first use the entire pool got whacked with all bells and whistles going off. (Yes, we can control bells and whistles.:-))


The administrator did nothing wrong however he should have communicated with the server admin what the luns were for and how they were going to be used. As I mentioned in my previous post around Thin Provisioning is that the array doesn’t really know what’s going on from a host perspective. It know, due to HMO (port group settings) which type of host is connected and adjusts some internal knobs to accommodate for the commands from that particular host or application.
What it does not know is how that application is using the array.

Remember that a storage array just knows about reads and writes (besides the special commands specific for management).

In normal occasions a lun is mapped and on the host this lun is then formatted to a specific filesystem. Some filesystems use only the first couple of sectors of a disk to outline mapping of the blocks so if the application want to write a chuck of data the filesystem creates the inode, registers the mapping in the filesystem table in the beginning of the disk and away we go.

When we look at the disk from this perspective when formatted it looks like this:

————————————————————————————
|************   |            |               |             |            |
————————————————————————————

Only the first sector is written and the rest is still empty.

The same would happen if this lun was mapped out of a thin provisioned pool. Only the first couple of sectors on the virtual disk would be written, and therefore only the page occupying these sectors, would be marked as used in the pool, and the rest would still be empty and thus the array would not allocate them to this particular lun.

So far all is well.

The problem begins when the same lun is formatted with a filesystem which does interleaved formatting. The concept here is that the filesystem mapping table is spread over the entire disk which might improve performance if you do this on a single physical disk.

————————————————————————————

|**          | **           | **           | **            | **           | **
————————————————————————————

On writes the chances that you’re able to update the mapping table, create the inodes and write the data in one stroke is fairly good.

Now compare the interleaved method to the one I described before and you will be able to figure out why this is really rendering This Provisioning useless. Since the chance is near 100% that all pages from that pool will be “touched” at least once, the entire page will be marked as used in that pool even though the net written data is next to nothing.

No you might think: “OK, I choose a filesystem which is TP friendly and I’m sorted”.

Well, not quite. Server administrator very often like to have their own “storage management tool” in the likes of volume managers. This allows them to virtualise  “physical” luns mapped out of an array to a single entity in their systems.
The problem with this is that it will behave the same as the TP unfriendly filesystem with that difference that it’s not the filesystems doing the interleaving of metadata but now it’s the volumemanagers doing the same thing.

In both cases a TP pool will fill up pretty quickly without having an application write a single bit.

All storage vendors have whitepapers and instructions available how to plan for all these occasions. If you don’t want to run into surprises I suggest you have a look at them.

Regards,
Erwin van Londen