<?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/"
	>

<channel>
	<title>StorageMojo &#187; Future Tech</title>
	<atom:link href="http://storagemojo.com/category/future-tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://storagemojo.com</link>
	<description>Data storage info &#38; analysis</description>
	<lastBuildDate>Thu, 16 May 2013 18:38:20 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Cloud money: flip a Bitcoin</title>
		<link>http://storagemojo.com/2013/05/11/cloud-money-flip-a-bitcoin/</link>
		<comments>http://storagemojo.com/2013/05/11/cloud-money-flip-a-bitcoin/#comments</comments>
		<pubDate>Sat, 11 May 2013 21:25:27 +0000</pubDate>
		<dc:creator>Robin Harris</dc:creator>
				<category><![CDATA[Cloud computing & storage]]></category>
		<category><![CDATA[Future Tech]]></category>

		<guid isPermaLink="false">http://storagemojo.com/?p=2931</guid>
		<description><![CDATA[Digital coinage can&#8217;t do everything a physical coin can do, but that&#8217;s not stopping people from signing up &#8211; or going to conferences. There&#8217;s one in Silicon Valley next week and the elite StorageMojo analyst crew will be there in force. Digital currency as a store of value? Today Bitcoin and other digital currencies look more like [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>Digital coinage can&#8217;t do everything a physical coin can do, but that&#8217;s not stopping people from signing up &#8211; or going to <a href="http://www.bitcoin2013.com" target="_blank">conferences</a>. There&#8217;s one in Silicon Valley next week and the elite StorageMojo analyst crew will be there in force.</p>
<p><strong>Digital currency as a store of value?</strong><br />
Today Bitcoin and other digital currencies look more like stocks than bonds because of their volatility. But with Amazon and eBay looking at accepting them, they could become more like money. If that seems unlikely, recall that much of what you use now as &#8220;money&#8221; is simply electronic transfers: credit cards; debit cards; PayPal.</p>
<p>These non-national currencies have much in common with how the US currency system used to work. Each local bank issued its own currency supported &#8211; in theory &#8211; by the deposits of customers.</p>
<p>To redeem the currency you&#8217;d go to the bank and exchange the notes for coin. Since 19th century travel was often difficult, the bank notes would depreciate with distance from the issuing bank. </p>
<p>With the frequent business crashes of those years, people were alert to the possibility that the issuing bank could fail, leaving the notes worthless. Thus if business tanked people would &#8220;run&#8221; to the bank to exchange their notes for specie. Since banks borrow short term and loan long term, they would often run out of coinage and close.</p>
<p>That&#8217;s why the US has a national currency, a Federal Reserve Bank and insures bank deposits (FDIC). But digital currencies have none of these protections.</p>
<p><strong>The StorageMojo take</strong><br />
A recurring strand of American thought is that we should go back on the gold standard rather than letting the dollar to &#8220;float&#8221; against other currencies. After all, advocates contend, without gold the dollar isn&#8217;t backed by anything at all.</p>
<p>And yet the dollar remains the worldwide currency of choice, not only for B2B but as a store of value and convertibility as hard cash. Most US currency circulates outside the US &#8211; us locals would rather use credit cards.</p>
<p>Since the US dollar isn&#8217;t backed by gold, and since the Fed can loan as much money as it wants to banks that can use it as reserves against loans &#8211; if only they were making loans! &#8211; why exactly do we ascribe value to the dollar? Global acceptance and ready convertibility are two major reasons.</p>
<p>Which is where the value proposition for digital currencies makes the most sense. So can a digital currency replace &#8211; or at least supplement &#8211; national currencies? Yes. </p>
<p>It isn&#8217;t that different from what we used not so long ago &#8211; or what we use today. Digital currency is the new frontier in more ways than one.</p>
<p><strong>Courteous comments welcome, of course.</strong> Any StorageMojo readers going? Look me up!</p>
<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://storagemojo.com/2013/05/11/cloud-money-flip-a-bitcoin/&text=Cloud money: flip a Bitcoin" target="_blank" title="Click here if you like this article.">
						<img src="http://storagemojo.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div>]]></content:encoded>
			<wfw:commentRss>http://storagemojo.com/2013/05/11/cloud-money-flip-a-bitcoin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What is DSSD building?</title>
		<link>http://storagemojo.com/2013/03/13/what-is-dssd-building/</link>
		<comments>http://storagemojo.com/2013/03/13/what-is-dssd-building/#comments</comments>
		<pubDate>Wed, 13 Mar 2013 20:03:30 +0000</pubDate>
		<dc:creator>Robin Harris</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Future Tech]]></category>
		<category><![CDATA[SSD/Flash Disk]]></category>

		<guid isPermaLink="false">http://storagemojo.com/?p=2868</guid>
		<description><![CDATA[The brains behind the ZFS filesystem &#8211; including Jeff Bonwick and Bill Moore &#8211; have been hard at work for several years at start up DSSD. What are they doing with Andy Bechtolsheim&#8217;s money? Bill&#8217;s recent Usenix bio says that &#8220;. . . DSSD, Inc., [is] a stealth startup focused on creating the fastest and [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>The brains behind the ZFS filesystem &#8211; including Jeff Bonwick and Bill Moore &#8211; have been hard at work for several years at start up DSSD. What are they doing with Andy Bechtolsheim&#8217;s money?</p>
<p>Bill&#8217;s recent Usenix bio says that &#8220;. . . DSSD, Inc., [is] a stealth startup focused on creating the fastest and most reliable storage possible.&#8221;</p>
<p>That puts them in good company.</p>
<p>They also have a trademark on the term &#8220;Cubic RAID&#8221; which describes &#8220;Computer software for use in electronic storage of data.&#8221; That narrows it right down.</p>
<p><strong>Patent search</strong><br />
The good news is that while they are still in stealth mode their 6 patents are out there for all to see. What looks interesting?</p>
<p>The &#8220;Method And System For Multidimensional RAID&#8221; uses something called &#8220;RAID grids&#8221; to enable reliable and robust data storage and access.</p>
<p>The &#8220;Storage System With Self Describing Data&#8221; adds to the multidimensional RAID idea and adds object storage-like constructs into the storage system. </p>
<p>&#8220;Storage System With Incremental Multidimensional RAID&#8221; expands on this idea. By distributing the data and parity across the grid the design intends to enable data recovery despite multiple instances of data corruption or media failure.</p>
<p>The grid, of course, is three-dimensional, turning it into something they call a RAID cube. Given the focus on data recoverability perhaps the D in DSSD stands for durable.</p>
<p><strong>The StorageMojo take</strong><br />
Looking at the technology it seems that the folks at DSSD are focused on a very particular set of requirements.</p>
<p>Self-describing data sounds like object storage. The extreme durability and high performance suggests a system optimized for transaction processing.</p>
<p>The use of solid-state storage implied in the name also suggests a focus on high performance. But SSD costs mean a use case very different from the video storage that objects are commonly used for now.</p>
<p>So what are they building? They are taking a radically different approach to the problem of high-performance transaction processing storage. The use of flash is a given in TP, and the extra durability, scalability and guaranteed read latency would be very attractive in large TP applications.</p>
<p>The most surprising piece is the object storage-like characteristics suggested by the patents. But handling billions of small objects at high-speed in a flat namespace would make it easy to distribute object indexes among hundreds of users, reducing file system I/O latency. The 3D RAID could eliminate the encoding overhead inherent in advanced erasure codes while providing similar robustness, enabling way-beyond-RAID6 availability. </p>
<p>Going after the last stronghold of big iron RAID arrays may seem bold. But as Willy Sutton said of banks, that&#8217;s where the money is. </p>
<p>The key will be whether their technology enables them to come to market with a clear economic advantage, be it cost or performance. With some of the most brilliant and original minds in storage and Silicon Valley working the problem, whatever they come up with is bound to be innovative. </p>
<p><strong>Courteous comments welcome, of course.</strong> A launch this year feels about right.</p>
<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://storagemojo.com/2013/03/13/what-is-dssd-building/&text=What is DSSD building?" target="_blank" title="Click here if you like this article.">
						<img src="http://storagemojo.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div>]]></content:encoded>
			<wfw:commentRss>http://storagemojo.com/2013/03/13/what-is-dssd-building/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>StorageMojo&#8217;s best papers of FAST &#8217;13</title>
		<link>http://storagemojo.com/2013/02/15/storagemojos-best-papers-of-fast-13/</link>
		<comments>http://storagemojo.com/2013/02/15/storagemojos-best-papers-of-fast-13/#comments</comments>
		<pubDate>Fri, 15 Feb 2013 08:39:57 +0000</pubDate>
		<dc:creator>Robin Harris</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Future Tech]]></category>
		<category><![CDATA[SSD/Flash Disk]]></category>

		<guid isPermaLink="false">http://storagemojo.com/?p=2863</guid>
		<description><![CDATA[StorageMojo is focussed on new storage technologies, products, companies and markets. And where do new technologies come from? From people researching at the limits of the known. That&#8217;s why StorageMojo attends the Usenix File And Storage Technology (FAST) conference every year. Top academics &#8211; many with corporate ties &#8211; and grad students present the latest [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>StorageMojo is focussed on new storage technologies, products, companies and markets. And where do new technologies come from? From people researching at the limits of the known.</p>
<p>That&#8217;s why StorageMojo attends the <a href="https://www.usenix.org/conference/fast13" target="_blank">Usenix File And Storage Technology</a> (FAST) conference every year. Top academics &#8211; many with corporate ties &#8211; and grad students present the latest research. </p>
<p>Many papers are submitted and reviewed before some are chosen for presentation at the conference over two and a half days. Here are StorageMojo&#8217;s favorites from FAST 13, in no particular order:</p>
<p><i><strong>SD Codes: Erasure Codes Designed for How Storage Systems Really Fail</strong></i> by James S. Plank, U of Tennessee, and Mario Blaum and James L. Hafner of IBM Research. RAID systems are vulnerable to a disk failures and unrecoverable read errors, but RAID 6 is overkill for UREs. The paper investigates lighter-weight erasure codes &#8211; disk plus sector, instead of 2 disks &#8211; to reclaim capacity for user data. </p>
<p><strong>The StorageMojo take</strong>: high update costs make this most attractive for active archives, not primary storage. The capacity savings could extend the economic life of current RAID strategies vs newer erasure codes.</p>
<p><i><strong>Gecko: Contention-Oblivious Disk Arrays for Cloud Storage</strong></i> by Ji-Yong Shin and Hakim Weatherspoon of Cornell, Mahesh Balakrishnan of Microsoft Research and Tudor Marian of Google. The limited I/O performance of disks makes contention a persistant problem on shared systems. The authors propose a novel log structured disk/SSD configuration and show that it virtually eliminates contention between writes, reads and garbage collection.</p>
<p><strong>The StorageMojo take</strong>: SSDs help with contention, but they aren&#8217;t affordable for large-scale deployments. Gecko offers a way to leverage SSDs for log-structured block storage that significantly improves performance at a reasonable hardware cost.</p>
<p><i><strong>Write Policies for Host-side Flash Caches</strong></i> by Leonardo Marmol, Raju Rangaswami and Ming Zhao of Florida International U., Swaminathan Sundararaman and Nisha Talagala of Fusion-io and Ricardo Koller of FIU and VMware. Write-through caching is safe but expensive. NAND&#8217;s non-volatile nature enables novel write-back cache strategies that preserve data integrity while improving performance. Thanks to large DRAM caches, read-only flash caches aren&#8217;t the performance booster they would have been even 5 years ago.</p>
<p><strong>The StorageMojo take</strong>: Using flash only for reads mean ignoring half &#8211; or more &#8211; of the I/O problem. This needs to be fixed and this paper points the way.</p>
<p><i><strong>Understanding the Robustness of SSDs under Power Fault</strong></i> by Mai Zheng and Feng Qin of Ohio State and Joseph Tucek and Mark Lillibridge of HP Labs. The authors tested 15 SSDs from 5 vendors by injecting power faults. 13 of the 15 lost data that should have been written and 2 of the 13 suffered massive corruption. </p>
<p><strong>The StorageMojo take</strong>: We may be trusting SSDs more than they deserve. This research points out problems with still immature SSD technology.</p>
<p><i><strong>A Study of Linux File System Evolution</strong></i> by Lanyue Lu, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau and Shan Lu of the University of Wisconsin. The authors analyzed 8 years of Linux file system patches &#8211; 5079 of them &#8211; and discovered, for instance, that </p>
<blockquote><p>
. . . semantic bugs, which require an understanding of file-system semantics to find or fix, are the dominant bug category (over 50% of all bugs). These types of bugs are vexing, as most of them are hard to detect via generic bug detection tools; more complex model checking or formal specification may be needed.
</p></blockquote>
<p><strong>The StorageMojo take</strong>: Anyone building or maintaining a file system should read this paper to get a handle on how and why file systems fail. Tool builders will find some likely projects as well.</p>
<p><strong>Courteous comments welcome, of course.</strong> There were some great posters and WIP presentations as well that I hope to write about soon.</p>
<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://storagemojo.com/2013/02/15/storagemojos-best-papers-of-fast-13/&text=StorageMojo's best papers of FAST '13" target="_blank" title="Click here if you like this article.">
						<img src="http://storagemojo.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div>]]></content:encoded>
			<wfw:commentRss>http://storagemojo.com/2013/02/15/storagemojos-best-papers-of-fast-13/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FAST &#8217;13</title>
		<link>http://storagemojo.com/2013/02/09/fast-13/</link>
		<comments>http://storagemojo.com/2013/02/09/fast-13/#comments</comments>
		<pubDate>Sat, 09 Feb 2013 12:14:34 +0000</pubDate>
		<dc:creator>Robin Harris</dc:creator>
				<category><![CDATA[Future Tech]]></category>

		<guid isPermaLink="false">http://storagemojo.com/?p=2859</guid>
		<description><![CDATA[The StorageMojo team has been hankering to see some bright lights and &#8211; just maybe &#8211; avoid some more mountain snow and cold. So its off to the fleshpots of Silicon Valley to see what&#8217;s been cooked up at the File And Storage Technology &#8217;13. If you see someone looking like the fellow to the [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>The StorageMojo team has been hankering to see some bright lights and &#8211; just maybe &#8211; avoid some more mountain snow and cold. So its off to the fleshpots of Silicon Valley to see what&#8217;s been cooked up at the <a href="https://www.usenix.org/conference/fast13" target="_blank">File And Storage Technology &#8217;13</a>.</p>
<p>If you see someone looking like the fellow to the right, don&#8217;t be shy, come over and say &#8220;howdy!&#8221; Always looking to meet new folks.</p>
<p><strong>The StorageMojo take</strong><br />
FAST isn&#8217;t as flashy as more commercial events, but that&#8217;s OK. There is a lot of out-of-the-box thinking by very smart people. That&#8217;s a Very Good Thing.</p>
<p><strong>Courteous comments welcome, of course.</strong></p>
<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://storagemojo.com/2013/02/09/fast-13/&text=FAST '13" target="_blank" title="Click here if you like this article.">
						<img src="http://storagemojo.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div>]]></content:encoded>
			<wfw:commentRss>http://storagemojo.com/2013/02/09/fast-13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why virtualization is a feature and VMware will lose</title>
		<link>http://storagemojo.com/2013/02/07/why-virtualization-is-a-feature-and-vmware-will-lose/</link>
		<comments>http://storagemojo.com/2013/02/07/why-virtualization-is-a-feature-and-vmware-will-lose/#comments</comments>
		<pubDate>Thu, 07 Feb 2013 18:43:18 +0000</pubDate>
		<dc:creator>Robin Harris</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Cloud computing & storage]]></category>
		<category><![CDATA[Clusters]]></category>
		<category><![CDATA[Future Tech]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[SSD/Flash Disk]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://storagemojo.com/?p=2855</guid>
		<description><![CDATA[I was asked at the SNIA nonvolatile memory conference why I did not include virtualization as a major driver for the use of nonvolatile memory. Flash helps with the multiple virtual machine I/O blender problem. But we also had that problem when we were running multiple applications on a single machine. Yes, performance requirements were [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>I was asked at the <a href="http://www.snia.org/nvmsummit" target="_blank">SNIA nonvolatile memory conference</a> why I did not include virtualization as a major driver for the use of nonvolatile memory. Flash helps with the <a href="http://storagemojo.com/2008/07/23/the-virtual-machine-io-blender/" target="_blank">multiple virtual machine I/O blender</a> problem. </p>
<p>But we also had that problem when we were running multiple applications on a single machine. Yes, performance requirements were lower, but we managed.</p>
<p>I consider virtualization a feature and not a market. Why is virtualization a feature rather than a long-term product as many keen observers believe?</p>
<p><strong>VM history</strong><br />
In the 1970s we had the virtual memory operating system wars. A number of companies, including DEC, Prime and IBM, developed virtual memory operating systems.</p>
<p>The key enabler of the virtual memory operating systems was the advent of 32-bit processors with true 32-bit address spaces. This is back when people programmed on minicomputers with a quarter of a megabyte to a maximum 4 MB of physical memory.</p>
<p>The VAX/VMS (Virtual Address eXtension/Virtual Memory System) OS, in contrast, offered a massive 4GB address space, 2 of which were reserved for the system and 2 for users.</p>
<p>Virtual memory operating systems enabled important changes for the industry. Software developers could focus on making their software as functional as possible without worrying about the underlying memory architecture. </p>
<p>The virtual memory wars continued into the PC era, when MS-DOS was limited to a 640KB address space and Quarterdeck systems came in with QEMM. But eventually Intel and Microsoft got their act together and solved the problem of virtual memory for the masses.</p>
<p>No one pays extra for a virtual memory operating system today. It is expected functionality that most don&#8217;t even know exists.</p>
<p>Like 32-bit processors the advent of microprocessors powerful enough to run multiple applications led to the virtual machine opportunity. If Microsoft had not been intent on selling as many server licenses as possible, they could have improved their multitasking so that the problem of server sprawl might never have occurred.</p>
<p>Be that as it may, there is nothing in today&#8217;s virtualization technology that could not and should not be incorporated into server operating systems. In 20 years new CompSci grads won&#8217;t know that virtual machines weren&#8217;t always built into the OS. </p>
<p><strong>Feature vs product</strong><br />
Now just because something is at bottom a feature rather than a product doesn&#8217;t mean that you can&#8217;t make gobs of money before it becomes common. VMware is one example.</p>
<p>Data deduplication, for example, is clearly a feature. But the founders of Data Domain were able to make a lot of money by exploiting that feature with a high-quality application-focused implementation and being first to market.</p>
<p>Now deduplication is being built into new products. While debates over implementation details will continue among engineers, in a few years most users will see deduplication as a checkbox item. </p>
<p><strong>The transient and the permanent</strong><br />
How do we distinguish between a feature and a product? It is the difference between the transient and the permanent.</p>
<p>Transient problems can be resolved. Permanent problems can only be managed.</p>
<p>Processor virtual memory management is a problem that has been solved for the majority of the world&#8217;s computers. Data de-duplication can be added over time to storage systems as computing power increases and the cost of bandwidth and random I/Os &#8211; thanks NVM! &#8211; drops.</p>
<p>But some problems can only be managed, not solved. The issues of scale, aggregation and metadata &#8211; among others &#8211; will always be with us.</p>
<p>Like gas-rich regions of galactic star formation, these manageable-but-not-solvable issues will continue to be areas rich in startup formation.</p>
<p><strong>The StorageMojo take</strong><br />
Applying this theory to current markets yields some predictions:</p>
<ul>
<li>VMware, despite its feature-rich ecosystem and early lead, will lose to vendors, such as Microsoft and Red Hat, who can incorporate the most important virtualization features into their OS. VMware has no OS to fall back on and thus has no long-term future.</li>
<li>Data Domain is a wasting asset. As others add dedup to their products, DD&#8217;s differentiation will decline along with its market value.</li>
<li>Scale-out storage, like Isilon, will remain a lively market segment as the economics of disk, NVM, software, aggregation and metadata keep changing the calculus of efficient and durable storage.</li>
<li>The improving economics of erasure coding will enable more efficient approaches to backup and archiving &#8211; as long as Moore&#8217;s Law continues to hold.</li>
<li>System management is a permanent problem. When we get autonomic management at one level, the problem just kicks up a level with increasing scale. </li>
</ul>
<p>Just as no one remembers the critical register and segment management skills required for 16-bit minicomputers, in a decade or so all the painfully acquired knowledge required to manage VMs will lose value as it gets built into the OS infrastructure. But there will always be new worlds to conquer.</p>
<p><strong>Courteous comments welcome, of course.</strong> How would you define a feature vs a product?</p>
<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://storagemojo.com/2013/02/07/why-virtualization-is-a-feature-and-vmware-will-lose/&text=Why virtualization is a feature and VMware will lose" target="_blank" title="Click here if you like this article.">
						<img src="http://storagemojo.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div>]]></content:encoded>
			<wfw:commentRss>http://storagemojo.com/2013/02/07/why-virtualization-is-a-feature-and-vmware-will-lose/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Long-term storage at Storage Visions 2013</title>
		<link>http://storagemojo.com/2013/01/18/long-term-storage-at-storage-visions-2013/</link>
		<comments>http://storagemojo.com/2013/01/18/long-term-storage-at-storage-visions-2013/#comments</comments>
		<pubDate>Fri, 18 Jan 2013 17:34:28 +0000</pubDate>
		<dc:creator>Robin Harris</dc:creator>
				<category><![CDATA[Backup]]></category>
		<category><![CDATA[Future Tech]]></category>
		<category><![CDATA[Information Management]]></category>

		<guid isPermaLink="false">http://storagemojo.com/?p=2842</guid>
		<description><![CDATA[No CES for me this year, but did attend Storage Visions 2013. Some cool stuff there. Panasonic&#8217;s Blu-ray RAID archive robot Panasonic has a Blu-ray-based storage system that looks interesting. Imagine 12 Blu-ray discs in the striped RAID configuration. The RAID gives the Blu-ray discs speed and competitive capacity. Specs: 200MB/sec throughput 1.2TB per cartridge [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>No CES for me this year, but did attend <a href="http://www.storagevisions.com" target="_blank">Storage Visions</a> 2013. Some cool stuff there.</p>
<p><strong>Panasonic&#8217;s Blu-ray RAID archive robot</strong><br />
Panasonic has a Blu-ray-based storage system that looks interesting. Imagine 12 Blu-ray discs in the striped RAID configuration. The RAID gives the Blu-ray discs speed and competitive capacity.</p>
<p>Specs:</p>
<ul>
<li>200MB/sec throughput</li>
<li>1.2TB per cartridge of 12 discs</li>
<li>108TB per archive of 90 cartridge</li>
<li>60 second access time</li>
<li>6 Watts standby, 100 Watts R/W</li>
<li>6U rackmountable box</li>
</ul>
<p>The 12 Blu-ray discs are in a cartridge about the size of a tape. The disc unloader places them into 12 different Blu-ray drives for reading and writing.</p>
<p>But can Panny&#8217;s Blu-rays with a claimed 50 year life be trusted? I&#8217;d like something better.</p>
<p><strong>The 1000 year DVD</strong><br />
That something better may be here. It is a DVD, and soon to be a Blu-ray disc, disc, with <a href="http://www.mdisc.com" target="_blank">a claimed life of 1000 years</a>.</p>
<p>The key is a writable layer that, unlike existing writable DVDs, uses an inorganic mineral layer to store the data. Doug Hansen, CTO, told me that they use a stone-like material.</p>
<p>Most rocks are silicates, oxides and metalloids. M-DISC&#8217;s material at nanoscale looks like igneous rock. Extremely thin layer and fine-grained &#8211; 100nm thick &#8211; horizontal scale 1/2 micron and smaller for bluray.</p>
<p>The laser burn heats the mineral layer so there&#8217;s a bit of melting and surface tension creates a hole. The material migrates to create a berm.</p>
<p>Because it is physically burnt into that inorganic mineral layer of the DVD media, it cannot and will not shift or change over time. The layer will last as long as the disc&#8217;s tough polycarbonate plastic. Most credible optical story I&#8217;ve heard.</p>
<p>Ridata is producing the discs, with Blu-ray versions expected this summer. All current LG DVD burners are warranteed to properly burn M-DISCs, which means you take your chances with other brands today.</p>
<p><strong>Quotium</strong><br />
Quotium&#8217;s <a href="http://www.quotium.com/prod/storageManagement.php" target="_blank">StorSentry</a> software analyzes the quality of tape storage on a real-time runtime basis. With LTO tapes warranteed for only 200 complete read/write cycles, and costing almost as much as a disk drive, anything that can extend the useful life of a tape while protecting your data is a Good Thing.</p>
<p><strong>Media Entertainment &amp; Scientific Storage</strong><br />
<a href="http://www.meetup.com/MESS-LA/" target="_blank">MESS</a> is a new group looking at long-term storage stack from media all the way to <a href="http://createasphere.com/En/digital-asset-management-conference-feb-2013.html" target="_blank">Digital Asset Management</a>. Paul Evans, a long-time big systems guy, is heading it up.</p>
<p><strong>The StorageMojo take</strong><br />
For some reason my attention was on the long-term storage issues that media and entertainment folks must grapple with. Given the massive carelessness of the movie industry over the last 100 years &#8211; and the loss of thousands of movies &#8211; I don&#8217;t believe that <a href="https://storagemojo.com/2006/06/19/reprint-jonathan-livingston-seagull-every-5-years/" target="_blank">republishing all data every 5 years</a> is a viable long-term strategy.</p>
<p>Long-term readability is a major problem with any digital medium. Assuming the media is good, can you count on a machine able to read it?</p>
<p>Optical has an important advantage because optical technology is everywhere and easy to replicate. Compare that to the specialized head/media engineering of tape &#8211; typically promising compatibility over 2-3 generations &#8211; and you&#8217;ll have a much more difficult time reading an LTO-5 tape in 20 years.</p>
<p>Panasonic should get together with M-DISC to produce a true long-term, high-performance storage system. But in the meantime, tape is still a major piece of the long-term storage puzzle, and Quotium&#8217;s software seems like a step in the right direction.</p>
<p>But MESS is correct to focus on the entire stack. Even if you can read the media, can you make sense of it?</p>
<p>One of these days the relentless growth in the density and speed of digital media will slow. When that happens it will become practically impossible to maintain existing data without a long-term strategy.</p>
<p>While we can hope that slowdown is decades away, the earlier we start thinking about it the better prepared we will be. Our digital civilization depends on it.</p>
<p><strong>Courteous comments welcome, of course.</strong> Come to think of it, maybe the fact that I moderated a panel on long-term storage put me in that frame of mind. Go figure.</p>
<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://storagemojo.com/2013/01/18/long-term-storage-at-storage-visions-2013/&text=Long-term storage at Storage Visions 2013" target="_blank" title="Click here if you like this article.">
						<img src="http://storagemojo.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div>]]></content:encoded>
			<wfw:commentRss>http://storagemojo.com/2013/01/18/long-term-storage-at-storage-visions-2013/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Skyera&#8217;s 99¢ store</title>
		<link>http://storagemojo.com/2012/08/23/skyeras-99%c2%a2-store/</link>
		<comments>http://storagemojo.com/2012/08/23/skyeras-99%c2%a2-store/#comments</comments>
		<pubDate>Thu, 23 Aug 2012 22:12:15 +0000</pubDate>
		<dc:creator>Robin Harris</dc:creator>
				<category><![CDATA[Future Tech]]></category>
		<category><![CDATA[SSD/Flash Disk]]></category>

		<guid isPermaLink="false">http://storagemojo.com/?p=2765</guid>
		<description><![CDATA[Interesting companies at this year&#8217;s Flash Memory Summit, but the winner of the StorageMojo BuzzGen award is Skyera. That there&#8217;s little detail on their system may have helped: attendees get to fantasize about the putative magic under the covers. Founded by PhD SandForce alumni with no VC funding &#8211; but with investments by a large [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>Interesting companies at this year&#8217;s Flash Memory Summit, but the winner of the StorageMojo BuzzGen award is <a href="http://skyera.com" target="_blank">Skyera</a>. That there&#8217;s little detail on their system may have helped: attendees get to fantasize about the putative magic under the covers.</p>
<p>Founded by PhD SandForce alumni with no VC funding &#8211; but with investments by a large storage vendor and a large flash vendor &#8211; this team has an impressive track record and hundreds of patents. But the lack of detail is troubling: how much is real and how much is planned?</p>
<p><strong>44TB in 1U</strong><br />
The claims are impressive:</p>
<ul>
<li>Up to 44TB in a 1U half-depth, 750 watt box</li>
<li>Up to 1 million IOPS or 3.6GB/sec</li>
<li>Built-in network switch: 40 x 1GbE &#038; 3 x 10 GbE</li>
<li>Software including in-line Compression/De-dup, AES Encryptio to protect data at rest, Snapshots, Writeable clones, Configurable QoS levels, Consistency groups, Thin provisioning, Dynamic re-sizing &#038; more.</li>
<li>Flash Controller: &#8220;Proprietary algorithms dynamically tune the partitions during the lifetime of the flash minimizing damage to the flash oxide layer typically experienced during write cycles&#8221;</li>
<li>$3/GB raw; 99¢/GB with dedup &#038; compression turned on
</ul>
<p>This all translates to the economic bottom-line:</p>
<blockquote><p>
. . . an all-Flash enterprise solid-state storage system that delivers next-generation performance and density through solid-state technology at a <strong>price point equivalent to spinning disk</strong>. For the first time, enterprise customers will be able to utilize solid-state technology as a direct replacement for traditional hard disk drives. . . .
</p></blockquote>
<p>[bolding added]</p>
<p>Where have we heard that before? </p>
<p><strong>The StorageMojo take</strong><br />
At a private briefing off the show floor, Skyera&#8217;s CEO and CTO wouldn&#8217;t go into any detail about the how, focusing on the what. They wouldn&#8217;t even open up the pizza box labeled &#8220;44TB&#8221; for inspection, pleading foreign patent filing issues. </p>
<p>Really?</p>
<p>From the comments they did make, it appears the secret sauce includes a variable-block size flash translation layer and a wear-aware ECC function that increases ECC power as flash ages. And much more, no doubt.</p>
<p>Skyera&#8217;s rapid emergence is one more sign of the vibrancy of the storage market. The paucity of supporting information about their box underlines the difficulty customers have in evaluating competing claims.</p>
<p>But the larger trend is clear: enterprise flash array vendors are targeting the cost advantage of disk arrays. And one of these days they will catch up. Then the sea change from disk to flash arrays will start in earnest.</p>
<p><strong>Courteous comments welcome, of course.</strong> </p>
<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://storagemojo.com/2012/08/23/skyeras-99%c2%a2-store/&text=Skyera's 99¢ store" target="_blank" title="Click here if you like this article.">
						<img src="http://storagemojo.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div>]]></content:encoded>
			<wfw:commentRss>http://storagemojo.com/2012/08/23/skyeras-99%c2%a2-store/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>On the road again</title>
		<link>http://storagemojo.com/2012/08/10/on-the-road-again/</link>
		<comments>http://storagemojo.com/2012/08/10/on-the-road-again/#comments</comments>
		<pubDate>Fri, 10 Aug 2012 16:51:13 +0000</pubDate>
		<dc:creator>Robin Harris</dc:creator>
				<category><![CDATA[Future Tech]]></category>

		<guid isPermaLink="false">http://storagemojo.com/?p=2752</guid>
		<description><![CDATA[StorageMojo&#8217;s crack analyst team is hitting the road: Flash Memory Summit; Intel Developer Forum; and SNIA&#8217;s Storage Developer Conference. Flash Memory Summit I&#8217;ll be chairing a tutorial at the Flash Memory Summit on Thursday morning, August 23rd. Topics include: Architectural approaches to storage of relational and other structured databases Actual results in database applications such [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>StorageMojo&#8217;s crack analyst team is hitting the road: Flash Memory Summit; Intel Developer Forum; and SNIA&#8217;s Storage Developer Conference.</p>
<p><strong>Flash Memory Summit</strong><br />
I&#8217;ll be chairing a tutorial at the <a href="http://www.flashmemorysummit.com" target="_blank">Flash Memory Summit</a> on Thursday morning, August 23rd. Topics include:</p>
<blockquote>
<ul>
<li>Architectural approaches to storage of relational and other structured databases</li>
<li>Actual results in database applications such as computer graphics, IC design, and data warehousing</li>
</ul>
</blockquote>
<p><strong>IDF</strong><br />
At the <a href="" target="_blank">IDF</a> the topic is Object Storage, though the title may be something like Revolutionary Storage. Panel members will include <a href="http://www.amplidata.com" target="_blank">Amplidata</a>, <a href="http://asperasoft.com" target="_blank">Aspera software</a>, <a href="http://www.quanta.com.tw/Quanta/english/Default.aspx" target="_blank">Quanta</a> and an Intel cloud architect.</p>
<p><strong>Storage Developer Conference</strong><br />
Not sure of my role at the <a href="http://www.snia.org/events/storage-developer2012" target="_blank">Storage Developer&#8217;s Conference</a>, but I&#8217;ll do my best to be interesting. If you develop storage this is the conference for you.</p>
<p><strong>The StorageMojo take</strong><br />
The breadth of these events reflects the incredible ferment in storage today. I&#8217;ve been following the industry for 30 years and this is the most exciting time I&#8217;ve seen. </p>
<p>Given the continuing explosion of data &#8211; and we&#8217;re just scratching the surface &#8211; the demand for fast, reliable and economical storage capacity will also grow explosively. What&#8217;s also clear is that the old paradigms won&#8217;t scale into the future.</p>
<p>If you make it to any of these events I&#8217;d be pleased if you&#8217;d introduce yourself. Warning: I don&#8217;t usually interact with many people, so if I appear a bit glazed it isn&#8217;t you, it&#8217;s me.</p>
<p><strong>Courteous comments welcome, of course.</strong> Want to make it to VMworld too, but haven&#8217;t figured out the logistics.</p>
<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://storagemojo.com/2012/08/10/on-the-road-again/&text=On the road again" target="_blank" title="Click here if you like this article.">
						<img src="http://storagemojo.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div>]]></content:encoded>
			<wfw:commentRss>http://storagemojo.com/2012/08/10/on-the-road-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The post-RAID era begins</title>
		<link>http://storagemojo.com/2012/07/23/the-post-raid-era-has-begun/</link>
		<comments>http://storagemojo.com/2012/07/23/the-post-raid-era-has-begun/#comments</comments>
		<pubDate>Mon, 23 Jul 2012 21:38:35 +0000</pubDate>
		<dc:creator>Robin Harris</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Cloud computing & storage]]></category>
		<category><![CDATA[Clusters]]></category>
		<category><![CDATA[Future Tech]]></category>

		<guid isPermaLink="false">http://storagemojo.com/?p=2737</guid>
		<description><![CDATA[The post-RAID (noRAID) era has begun. While RAID arrays aren&#8217;t going away, the growth is elsewhere, and corporate investment follows growth. Why now? There are now architecturally superior alternatives to RAID that are lower cost. But you could argue that the post-RAID milestone was passed years ago. The authors of the 1988 original RAID paper [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>The post-RAID (noRAID) era has begun. While RAID arrays aren&#8217;t going away, the growth is elsewhere, and corporate investment follows growth. </p>
<p><strong>Why now?</strong><br />
There are now architecturally superior alternatives to RAID that are lower cost. But you could argue that the post-RAID milestone was passed years ago.</p>
<ul>
<li>The authors of the <a href="http://www.cs.cmu.edu/~garth/RAIDpaper/Patterson88.pdf" target="_blank">1988 original RAID paper</a> (Patterson, Gibson and Katz) all moved on a decade or more ago: Patterson to <a href="http://storagemojo.com/2008/11/12/the-computer-science-behind-emcs-cloud-storage/" target="_blank">OceanStore</a>; Gibson to <a href="www.panasas.com/" target="_blank">Panasas</a>, a scale-out object storage company he co-founded; and Katz has been working on Hadoop among other projects. </li>
<li>What are probably the fastest growing large storage infrastructures in the world &#8211; Google&#8217;s and Amazon&#8217;s &#8211; <a href="http://storagemojo.com/2006/04/29/so-mr-tucci-where-are-emcs-google-application-notes/" target="_blank">aren&#8217;t based on RAID</a>.</li>
<li>Major storage vendors including NetApp, HP, EMC and Hitachi have all invested in &#8211; and are selling &#8211; noRAID systems.</li>
<li>But the biggest reason? The math behind erasure codes improved after the RAID paper was written.</li>
</ul>
<p><strong>The math?</strong><br />
RAID uses a form of Reed-Solomon erasure coding to create parity information that protects a RAID array from 1 (RAID5) or 2 (RAID6) uncorrectable read errors (URE). But <a href="http://www.zdnet.com/blog/storage/why-raid-5-stops-working-in-2009/162" target="_blank">RAID 5 stopped working 3 years ago</a> if you use SATA drives.</p>
<p>Erasure coding&#8217;s key advantage is that you can break up your data into <i>n</i> fragments, add <i>m</i> additional fragments, store the fragments across <i>n+m</i> devices, and then recover the original data from any <i>n</i> of the devices. Thus in a RAID5 8 drive stripe, the original data is divided into 7 fragments, an 8th fragment is calculated &#8211; the parity data &#8211; and then any one of the 8 drives can fail without losing (theoretically) any data.</p>
<p>RAID5&#8242;s problems are that as disks get larger, rebuild times get dangerously long &#8211; increasing the chance that another disk will fail before rebuild completes while reducing performance all the while &#8211; and that an URE will be found on another disk, killing the rebuild. Surviving 2 failures is the minimal reasonable protection today.</p>
<p>In the &#8217;90s a new form of erasure coding was developed that enabled developers to create codes with an arbitrary level of redundancy &#8211; survive 4 failures? 10? Pick a number! &#8211; called <i>fountain</i> or <i>rateless</i> erasure codes. Startups including <a href="http://storagemojo.com/2007/12/05/internet-videos-performancequality-vise/" target="_blank">Digital Fountain</a>, <a href="http://www.cleversafe.com/" target="_blank">Cleversafe</a> and <a href="http://www.amplidata.com/" target="_blank">Amplidata</a> have sprung up to take advantage of these new codes.</p>
<p>A new StorageMojo video explores the advantages of rateless codes, using the Amplidata example. One key advantage: the redundancy needed to survive 4 failures is, they tell me, down to 50-60% of the data. Much better than the 3x replication that Amazon and Google use in their infrastructures, and competitive with RAID6.</p>
<p><iframe width="480" height="270" src="http://www.youtube.com/embed/yy9jiF91FFI" frameborder="0" allowfullscreen></iframe></p>
<p><strong>The StorageMojo take</strong><br />
Redundant Arrays of Inexpensive Disks shook up a complacent industry almost 25 years ago. But time and technology move on. </p>
<p>Despite the huge investment the industry has in RAID controller code, we now have better solutions. Properly priced and marketed, these solutions will drive the next big round of storage growth.</p>
<p><strong>Courteous comments welcome, of course.</strong> I&#8217;ve been doing work for Amplidata. For a quick intro to erasure coding for storage developers, check out Prof. Jim Plank&#8217;s <a href="http://web.eecs.utk.edu/~plank/plank/papers/FAST-2005.pdf" target="_blank">Erasure Codes for Storage Applications</a> (pdf) presentation.</p>
<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://storagemojo.com/2012/07/23/the-post-raid-era-has-begun/&text=The post-RAID era begins" target="_blank" title="Click here if you like this article.">
						<img src="http://storagemojo.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div>]]></content:encoded>
			<wfw:commentRss>http://storagemojo.com/2012/07/23/the-post-raid-era-has-begun/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Violin&#8217;s clean-sheet architecture</title>
		<link>http://storagemojo.com/2012/04/11/violins-clean-sheet-architecture/</link>
		<comments>http://storagemojo.com/2012/04/11/violins-clean-sheet-architecture/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 20:29:23 +0000</pubDate>
		<dc:creator>Robin Harris</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Disk]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Future Tech]]></category>
		<category><![CDATA[SSD/Flash Disk]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://storagemojo.com/?p=2637</guid>
		<description><![CDATA[Over 3 years ago StorageMojo saw that Violin Memory was &#8220;. . . on the winning architectural track.&#8221; Well, it took a lot of time and money, but Violin is making good on that early promise. StorageMojo&#8217;s enthusiasm was kindled by Violin&#8217;s unique architecture. Here&#8217;s a short video that shows how Violin&#8217;s architecture addresses key [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>Over <a href="http://storagemojo.com/2009/01/04/the-top-storage-stories-of-2008/" target="_blank">3 years ago</a> StorageMojo saw that <a href="http://www.violin-memory.com/" target="_blank">Violin Memory</a> was &#8220;. . . on the winning architectural track.&#8221; Well, it took a lot of time and money, but Violin is making good on that early promise.</p>
<p>StorageMojo&#8217;s enthusiasm was kindled by Violin&#8217;s unique architecture. Here&#8217;s a short video that shows how Violin&#8217;s architecture addresses key problems with flash:</p>
<p><iframe width="425" height="349" src="http://www.youtube.com/embed/L2VibZhNFbE?hl=en&#038;fs=1" frameborder="0" allowfullscreen></iframe></p>
<p>Full screen mode recommended.</p>
<p><strong>The StorageMojo take</strong><br />
The industry is still in the early days of digesting the implications of fast persistent solid state storage. We&#8217;ve built up 50 years of cruft to deal with disk&#8217;s many issues. It will take a few more years for flash&#8217;s new options to ripple through the entire storage, server and application stack.</p>
<p>Take, for example, failover. If all apps and monitoring software could declare a failure in 10 seconds rather than, say, a minute, how much smoother would major apps run? How much better would be the perception of system uptime and response times be?</p>
<p>There are many other possibilities &#8211; what about metadata? &#8211; that flash and its successor technologies will affect. I&#8217;ll be offering more detail in my keynote at the <a href="http://techfieldday.com/2012/ssss12/" target="_blank">Solid State Storage Symposium</a> on Wednesday, April 25 in Silicon Valley. S4 is free and you can <a href="http://ssss12.eventbrite.com/" target="_blank">register here</a>.</p>
<p><strong>Courteous comments welcome, of course.</strong> The other flash company I liked in 2009 was Fusion-io, and they&#8217;ve done OK. And yes, Violin paid StorageMojo to produce the video white paper, but the opinions are my own.</p>
<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://storagemojo.com/2012/04/11/violins-clean-sheet-architecture/&text=Violin's clean-sheet architecture" target="_blank" title="Click here if you like this article.">
						<img src="http://storagemojo.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div>]]></content:encoded>
			<wfw:commentRss>http://storagemojo.com/2012/04/11/violins-clean-sheet-architecture/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Tintri responds on SSD arrays</title>
		<link>http://storagemojo.com/2012/03/20/tintri-responds-on-ssd-arrays/</link>
		<comments>http://storagemojo.com/2012/03/20/tintri-responds-on-ssd-arrays/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 23:27:50 +0000</pubDate>
		<dc:creator>Robin Harris</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Future Tech]]></category>
		<category><![CDATA[SSD/Flash Disk]]></category>

		<guid isPermaLink="false">http://storagemojo.com/?p=2618</guid>
		<description><![CDATA[StorageMojo offered its soapbox to any vendors willing to weigh in on the question of whether enterprise arrays should be built from flash SSDs or not. Ed Lee, architect at Tintri, formerly of Data Domain and a Berkeley Ph.D, elected to respond. It is a long piece but rich in insight. Tintri produces hybrid disk/flash [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>StorageMojo offered its soapbox to any vendors willing to weigh in on the question of whether enterprise arrays should be built from flash SSDs or not. Ed Lee, architect at <a href="http://www.tintri.com/products/technology/" target="_blank">Tintri</a>, formerly of Data Domain and a Berkeley Ph.D, elected to respond. It is a long piece but rich in insight. </p>
<p>Tintri produces hybrid disk/flash SSD appliances optimized for virtual environments, not Symm-killers. They use SSDs in their products, as do other folks like <a href="http://www.nimblestorage.com/" target="_blank">Nimble Storage</a>. </p>
<p>No money changed hands between Tintri and StorageMojo or related entities. My accountant is weeping in the next room.</p>
<p><strong>Begin Tintri&#8217;s response:</strong></p>
<blockquote><p>
<strong>Outside the SSD Box: More than Faster Disk</strong><br />
Robin Harris of Storage Mojo in his recent article, &#8220;<a href="http://storagemojo.com/2012/03/05/are-ssd-based-arrays-a-bad-idea/" target="_blank">Are SSD-based arrays a bad idea?</a> and Matt Kixmoeller of Pure in his response, <a href="http://www.purestorage.com/blog/the-ssd-is-key-to-economic-flash-arrays/" target="_blank">The SSD is Key to Economic Flash Arrays</a>, present interesting perspectives on whether or not SSDs are the best technology for building flash-based arrays. Robin argues that by rethinking how flash can be packaged outside the SSD box, you can achieve better performance, reliability, cost and flexibility. And these observations are supported by the experience of existing flash-based storage vendors who have developed their own custom flash modules and packaging. Matt argues that SSDs provide an industry-standard product that requires less investment to leverage, better economies of scale, and rapid improvement in technology. These are also very valid points, especially for startups with limited time and capital.</p>
<p><strong>Latency</strong><br />
Taking latency as a point for comparison, flash-based storage vendors using custom packaging often quote IO latencies in the tens of microseconds versus SSD latencies of low hundreds of microseconds. While this is a notable difference, software and interfaces can also add overhead and the final latency seen at the subsystem level may differ by only a factor of two to four. Server-side flash products can avoid more of the software and interface overhead and provide better latencies – but may require rewriting applications to capitalize on this advantage. Keep in mind that hard disk latencies can easily reach tens of milliseconds under even moderate load. ALL of these flash-based products have latencies that are hundreds of times faster than disk.</p>
<p><a href="http://storagemojo.com/wp-content/uploads//2012/03/Bottleneck-no-longer-storage.png"><img src="http://storagemojo.com/wp-content/uploads//2012/03/Bottleneck-no-longer-storage.png" alt="" title="Bottleneck no longer storage" width="500" height="351" class="aligncenter size-full wp-image-2619" /></a></p>
<p>In short, most of the performance improvement comes from simply replacing hard disk with some form of flash. This immediately shifts the performance bottleneck from storage to some other component in your system. As a result, you won’t be able to take full advantage of flash performance without also optimizing the performance of the rest of your infrastructure, and ultimately rewriting your applications as well.</p>
<p>The above phenomenon explains why replacing your hard disk with flash often speeds up your applications by only a factor of two to three rather than ten or a hundred. Congratulations! You’ve just moved the bottleneck from storage to some other component of your system. By Amdahl’s Law, further improving only storage performance has diminishing returns. So while custom packaging does provide significant advantages in latency, most applications are unlikely to benefit until the rest of the computing ecosystem is optimized to take full advantage of flash.</p>
<p>To take a closer look at SSD latencies, I ran the following simple experiment:<br />
1)	Erase an MLC SSD so that no logical blocks were actually mapped to flash, and then issue small random reads.<br />
2)	Overwrite the entire SSD so that all logical blocks are mapped, and issue the same small random reads in step 1.</p>
<p>The idea here is to measure the software and protocol overheads of accessing flash packaged as SSD separately from accessing the data on the SSD. Reads with no blocks mapped had latencies of around 70us, while the reads with all blocks mapped had latencies of 250us. In this case only a fraction of the overall IO latency was due to SW and protocol overhead, indicating that SSDs may still have significant room for improving latency.</p>
<p><strong>Form factor</strong><br />
Another important issue discussed by both Robin and Matt is the relative cost of flash packaged in SSD versus non-SSD form factors. Robin argues that an SSD costs significantly more $/GB than the underlying flash while Matt argues that non-SSD packaging is expensive to develop, and SSDs provide useful flash management functions as well as hot-swap capability. It’s certainly true that developing custom packaging has a high up front cost, although this is likely balanced by lower unit costs. But as Robin points out, there are also standard packaging options available for non-SSD form factor flash, which may make custom packaging for non-SSD flash unnecessary.</p>
<p>A very important point to keep in mind when thinking about commercially available SSD vs. non-SSD form factors is that SSDs are designed as a substitute for disk, while non-SSD form factors are often designed as substitutes for memory. This means that SSDs focus primarily on reducing $/GB (its greatest weakness vs. disk), while non-SSDs focus on reducing $/IOPS (its greatest weakness vs. DRAM). This explains why SSD is currently much cheaper on a $/GB basis than PCIe flash, while PCIe flash designed as memory expansion is cheaper on a $/IOPS basis than SSD. This is not to say that you can’t build a non-SSD form factor that has lower $/GB than SSD, just that the primary applications for these non-SSD form factors today is usually not as a replacement for disk.</p>
<p>Whether flash in SSD versus non-SSD form factors is better for use in storage subsystems in the long run primarily depends on the relative volumes of these products, and the feature and price sensitivity of the applications these products serve. At this point the ‘winning’ form-factor seems hard to predict. So as a flash subsystem vendor, it seems desirable to keep your options open and ensure that your technology will work well with a variety of packaging options.</p>
<p><strong>More than just a faster disk</strong><br />
But flash is about more than just performance and packing. Flash enables much more than just a faster, denser replacement for disk. With flash, we can finally remove a key mechanical barrier to scaling not only storage systems, but computing systems in general. Going forward, CPU, network and storage can now all scale with improvements in semiconductor technology. When transistors replaced vacuum tubes, we got more than just compact radios; we got simpler, more powerful computing systems. Similarly, flash is a catalyst that will enable far greater levels of automation and functionality for storage and computing systems than is possible today.</p>
<p>I tend to think of the value of new technology as the product of its simplicity times the functionality it offers. It&#8217;s clear why functionality is important, but why is simplicity so important? Technology that is simple to use will be used more often, to solve more problems, in less time. As a result, simplicity has a compounding effect on value:</p>
<p>Value = Simplicity * Functionality</p>
<p>How does one measure simplicity? One way is to list the basic steps it takes to perform a task and how long each step takes. One to three is good, four to six is manageable, and anything resembling a twelve step program will likely require written directions and a significant amount of focus. Note that in assessing the simplicity and functionality of a technology, one must do it in the context of the job that needs to be done. For example, a chainsaw has great features for cutting down trees but not for giving haircuts.</p>
<p>A common problem with many general purpose storage products when applied to applications such as virtualization is that they require executing long lists of steps to get anything done – and most of the features are not directly applicable to virtualization. Paradoxically, many of the features that try to make these products better suited to the application end up making the products more complex – resulting in little improvement in overall value. Kind of like adding too many tools to a Swiss army knife until you have so many that the attachments start to stick and rub against each other.</p>
<p><a href="http://storagemojo.com/wp-content/uploads//2012/03/Swiss-Army-Giant-Knife.jpg"><img src="http://storagemojo.com/wp-content/uploads//2012/03/Swiss-Army-Giant-Knife.jpg" alt="" title="Swiss Army Giant Knife" width="500" height="350" class="aligncenter size-full wp-image-2620" /></a></p>
<p><strong>Flash as a catalyst</strong><br />
Flash eliminates a key mechanical barrier to scaling computing systems and is 400 times faster than disk. To keep things in perspective, the speed of sound is “only” 250 times faster than walking! If I could get to work at supersonic speeds, I would no doubt save a lot of time each year. But would I do no more which such an ability? Similarly, is flash just a faster replacement for disk? Will it make no significant difference in the way storage is managed and used? We obviously don’t think so. Flash will greatly increase the value of storage by improving both the simplicity and functionality of enterprise storage products. But these gains will not come easily or without their own set of problems.</p>
<p>An obvious way flash promotes simplicity is by eliminating performance bottlenecks, but as flash enables more dense storage systems many of those gains will be converted to problems in quality-of-service. A more significant way flash promotes value is by providing a better building block for constructing storage systems: flash promotes simplicity by enabling higher levels of automation and allows the implementation of more powerful functionality.</p>
<p>Flash will fragment the enterprise storage market. The general purpose storage systems of today will be supplanted by new flash-based products that are far simpler and more powerful for the specific application areas that they target. This will amplify the simplicity and power that flash already makes possible, and further accelerate the fragmentation of the storage market. This is precisely what happened in the 1980’s when advances in networking technology caused a shift from centralized computing to networked computing – and in the process fragmented the direct attached storage market into ones based on networked storage technology. Over time, the networked storage markets consolidated into the current general purpose storage market dominated by a few major vendors. And so the cycle is repeating itself. </p>
<p><a href="http://storagemojo.com/wp-content/uploads//2012/03/market_fragmentation.jpg"><img src="http://storagemojo.com/wp-content/uploads//2012/03/market_fragmentation.jpg" alt="" title="market_fragmentation" width="500" height="400" class="aligncenter size-full wp-image-2621" /></a></p>
<p>We are at the start of a new technological shift. A shift that is made possible by flash and one that will disrupt the existing enterprise storage market. Just as transistors enabled new products such as personal computers and smart phones, flash will enable simple, intelligent and fast enterprise storage systems. In turn, this will lead to much higher value for end users, but only if we think outside the storage box and treat flash as more than just a faster, denser disk.
</p></blockquote>
<p><strong>The StorageMojo take</strong><br />
For the record the original post wasn&#8217;t looking at hybrid solutions, although it is obvious that SSDs can help legacy designs stay competitive without replacing all disks for a few years. For folks like Tintri and Nimble who want to speed up disk storage to stay affordable SSDs make sense. Why engineer a small part of your system when an off-the-shelf solution will suffice?</p>
<p>But for high end transactional SAN storage I still don&#8217;t see how SSDs are the right way to go. But I&#8217;m expecting more responses, so stay tuned.</p>
<p><strong>Courteous comments welcome, of course.</strong> I&#8217;m working on a post that reflects directly on Ed&#8217;s comment about SSD latency. You&#8217;ll like it.</p>
<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://storagemojo.com/2012/03/20/tintri-responds-on-ssd-arrays/&text=Tintri responds on SSD arrays" target="_blank" title="Click here if you like this article.">
						<img src="http://storagemojo.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div>]]></content:encoded>
			<wfw:commentRss>http://storagemojo.com/2012/03/20/tintri-responds-on-ssd-arrays/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>NAND&#8217;s dimming future</title>
		<link>http://storagemojo.com/2012/02/29/nands-dimming-future/</link>
		<comments>http://storagemojo.com/2012/02/29/nands-dimming-future/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 20:21:16 +0000</pubDate>
		<dc:creator>Robin Harris</dc:creator>
				<category><![CDATA[Future Tech]]></category>
		<category><![CDATA[SSD/Flash Disk]]></category>

		<guid isPermaLink="false">http://storagemojo.com/?p=2593</guid>
		<description><![CDATA[Another StorageMojo Best paper, The Bleak Future of NAND Flash Memory, presented at this year&#8217;s FAST &#8217;12 conference, quantifies flash&#8217;s declining reliability, endurance, and performance as density increases. Researchers Laura M. Grupp and Steven Swanson from the UCSD Non-volatile Systems Lab and John D. Davis of Microsoft Research collected data from 45 flash chips from [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>Another StorageMojo Best paper, <a href="http://cseweb.ucsd.edu/users/swanson/papers/FAST2012BleakFlash.pdf" target="_blank">The Bleak Future of NAND Flash Memory</a>, presented at this year&#8217;s FAST &#8217;12 conference, quantifies flash&#8217;s declining reliability, endurance, and performance as density increases. </p>
<p>Researchers Laura M. Grupp and Steven Swanson from the UCSD Non-volatile Systems Lab and John D. Davis of Microsoft Research collected data from 45 flash chips from 6 manufacturers. Using that empirical data they predict the performance and cost characteristics of future SSDs. </p>
<p><strong>Faster better cheaper or slower worse cheaper?</strong><br />
While NAND flash is produced with semiconductor processes, smaller feature sizes don&#8217;t lead to faster performance or greater reliability. As NAND features shrink, so do the number of trapped electrons that store information. </p>
<p><strong>Figures of merit</strong><br />
The research found that performance, program/erase endurance, energy efficiency, and data retention time all got worse with feature shrink.</p>
<p>Based on past performance, the team derived equations to describe how changes in feature size have affected key specs. They looked at SLC, MLC and TLC and feature sizes scaled from 72 nm to 6.5 nm (the consensus smallest feature size published in the International Technology Roadmap for Semiconductors (ITRS0), and assumed a fixed silicon budget for flash storage.</p>
<p><strong>Key results</strong></p>
<ul>
<li><strong>Latency.</strong> MLC write latency will double over time. Triple-level cell writes will grow to over 2.5MS, noticably reducing its performance advantage over disk writes.</li>
<li><strong>Bandwidth.</strong> Small &#8211; 512B &#8211; read bandwidth and all writes decline by up to 50% over time. The impact is greatest on high-performance SLC flash.</li>
<li><strong>IOPS.</strong> MLC flash I/O rates will drop almost in half. </li>
</ul>
<p>Flash may be the new disk in a few years.</p>
<p><strong>The StorageMojo take</strong><br />
One important qualifier is that for the purposes of their modeling the team constrained the number of chips in the hypothetical future devices whose performance they predicted. While fine for isolating the impact of future chip shrinks, it ignores the potential of much greater parallelism for managing these changes.</p>
<p>Bandwidth drops by half? Double the number of chips.</p>
<p>But if something can&#8217;t go on forever, it won&#8217;t. NAND flash will soon enter an end-of-life crisis for computer applications that need performance. That&#8217;s why ReRAM (resistance RAM) looks to be a good bet for replacing computer flash &#8211; not mobile device flash &#8211; over the next decade.</p>
<p><strong>Courteous comments welcome, of course.</strong> A version of this post was published on ZDNet last week.</p>
<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://storagemojo.com/2012/02/29/nands-dimming-future/&text=NAND's dimming future" target="_blank" title="Click here if you like this article.">
						<img src="http://storagemojo.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div>]]></content:encoded>
			<wfw:commentRss>http://storagemojo.com/2012/02/29/nands-dimming-future/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Virtualizing storage controllers</title>
		<link>http://storagemojo.com/2012/02/28/virtualizing-storage-controllers/</link>
		<comments>http://storagemojo.com/2012/02/28/virtualizing-storage-controllers/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 15:30:56 +0000</pubDate>
		<dc:creator>Robin Harris</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Future Tech]]></category>

		<guid isPermaLink="false">http://storagemojo.com/?p=2587</guid>
		<description><![CDATA[A hardware storage controller is an expensive guarantee that you&#8217;re using old technology to handle your most important data. Hardware specs are frozen early in the typical 18-24 month development cycle so by the time you get your &#8220;new&#8221; controller it is already 2 years old. But it may not have to be that way. [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>A hardware storage controller is an expensive guarantee that you&#8217;re using old technology to handle your most important data. Hardware specs are frozen early in the typical 18-24 month development cycle so by the time you get your &#8220;new&#8221; controller it is already 2 years old.</p>
<p>But it may not have to be that way. In <a href="http://static.usenix.org/event/fast12/tech/full_papers/Ben-Yehuda2-2-12.pdf" target="_blank">Adding Advanced Storage Controller Functionality via Low-Overhead Virtualization</a> researchers Muli Ben-Yehuda, Michael Factor, Eran Rom, Avishay Traeger, Eran Borovik and Ben-Ami Yassour of IBM Research–Haifa wanted to find out if virtualized storage controller features are feasible.</p>
<p>Short answer: with some tweaking, yes.</p>
<p>The big question is overhead. Storage controllers are typically in the data path, so latency, as well as compute efficiency on out-of-date processors, are real concerns.</p>
<p>Unlike the gateway approach of virtual storage appliances (VSA), the team ran the VMs directly on storage controllers using the Linux KVM hypervisor.</p>
<p><strong>Overhead</strong><br />
The team identified 3 sources of performance overhead:</p>
<ul>
<li><strong>Base.</strong> System work such as virtual memory managment or process switching.</li>
<li><strong>External communication.</strong> Important if a new function is layered on top of the storage system, such as a file server.</li>
<li><strong>Internal communication.</strong> Virtual machine coordination and communication with the hardware controller.</li>
</ul>
<p><strong>Reducing overhead</strong><br />
Different techniques are used to limit each type of overhead.</p>
<p><strong>Base</strong> They statically allocate CPU cores to the guest to ensure sufficient resources. Memory is also statically allocated to the VM to reduce translation overheads.</p>
<p><strong>External</strong> Device assignment is the highest-performing approach as it eliminates hypervisor intervention for physical events. This requires assigning the network device directly to the guest using an <a href="http://www.intel.com/content/www/us/en/pci-express/pci-sig-sr-iov-primer-sr-iov-technology-paper.html" target="_blank">SR-IOV</a> (single root I/O virtualization) enabled adapter which allows the guest to send requests directly to the device. </p>
<p><strong>Internal communications</strong> To reduce internal communication overhead, they modified KVM’s block driver to poll instead of interrupt. This gives a fast, exit-less, zero-copy transport.</p>
<p><strong>Results</strong></p>
<blockquote><p>
By using these techniques, we show no measurable difference in network latency between bare metal and virtualized I/O and under 5% difference in throughput. For internal communication, micro-benchmarks show 6.6μs latency overhead, read throughput of 357K IOPS, and write throughput of 284K IOPS; roughly seven times better than a base KVM implementation. In addition, an I/O intensive filer workload running in KVM incurs less than 0.4% runtime performance overhead compared to bare metal integration.
</p></blockquote>
<p>That sounds pretty good.</p>
<p><strong>The StorageMojo take</strong><br />
While the static assignments may reduce flexibility, the win is updating storage functionality on the fly. But are there viable use cases? The arc of controller history suggests there are.</p>
<p>The earliest disk drives were directly controlled by the host CPU. Over the decades that and much other functionality migrated to controllers and to disks. Lately that trend has slowed because of large investments in existing standards.</p>
<p>This paper shows that it is possible to migrate more functionality to controllers without lengthy development cycles, enabling architects to make different tradeoffs. </p>
<p>For example, big data requires big pipes, and big pipes are expensive. If volume-reducing preprocessors could be added to file servers, existing bandwidth could be optimized. </p>
<p>More importantly, it suggests that by virtualizing the controller&#8217;s applications, the underlying hardware can be updated more frequently. To be fair, that&#8217;s not what the authors suggested, but it certainly seems possible based on their work.</p>
<p><strong>Courteous comments welcome, of course.</strong> Jeff Darcy of Red Hat has his own list of favorite papers from FAST &#8217;12 <a href="http://hekafs.org/blog" target="_blank">here</a>.</p>
<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://storagemojo.com/2012/02/28/virtualizing-storage-controllers/&text=Virtualizing storage controllers" target="_blank" title="Click here if you like this article.">
						<img src="http://storagemojo.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div>]]></content:encoded>
			<wfw:commentRss>http://storagemojo.com/2012/02/28/virtualizing-storage-controllers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Doubling flash write performance through retention relaxation</title>
		<link>http://storagemojo.com/2012/02/27/doubling-flash-write-performance-through-retention-relaxation/</link>
		<comments>http://storagemojo.com/2012/02/27/doubling-flash-write-performance-through-retention-relaxation/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 15:07:22 +0000</pubDate>
		<dc:creator>Robin Harris</dc:creator>
				<category><![CDATA[Future Tech]]></category>
		<category><![CDATA[SSD/Flash Disk]]></category>

		<guid isPermaLink="false">http://storagemojo.com/?p=2582</guid>
		<description><![CDATA[FAST &#8211; File and Storage Technology &#8211; is a must-see conference for StorageMojo, and I&#8217;ll be reviewing several Best Papers from FAST &#8217;12 . While most emerging technology is developed in private company labs, FAST is where much of the first publicly available research is published. Case in point, a StorageMojo Best Paper of FAST [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>FAST &#8211; File and Storage Technology &#8211; is a must-see conference for StorageMojo, and I&#8217;ll be reviewing several Best Papers from FAST &#8217;12 . While most emerging technology is developed in private company labs, FAST is where much of the first publicly available research is published.</p>
<p>Case in point, a StorageMojo Best Paper of FAST &#8217;12: <a href="http://static.usenix.org/events/fast12/tech/full_papers/Liu.pdf" target="_blank">Optimizing NAND Flash-Based SSDs via Retention Relaxation</a> by Ren-Shuo Liu and Chia-Lin Yang of National Taiwan University, and Wei Wu of Intel. NAND engineers have known for years that it is possible to speed up writes by allowing for shorter retention, but this paper quantifies the process.</p>
<p>Data retention was a theme of several papers. Disk drives don&#8217;t care if an update needs to last a minute or a year, but flash does. </p>
<p><strong>NAND retention</strong><br />
NAND flash writes are spec&#8217;d &#8211; by JEDEC &#8211; for one year of retention. But relaxing that retention requirement can be beneficial.</p>
<ul>
<li><strong>Speed.</strong> Writes can be 1.8 to 5.7x faster, depending on how long the data is to be kept.</li>
<li><strong>SSD architecture.</strong> The need for overprovisioning and other choices is a direct result of incoming data rates and flash write speeds. Faster writes might also mean allow less aggressive garbage collection.</li>
<li><strong>ECC.</strong> As feature sizes shrink and NAND cells get flakier, the ECC overhead required to achieve a year&#8217;s retention grows. Single error correcting codes used to suffice. Now we need 24-error correcting codes and the arms race continues.</li>
</ul>
<p>These advantages are meaningless if most writes need to be retained for more than, say, 2 weeks. The authors looked at a number workload traces and found that for all but one of them, at least 50% of the writes were retained for 1 week or less. For active enterprise workloads the percentage is likely to over 75%. </p>
<p><strong>What happens when the time is up?</strong><br />
The authors propose that the Flash Translation Layer keep track of how long each block remains unchanged. When &#8211; and if &#8211; it reaches the threshold, a background process rewrites the data for the standard 1 year retention.</p>
<p>It is feasible to differentiate between host writes and background writes &#8211; garbage collection, for example &#8211; and to write them differently. Long-term writes would get improved ECC, while host writes would avoid the costly ECC encoding required.</p>
<p>Yes, there is overhead in managing the fast blocks and rewriting long-term data. But the added performance appears to make that a small price to pay.</p>
<p><strong>The StorageMojo take</strong><br />
The paper presents a strong case for relaxing retention requirements to improve performance. As future generations of flash become less reliable and slower we&#8217;ll need this and other techniques to improve &#8211; or at least maintain &#8211; performance.</p>
<p>Many performance enhancement schemes require unrealistic levels of intelligence about application or system behavior to be effective. But this is within the realm of practical implementation.</p>
<p>The retention issue is a fair example of being handed a lemon and making lemonade. Or offering another degree of freedom to system architects. </p>
<p>In fact, some vendors are already exploring this possibility. If it extends the useful life of flash for a few years it will be well worth the engineering effort.</p>
<p><strong>Courteous comments welcome, of course.</strong> A somewhat analogous process for disks is the concept of shingle writes, an area UCSC has been working in. Will disk vendors pick it up?</p>
<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://storagemojo.com/2012/02/27/doubling-flash-write-performance-through-retention-relaxation/&text=Doubling flash write performance through retention relaxation" target="_blank" title="Click here if you like this article.">
						<img src="http://storagemojo.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div>]]></content:encoded>
			<wfw:commentRss>http://storagemojo.com/2012/02/27/doubling-flash-write-performance-through-retention-relaxation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
