<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>Stephen Foskett, Pack Rat &#187; SNIA Archives  &#8211; Stephen Foskett, Pack Rat</title>
	<atom:link href="http://blog.fosketts.net/tag/snia/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fosketts.net</link>
	<description>Understanding the accumulation of data</description>
	<lastBuildDate>Fri, 10 Feb 2012 17:40:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
			<item>
		<title>Thin Provisioning: Playing the Telephone Game</title>
		<link>http://blog.fosketts.net/2010/12/30/thin-provisioning-playing-telephone-game/</link>
		<comments>http://blog.fosketts.net/2010/12/30/thin-provisioning-playing-telephone-game/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 17:00:06 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[allocation]]></category>
		<category><![CDATA[de-allocation]]></category>
		<category><![CDATA[SNIA]]></category>
		<category><![CDATA[storage virtualization]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[Thin Reclamation]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=4624</guid>
		<description><![CDATA[What happens in the telephone game is that a little bit of information gets lost at each step along the path, and at the end of the chain you've basically lost all the information. And this happens all the time in computers, especially in data storage. Thin reclamation is the core technical challenge to thin provisioning, and the telephone game is the reason. ]]></description>
			<content:encoded><![CDATA[<p><a href="http://static.fosketts.net/wp-content/uploads/2010/12/Slide01.jpg"><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-4606" title="Slide01" src="http://static.fosketts.net/wp-content/uploads/2010/12/Slide01-300x225.jpg" alt="" width="300" height="225" /></a>

One of the topics I've often written and spoken about is thin provisioning. This series of 11 articles is an edited version of <a href="http://www.slideshare.net/sfoskett/state-of-the-art-thin-provisioning" target="_blank">my thin provisioning presentation from Interop New York 2010</a>. I hope you enjoy it!</p>
<p>I began by introducing the core problem: <a href="http://blog.fosketts.net/2010/12/27/thin-provisioning-storage-cheaper/"  target="_blank">Storage isn&#8217;t getting any cheaper</a> due to <a href="http://blog.fosketts.net/2010/12/27/thin-provisioning-attacking-storage-utilization/"  target="_blank">storage utilization and provisioning problems</a>. Thin provisioning isn&#8217;t all it&#8217;s cracked up to be, but it has a place. So what&#8217;s wrong with it?</p>
<p><a href="http://static.fosketts.net/wp-content/uploads/2010/12/Slide08.jpg" ><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-4599" title="Slide08" src="http://static.fosketts.net/wp-content/uploads/2010/12/Slide08-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>The problem with thin provisioning starts with the telephone game. Did you ever play the telephone game as a kid? Maybe you whisper &#8220;I like potatoes&#8221; to the first person in a circle and when it comes back to you it&#8217;s changed to &#8220;Meet Mike on the patio&#8221; or something like that. It&#8217;s a totally different message.</p>
<p>What happens in the telephone game is that a little bit of information gets lost at each step along the path, and at the end of the chain you&#8217;ve basically lost all the information. And this happens all the time in computers, especially in data storage.</p>
<p>We storage guys are stuck at the bottom of a stack that includes many layers. Each of those layers loses something in translation, mostly because it&#8217;s pretending to be something that it&#8217;s not.</p>
<p>Think about storage today: We&#8217;ve got fake file systems pretending to live on fake discs that pretend to be directly connected to your computer. But they&#8217;re not.</p>
<p>Everything we do in enterprise storage is basically faking out something else so compatibility is maintained. And at each step (the file system, the database, the host, the network) you&#8217;re losing information. By the time you get to the storage system, there&#8217;s just no communication whatsoever.</p>
<p>This is the core problem with thin provisioning. The application knows what data is temporary, and that would be very useful for the storage system to act upon. But by the time the data gets there, the message is lost. Maybe the application tells a database. Maybe the database tells the file system. Maybe the file system tells the volume manager. But, that&#8217;s about as far is it&#8217;s going to go. So, this is really the issue. It&#8217;s the telephone game.</p>
<p><a href="http://static.fosketts.net/wp-content/uploads/2010/12/Slide09.jpg" ><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-4598" title="Slide09" src="http://static.fosketts.net/wp-content/uploads/2010/12/Slide09-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>Let&#8217;s say we have a file system and some storage. We want to write some data. So, the file system says, &#8220;Hey, here&#8217;s my new block.&#8221; And the storage says, &#8220;Yeah, I got it.&#8221;</p>
<p>This is the classic way of doing thin provisioning. So the storage system is now only using the little blue box. The file system adds some new data, then some more data, and the storage just keeps growing. The rest of the space can be reallocated.</p>
<p>We&#8217;re good so far. This is so simple that most products in storage now have something like this. Of course, it took them 10 years to do it, but they finally have it.</p>
<p><a href="http://static.fosketts.net/wp-content/uploads/2010/12/Slide10.jpg" ><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-medium wp-image-4597" title="Slide10" src="http://static.fosketts.net/wp-content/uploads/2010/12/Slide10-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>So, we&#8217;re good. We can allocate storage. But, what about deallocate?</p>
<p>If I delete something, I have to tell the storage, and then it has to shrink the allocated capacity. But we&#8217;re not doing that. Most file systems don&#8217;t actually send that information on. When you delete a file, most file systems actually write more data instead of actually deleting anything.</p>
<p>Thin reclamation is the core technical challenge to thin provisioning, and the telephone game is the reason. Next we&#8217;ll present some solutions that are currently being worked out.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2011/01/03/monitoring-filesystem-metadata-thin-provisioning/"  rel="bookmark" class="crp_title">Monitoring Filesystem Metadata For Thin Provisioning</a></li><li><a href="http://blog.fosketts.net/2011/01/06/bridge-veritas-thin-provisioning-api/"  rel="bookmark" class="crp_title">The Bridge: Veritas Thin (Provisioning) API</a></li><li><a href="http://blog.fosketts.net/2010/12/29/deallocating-core-issue-thin-provisioning/"  rel="bookmark" class="crp_title">De-Allocating is the Core Issue for Thin Provisioning</a></li><li><a href="http://blog.fosketts.net/2011/01/04/page-reclaim-savior-thin-provisioning/"  rel="bookmark" class="crp_title">Zero Page Reclaim: Savior of Thin Provisioning?</a></li><li><a href="http://blog.fosketts.net/2011/01/07/trim-thin-provisioning/"  rel="bookmark" class="crp_title">Is TRIM Useful For Thin Provisioning?</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2010/12/30/thin-provisioning-playing-telephone-game/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2010. |
<a href="http://blog.fosketts.net/2010/12/30/thin-provisioning-playing-telephone-game/">Thin Provisioning: Playing the Telephone Game</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/everything/" title="View all posts in Everything" rel="category tag">Everything</a>, <a href="http://blog.fosketts.net/category/gestaltit/" title="View all posts in Gestalt IT" rel="category tag">Gestalt IT</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2010/12/30/thin-provisioning-playing-telephone-game/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<series:name><![CDATA[State of the Art Thin Provisioning]]></series:name>
	</item>
		<item>
		<title>Conference Loot: SNW Orlando 2010 Edition</title>
		<link>http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/</link>
		<comments>http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 20:03:55 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[chotchkies]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[Flip]]></category>
		<category><![CDATA[Flo TV]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[iPod Touch]]></category>
		<category><![CDATA[Kindle]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[SNIA]]></category>
		<category><![CDATA[SNW]]></category>
		<category><![CDATA[trade shows]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=2945</guid>
		<description><![CDATA[I've never been a fan of the junky, wasteful side of conference attendance. I railed about "booth babes and chotchkies" last year, and tried to make my presentations qualitatively different. But there is another class of giveaway at conferences: Solid, pricey loot.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve never been a fan of the junky, wasteful side of conference attendance. I railed about &#8220;<a href="http://siliconangle.com/blog/2009/09/10/dont-make-your-startup-look-stupid-with-booth-babes-and-chotchkies/"  target="_blank">booth babes and chotchkies</a>&#8221; last year, and tried to make my presentations qualitatively different. But there is another class of giveaway at conferences: Solid, pricey loot.</p>
<p>Back in the old days, vendors used to give away Harley Davidson motorcycles and Mercedes-Benz cars (no kidding!), but even in these days of waning investment, conferences still have some expensive goodies. I decided to take a walk around the show floor at the April 2010 Storage Networking World (SNW) in Orlando, checking out the loot.</p>

<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1137/' title='IMG_1137'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1137-150x112.jpg" class="attachment-thumbnail" alt="IMG_1137" title="IMG_1137" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1138/' title='IMG_1138'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1138-150x112.jpg" class="attachment-thumbnail" alt="IMG_1138" title="IMG_1138" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1139/' title='IMG_1139'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1139-150x112.jpg" class="attachment-thumbnail" alt="IMG_1139" title="IMG_1139" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1141/' title='IMG_1141'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1141-150x112.jpg" class="attachment-thumbnail" alt="IMG_1141" title="IMG_1141" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1143/' title='IMG_1143'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1143-150x112.jpg" class="attachment-thumbnail" alt="IMG_1143" title="IMG_1143" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1144/' title='IMG_1144'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1144-150x112.jpg" class="attachment-thumbnail" alt="IMG_1144" title="IMG_1144" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1145/' title='IMG_1145'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1145-150x112.jpg" class="attachment-thumbnail" alt="IMG_1145" title="IMG_1145" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1146/' title='IMG_1146'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1146-150x112.jpg" class="attachment-thumbnail" alt="IMG_1146" title="IMG_1146" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1147/' title='IMG_1147'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1147-150x112.jpg" class="attachment-thumbnail" alt="IMG_1147" title="IMG_1147" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1148/' title='IMG_1148'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1148-150x112.jpg" class="attachment-thumbnail" alt="IMG_1148" title="IMG_1148" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1149/' title='IMG_1149'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1149-150x112.jpg" class="attachment-thumbnail" alt="IMG_1149" title="IMG_1149" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1150/' title='IMG_1150'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1150-150x112.jpg" class="attachment-thumbnail" alt="IMG_1150" title="IMG_1150" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1151/' title='IMG_1151'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1151-150x112.jpg" class="attachment-thumbnail" alt="IMG_1151" title="IMG_1151" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1152/' title='IMG_1152'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1152-150x112.jpg" class="attachment-thumbnail" alt="IMG_1152" title="IMG_1152" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1153/' title='IMG_1153'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1153-150x112.jpg" class="attachment-thumbnail" alt="IMG_1153" title="IMG_1153" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1154/' title='IMG_1154'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1154-150x112.jpg" class="attachment-thumbnail" alt="IMG_1154" title="IMG_1154" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1155/' title='IMG_1155'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1155-150x112.jpg" class="attachment-thumbnail" alt="IMG_1155" title="IMG_1155" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1156/' title='IMG_1156'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1156-150x112.jpg" class="attachment-thumbnail" alt="IMG_1156" title="IMG_1156" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1157/' title='IMG_1157'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1157-150x112.jpg" class="attachment-thumbnail" alt="IMG_1157" title="IMG_1157" /></a>
<a href='http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/img_1158/' title='IMG_1158'><img width="150" height="112" src="http://blog.fosketts.net/wp-content/uploads/2010/04/IMG_1158-150x112.jpg" class="attachment-thumbnail" alt="IMG_1158" title="IMG_1158" /></a>

<p>So we&#8217;ve got some solid prizes here, with a definite Apple bias. The score:</p>
<ol>
<li>Amazon Kindle x4</li>
<li>Apple iPad x3</li>
<li>Apple iPod Touch x3</li>
<li>Cisco Flip x3</li>
<li>HP Mini netbook x2</li>
<li>Dell Mini 10</li>
<li>Beats Headphones</li>
<li>Flo TV</li>
<li>Apple iPod Nano</li>
<li>Spy Robot (!)</li>
</ol>
<p>Folks were most excited about the iPad giveaways, and there were at least five other iPads given away off the show floor. But NetApp wins my award for creativity: The &#8220;spy robot&#8221; was a clever choice amid a sea of book readers, cameras, and music players!</p>
<p>Prizes like these really did draw a crowd. The smartest companies had second- and third-prize drawings as well, and some had simple tests on the form to judge knowledge of their products. I still don&#8217;t like chotchkies, but these prize drawings pass my sniff test.</p>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2010/04/29/interop-show-gimmick-tiein/"  rel="bookmark" class="crp_title">Interop Show-Floor Gimmicks: What&#8217;s the Tie-In?</a></li><li><a href="http://blog.fosketts.net/2010/07/28/donate-swag-school-kids/"  rel="bookmark" class="crp_title">Donate Your Swag to School Kids In Need</a></li><li><a href="http://blog.fosketts.net/2009/09/15/whats-cloud-storage-storage-decisions/"  rel="bookmark" class="crp_title">What&#8217;s All This About Cloud Storage? Ask Me At Storage Decisions</a></li><li><a href="http://blog.fosketts.net/2010/04/25/fibre-channel-over-ethernet-fcoe-symbol/"  rel="bookmark" class="crp_title">FCoE Symbolism</a></li><li><a href="http://blog.fosketts.net/2011/04/22/interop-giving-local-schools-donorschooseorg/"  rel="bookmark" class="crp_title">Interop: Giving Back To Local Schools Through DonorsChoose.org</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2010. |
<a href="http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/">Conference Loot: SNW Orlando 2010 Edition</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/personal/" title="View all posts in Personal" rel="category tag">Personal</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2010/04/14/conference-loot-snw-orlando-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>We Don&#8217;t Need Cloud Standards (Yet)</title>
		<link>http://blog.fosketts.net/2009/09/16/cloud-services-standards/</link>
		<comments>http://blog.fosketts.net/2009/09/16/cloud-services-standards/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 17:03:02 +0000</pubDate>
		<dc:creator>Stephen</dc:creator>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Gestalt IT]]></category>
		<category><![CDATA[Virtual Storage]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[cloud storage]]></category>
		<category><![CDATA[CloudLoop]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[FUD]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[Nirvanix]]></category>
		<category><![CDATA[Rackspace]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[RightScale]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[SNIA]]></category>
		<category><![CDATA[Terremark]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://blog.fosketts.net/?p=2312</guid>
		<description><![CDATA[Championing "open" and calling for standards has become the first stalling action by late-movers in technology spaces. They see opportunity passing by and try to hold back progress and FUD the market by yelling about proprietary solutions, vendor lock-in, and a lack of standards. Many well-intentioned IT folks follow along: After all, who doesn't want openness, standardization, and interoperability?]]></description>
			<content:encoded><![CDATA[<p>Championing &#8220;open&#8221; and calling for standards has become the first stalling action by late-movers in technology spaces. They see opportunity passing by and try to hold back progress and FUD the market by yelling about proprietary solutions, vendor lock-in, and a lack of standards. Many well-intentioned IT folks follow along: After all, who doesn&#8217;t want openness, standardization, and interoperability?</p>
<p>But cloud services are different.<span id="more-2312"></span> Seriously! <strong>Cloud services don&#8217;t need standards</strong> because:</p>
<ol>
<li><strong>Cloud services are still rapidly evolving</strong> &#8211; No one knows how they will look in a year, let alone a decade, and a premature standard will be worthless. Similarly, it&#8217;s not at all clear what use cases will eventually win out, and <strong>usage should drive interfaces</strong>, not the other way around.</li>
<li><strong>Cloud services are many and varied</strong> &#8211; It&#8217;s incredibly hard to come up with a reasonably-complete standard programming API or management platform when each vendor&#8217;s offering is radically different. <strong>Standards must follow the 80/20 rule</strong>, but today&#8217;s cloud offerings are only about 20% similar.</li>
<li><strong>(Real) cloud systems are open already</strong> &#8211; The whole point of the public cloud is to leverage existing open standards for access (IP/HTTP) and any worthwhile service already has a freely-usable REST-like API. Cloud services are engineered to be programmable and open, so <strong>the only lock-in is in how you use the cloud</strong>.</li>
</ol>
<p>We can&#8217;t even agree on terminology at this point. Is data storage as a service <a href="http://www.snia.org/tech_activities/publicreview/CDMI_Spec_v08.pdf"  target="_blank">DaaS</a> (as SNIA says) or <a href="http://communities.netapp.com/people/garcia/blog/tags/staas"  target="_blank">STaaS</a> (as NetApp says)? How do you define public, private, and hybrid cloud? And what is cloud anyway? Cloud computing is <a href="http://blog.gardeviance.org/2009/09/cloud-computing-standards-war.html"  target="_blank">not a war</a>, it&#8217;s a <a href="http://www.rationalsurvivability.com/blog/?p=1316"  target="_blank">fantastically exciting race</a> to deliver value!</p>
<h3>Open for Business</h3>
<p>I&#8217;d like to return for a moment to that last point: <strong>The key element I&#8217;ve seen in most interesting cloudy products is programmability</strong>. Service providers publish API documents outlining the inputs, processing, and outputs for their systems and developers and end users create applications that leverage these. The best of these APIs use the concept of REST, delivering services through extremely simple and self-contained HTTP calls. This barely even rises to the level of software coding (and thus isn&#8217;t a true API) and is the hallmark of the cloud.</p>
<p><strong>These systems are wide open</strong>: You can explore their interfaces, discovering new ways to use the them that were never intended. The same process accompanies all Internet systems, from RSS and Atom to Yahoo Finance. Just as one can rapidly migrate from Yahoo to Google by <a rel="nofollow" href="http://computerprogramming.suite101.com/article.cfm/google_yahoo_finance_and_rebol_programming"  target="_blank">substituting a few URLs and parameters</a>, so too can one move between cloud platforms.</p>
<p>Note that certain cloud systems lend themselves more to this kind of mobility. Once cannot move virtual machines from Amazon EC2 to Rackspace or Terremark because the underlying hypervisor technology is different. But even here companies like <a href="http://www.rightscale.com/"  target="_blank">RightScale</a> are stepping in to enable mobility.</p>
<p>When it comes to cloud storage services, <strong>the major players&#8217; interfaces are open enough that migrating data in and out is simply a matter of performance</strong>: Read from this one, write to that one, and wait until the process is done. I am not a programmer and yet I was able to port an application from S3 to Nirvanix in just a few hours using only the respective API documentation. Interfaces like <a href="http://www.cloudloop.com/"  target="_blank">CloudLoop</a> can also be leveraged to ease the movement of data.</p>
<h3>Standards When?</h3>
<p>Cloud services will eventually settle down and be standardized. I expect a workable cross-platform API for RESTful cloud storage within 24 months, for example. And one expects that the management of cloud compute instances will pass through a consistent and stable interface in that same timeframe. But these will develop as a natural part of the evolution of the systems themselves, not through some artificial &#8220;build it and they will come&#8221; standardization process.</p>
<p>There is nothing wrong with big companies sending their representatives to SNIA and DMTF meetings to talk about standardization. In fact, this is a great way to discuss ideas and begin to orient the industry. But the time for standards has not yet come, and users of cloud services have no need to wait for them. In fact, waiting for a standard will just prolong the maturation of cloud services, since <strong>real-world applications are the external pressure that forces evolutionary selection</strong>. Amazon would never have created their virtual private cloud (VPC) capability without customer input, and they will never perfect this capability if they rely only on pundits, bloggers, and product marketers.</p>
<p>Even when standards do appear, they will not eliminate per-solution APIs. Cloud service providers will continue to explore new concepts, and these will appear first in &#8220;proprietary&#8221; interfaces. Perhaps they will use entirely unique calls, or perhaps they will leverage reserved or unassigned sections of the standard, but innovation will continue. Witness the radical changes in HTML versions to date, the additions to CSS, and the wide world of browser plugins.</p>
<p>So we don&#8217;t need cloud standards yet. They will come, whether artificially pushed by committees or evolving through use, but <strong>only useful standards will survive</strong>. Isn&#8217;t that just how it should be?</p>
<blockquote><p>Note: I am employed by <a href="http://www.nirvanix.com/"  target="_blank">Nirvanix</a>, a cloud managed storage service provider, providing independent cloud strategy advice as Director of Consulting. Although this article was not created for my employer and is not intended to reflect their views, my perceptions are obviously colored by my daily work.</p>
</blockquote>
<div id="crp_related"><h3>You might also want to read these other posts...</h3><ul><li><a href="http://blog.fosketts.net/2009/09/22/zend-simple-cloud-api/"  rel="bookmark" class="crp_title">Zend Simple Cloud API = Freedom!</a></li><li><a href="http://blog.fosketts.net/2009/07/01/cloudstuff-stuff-cloud/"  rel="bookmark" class="crp_title">CloudStuff Versus Stuff in the Cloud</a></li><li><a href="http://blog.fosketts.net/2009/05/19/lessons-cloud-computing-conference-expo-prague-2009/"  rel="bookmark" class="crp_title">Lessons From the Cloud Computing Conference and Expo Prague 2009</a></li><li><a href="http://blog.fosketts.net/2009/03/19/sun-cloud/"  rel="bookmark" class="crp_title">Sun Launches Their Own Cloud, But For Which Market?</a></li><li><a href="http://blog.fosketts.net/2009/04/23/cloud-slam-storage-panel/"  rel="bookmark" class="crp_title">Cloud Slam Storage Panel: This Will Be Interesting</a></li></ul></div><script src="http://feeds.feedburner.com/~s/sfoskett?i=http://blog.fosketts.net/2009/09/16/cloud-services-standards/" type="text/javascript" charset="utf-8"></script><hr />
<p><small>© sfoskett for <a href="http://blog.fosketts.net">Stephen Foskett, Pack Rat</a>, 2009. |
<a href="http://blog.fosketts.net/2009/09/16/cloud-services-standards/">We Don&#8217;t Need Cloud Standards (Yet)</a>
<br/>
This post was categorized as <a href="http://blog.fosketts.net/category/everything/computerhistory/" title="View all posts in Computer History" rel="category tag">Computer History</a>, <a href="http://blog.fosketts.net/category/everything/enterprisestorage/" title="View all posts in Enterprise storage" rel="category tag">Enterprise storage</a>, <a href="http://blog.fosketts.net/category/gestaltit/" title="View all posts in Gestalt IT" rel="category tag">Gestalt IT</a>, <a href="http://blog.fosketts.net/category/everything/virtualstorage/" title="View all posts in Virtual Storage" rel="category tag">Virtual Storage</a>. Each of my categories has its own feed if you'd like to filter out or focus on posts like this.<br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://blog.fosketts.net/2009/09/16/cloud-services-standards/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

