<?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>agigatech.com &#187; backup</title>
	<atom:link href="http://agigatech.com/blog/category/backup/feed/" rel="self" type="application/rss+xml" />
	<link>http://agigatech.com/blog</link>
	<description>AgigA Tech Inc Company Blog</description>
	<lastBuildDate>Wed, 30 Dec 2009 15:10:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Why Are SSDs Still So Expensive?</title>
		<link>http://agigatech.com/blog/why-are-ssds-still-so-expensive/</link>
		<comments>http://agigatech.com/blog/why-are-ssds-still-so-expensive/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 20:35:39 +0000</pubDate>
		<dc:creator>AgigA Moderator</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[HDD]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[DRAM]]></category>
		<category><![CDATA[NAND_Flash]]></category>

		<guid isPermaLink="false">http://agigatech.com/blog/?p=172</guid>
		<description><![CDATA[The above question recently appeared on the Yahoo! Answers site and it’s a perfect lead-in to a further discussion of Jim Handy’s keynote at the Bell Micro SSD seminar in Milpitas, California earlier this month. The simple question on Yahoo! Answers was phrased this way:

Why are the solid state disk drives still so expensive?
They are [...]]]></description>
			<content:encoded><![CDATA[<p>The above question <a href="http://answers.yahoo.com/question/index?qid=20091212074606AARQ74w" target="_blank">recently appeared</a> on the Yahoo! Answers site and it’s a perfect lead-in to a further discussion of <a href="http://www.objective-analysis.com/" target="_blank">Jim Handy</a>’s keynote at the <a href="https://shop.bellmicro.com/" target="_blank">Bell Micro</a> SSD seminar in Milpitas, California earlier this month. The simple question on Yahoo! Answers was phrased this way:</p>
<p><br class="spacer_" /></p>
<p><em>Why are the solid state disk drives still so expensive?</em></p>
<p><em>They are on the market for years and still so expensive. SSD of a reasonable capacity (256GB) costs as much as $800 or more. Aren&#8217;t they going to drop the prices?</em></p>
<p><br class="spacer_" /></p>
<p>Although the question appears to have been posed by someone not closely familiar with the ins and outs of hard-disk drive (HDD) and solid-state disk (SSD) technologies, markets, and pricing, it’s a frequent question posed by many in the industry. We’ve become so accustomed to large, regular drops in price/capacity for both mechanical storage (“rotating rust”) and semiconductor memory that we’ve collectively developed a sense of entitlement. If we can’t buy it today, we think, surely the price will drop and we’ll be able to afford it soon.</p>
<p>However, when we compare the price/capacity of SSDs against HDDs, we’re comparing one moving target against another. Moore’s Law governs the price of SSDs because the largest cost component in an SSD is NAND Flash memory (see below). Moore’s Law has been a monster force in the semiconductor industry, pushing prices ever lower for more than four decades. However, the HDD vendors are constantly working with their own price-reduction curve, which has proven to be just as robust as Moore’s Law. By pulling a veritable menagerie of rabbits out of various technological hats, HDD vendors have dropped per-bit pricing for HDDs about as fast as semiconductor vendors have cut the price/bit of NAND Flash memory.</p>
<p>Take a look at this graph from Handy’s keynote:</p>
<p><br class="spacer_" /></p>
<p><img class="aligncenter size-full wp-image-173" title="Handy HDD SSD Cost Differential" src="http://agigatech.com/blog/wp-content/uploads/2009/12/Handy-HDD-SSD-Cost-Differential.jpg" alt="Handy HDD SSD Cost Differential" width="500" height="375" /></p>
<p><br class="spacer_" /></p>
<p>From the gross slopes of the two curves, you can see that HDD cost/capacity has remained about 20x lower than NAND Flash memory cost/capacity throughout this decade. Note that in 2006, there was a serious downturn in the slope of the curve for NAND Flash. Extrapolating that new slope led some to predict that NAND Flash cost/Gbyte would cross over that of HDDs by 2008 or 2009. That just didn’t happen. The increased rate of price decline was economically unsupportable and caused huge turmoil among NAND Flash vendors. (For extensive analysis of this situation, see <a href="http://www.denali.com/wordpress/index.php/dmr/2009/07/16/nand-forward-prices-rate-of-decline-will" target="_blank">this blog entry</a> on Denali Software’s Web site.)</p>
<p>Now please understand, the expectation that NAND Flash cost/Gbyte would zoom past the HDD cost/Gbyte curve wasn’t just wishful thinking. NAND Flash per-bit costs did overtake and then zoom past that of DRAM, which was once the semiconductor industry’s king of cost/bit. That event happened in 2004 as shown in this slide from Handy&#8217;s keynote.</p>
<p><br class="spacer_" /></p>
<p><img class="aligncenter size-full wp-image-175" title="Handy NAND Flash and DRAM Costs" src="http://agigatech.com/blog/wp-content/uploads/2009/12/Handy-NAND-Flash-and-DRAM-Costs.jpg" alt="Handy NAND Flash and DRAM Costs" width="500" height="375" /></p>
<p><br class="spacer_" /></p>
<p>So the expectation that NAND Flash cost/bit would zoom past HDD cost/bit wasn’t at all far-fetched. It just didn’t happen. HDD vendors happily continued to cut the cost/bit of rotating storage, to the very great benefit of consumers and enterprise users everywhere.</p>
<p>Handy’s simple silicon anatomy of an SSD shows why the SSD’s cost/bit is closely tied to the cost of NAND Flash.</p>
<p><br class="spacer_" /></p>
<p><img class="aligncenter size-full wp-image-174" title="Silicon Anatomy of an SSD" src="http://agigatech.com/blog/wp-content/uploads/2009/12/Silicon-Anatomy-of-an-SSD.jpg" alt="Silicon Anatomy of an SSD" width="500" height="347" /></p>
<p><br class="spacer_" /></p>
<p>From a silicon perspective, Handy’s illustration shows 34 key semiconductor devices in his example 64-Gbyte SSD. Two of the devices are a controller chip and a DRAM buffer. Total cost for those two devices: $6. The other 32 devices are NAND Flash chips. Total cost for those devices: $64 for 64 Gbytes of storage (not counting spare capacity). The cost of the NAND Flash devices is more than 90% of the silicon cost of an SSD. The SSD’s price is largely set by the cost of its internal NAND Flash.</p>
<p>That’s why SSDs aren’t likely to replace HDDs for bulk storage in the foreseeable future. As long as the HDD industry has a road map leading to higher capacity and lower cost/bit storage, and it does, then the HDD will keep the throne as the storage capacity king.</p>
<p>SSDs can beat HDDs in raw performance by one or two orders of magnitude, as measured in IOPS. There’s nothing on the HDD road map that can change that situation. For applications that can measure the value of storage speed, and there are many such applications for enterprise-class storage, SSDs provide sufficient value to justify their higher price/bit. For most consumers, people who are selecting laptops for example, the choice between a 160-Gbyte HDD or a 32-Gbyte SSD for the same price is obvious. The consumer will choose more capacity (to store more music, more pictures, more video, and more movies) every time.</p>
<p>Now take a look at Handy’s curves for DRAM and NAND Flash cost/bit once again:</p>
<p><br class="spacer_" /></p>
<p><img class="aligncenter size-full wp-image-176" title="Handy NAND Flash and DRAM Costs" src="http://agigatech.com/blog/wp-content/uploads/2009/12/Handy-NAND-Flash-and-DRAM-Costs1.jpg" alt="Handy NAND Flash and DRAM Costs" width="500" height="375" /></p>
<p><br class="spacer_" /></p>
<p>Note that the cost/bit of NAND Flash is now roughly 10% that of DRAM. That means that as a DRAM backup medium, NAND Flash doesn’t add that much to the cost of the DRAM it’s backing up. Unlike the comparison of NAND Flash and HDD capacity, which tilts far in favor of the HDD, NAND Flash densities are much better than DRAM bit densities and that gap is growing thanks to multi-level cell (MLC) storage. These economics are behind the idea for AgigA Tech’s AGIGARAM modules. For a small cost adder, volatile DRAM can be made bulletproof when paired with NAND Flash memory. For more detail regarding this idea, see the earlier 3-part series in this blog (<a href="../bulletproof-memory-for-raid-servers-part-1/" target="_blank">here</a>, <a href="../bulletproof-memory-for-raid-servers-part-2/" target="_blank">here</a>, and <a href="../bulletproof-memory-for-raid-servers-part-3/" target="_blank">here</a>).</p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://agigatech.com/blog/why-are-ssds-still-so-expensive/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Quantifying the Flash Zone</title>
		<link>http://agigatech.com/blog/quantifying-the-flash-zone/</link>
		<comments>http://agigatech.com/blog/quantifying-the-flash-zone/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 17:49:51 +0000</pubDate>
		<dc:creator>AgigA Moderator</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[HDD]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[Flash_Zone]]></category>

		<guid isPermaLink="false">http://agigatech.com/blog/?p=156</guid>
		<description><![CDATA[This is quite the time for Flash-based solid-state drives (SSDs)! Seagate just dropped into the market and whenever a heavyweight like Seagate drops in, there’s a big splash. We’ll cover Seagate in a later blog (you can already read all about it all over the Web) but the announcement helps lead into a discussion of [...]]]></description>
			<content:encoded><![CDATA[<p>This is quite the time for Flash-based solid-state drives (SSDs)! Seagate just dropped into the market and whenever a heavyweight like Seagate drops in, there’s a big splash. We’ll cover Seagate in a later blog (you can already read all about it all over the Web) but the announcement helps lead into a discussion of the live (!) SSD seminar that distributor <a href="https://shop.bellmicro.com/" target="_blank">Bell Micro</a> has just taken across North America. The road show landed in Milpitas earlier this month and the keynote speaker, storage analyst extraordinaire <a href="http://www.objective-analysis.com/" target="_blank">Jim Handy</a>, did such a great job of covering the topics of interest to server designers and enterprise system architects that it will take several blog entries to cover all of the information.</p>
<p>For this blog entry, we’re returning to the Flash Zone, a concept described by Denali Software’s CTO Mark Gogolewski in his keynote speech—The World is Flash: A Disruption of the Memory &amp; Storage Hierarchy—at <a href="http://www.denali.com/en/memcon/2009/" target="_blank">Memcon 2009</a>. The Flash Zone is the name put to the performance gap between DRAM and disk storage. There’s not only a gap in performance within the Flash Zone, there’s a transition from volatile memory (DRAM) to non-volatile storage (hard disk). With steep cost/bit price declines and per-device capacity growth, NAND Flash devices now easily fit into this gap and produce a new and viable layer in the overall computer memory hierarchy.</p>
<p>What’s new is that Jim Handy’s keynote at the Bell Micro SSD seminar put some welcome numbers on the Flash Zone that further clarify Flash’s place in the hierarchy. Here’s an image of that particular slide.</p>
<p><br class="spacer_" /></p>
<p><img class="aligncenter size-full wp-image-157" title="Handy Flash Zone 1" src="http://agigatech.com/blog/wp-content/uploads/2009/12/Handy-Flash-Zone-1.jpg" alt="Handy Flash Zone 1" width="500" height="353" /></p>
<p><br class="spacer_" /></p>
<p>This image plots the performance and cost of the different memory hierarchy layers from first-, second-, and third-level processor cache through DRAM, disk, and tape. Because Handy’s used a log-log scale to plot everything, the graph looks nice and linear even though the reality is quite a bit messier. For a conceptual graph however, this’ll do nicely.</p>
<p>Note that there’s a gap in the hierarchy. That’s the Flash Zone. Here’s the same plot augmented a bit. The big red circle identifies the Flash Zone.</p>
<p><br class="spacer_" /></p>
<p><img class="aligncenter size-full wp-image-158" title="Handy Flash Zone 2" src="http://agigatech.com/blog/wp-content/uploads/2009/12/Handy-Flash-Zone-2.jpg" alt="Handy Flash Zone 2" width="500" height="353" /></p>
<p><br class="spacer_" /></p>
<p>Also note that Handy has labeled the gap and says it’s “growing.” The gap’s growing because DRAM is getting faster, bigger, and cheaper, moving its ellipse up and to the left while HDDs are getting bigger, although not much faster, moving the HDD ellipse horizontally to the left. The result is a growing performance and bandwidth gap between DRAM and HDDs.</p>
<p>Flash fits into this gap very, very nicely said Handy (and <a href="../the-flash-zone/" target="_blank">as discussed in this blog previously</a>). Later in his keynote, he displayed this image to underscore the point.</p>
<p><br class="spacer_" /></p>
<p><img class="aligncenter size-full wp-image-159" title="Handy Flash Zone 3" src="http://agigatech.com/blog/wp-content/uploads/2009/12/Handy-Flash-Zone-3.jpg" alt="Handy Flash Zone 3" width="500" height="353" /></p>
<p><br class="spacer_" /></p>
<p>There are currently at least three ways to fill the Flash Zone in a memory hierarchy using NAND Flash memory. The first way, the way that gets the most attention these days, is with solid-state drives (SSDs). Because they employ the same interfaces and share the same form factor with HDDs, SSDs are an easy, drop-in Flash Zone filler. They boost performance just by dropping them into place as HDD replacements, although that may not be the best way to introduce SSDs into the hierarchy. (More about that in a later blog.)</p>
<p>The second way to drop NAND Flash memory into the Flash Zone is through direct- or I/O-attached drives. This is the approach advocated by Fusion-io, as discussed in that <a href="../the-flash-zone/" target="_blank">earlier AgigA Tech blog entry on the Flash Zone</a>. Direct-attached SSDs eliminate the HDD interface and protocols, which were designed with built-in assumptions about the performance characteristics and limitations of HDDs (“rotating rust” quipped Scott Stetzer, VP of Marketing at SSD vendor STEC). Free of those limiting assumptions and limits, direct-attached SSDs deliver more performance than do SSDs employing HDD interfaces.</p>
<p>Handy showed the ways to introduce these two types of SSDs with the following slide:</p>
<p><br class="spacer_" /></p>
<p><img class="aligncenter size-full wp-image-160" title="SSD Attachment Alternatives" src="http://agigatech.com/blog/wp-content/uploads/2009/12/SSD-Attachment-Alternatives.jpg" alt="SSD Attachment Alternatives" width="500" height="378" /></p>
<p><br class="spacer_" /></p>
<p>In enterprise-class server systems, SSDs with HDD interfaces typically plug into SAN racks and tie to servers over a network while direct-attached SSDs plug directly into the server over a high-speed interface (typically PCIe). Note that smaller servers with HDD interfaces often talk to SSDs directly.</p>
<p>Because he was speaking at an SSD seminar, Handy did not discuss the third way of introducing NAND Flash into the Flash Zone—the approach employed by AgigA Tech’s <a href="../../pg_Products.html" target="_blank">AGIGARAM</a>. That approach mates the NAND Flash directly to the server’s DRAM, creating a high-bandwidth connection between the two memory hierarchies. In this application, however, the NAND Flash is used for DRAM backup and power-failure bulletproofing—not necessarily for storage (although there are other possibilities to be discussed in this respect).</p>
<p>So far, we’ve only been able to discuss two of Handy’s 47 keynote slides. The talk contained a ton of good information for server designers and enterprise system architects. More later.</p>
<p>Note: Handy’s keynote was based on his company’s new report: <a href="http://www.objective-analysis.com/uploads/2009_Objective_Analysis_Enterprise_SSD_Update_Outline.pdf" target="_blank">Solid State Drives in the Enterprise – 2010.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://agigatech.com/blog/quantifying-the-flash-zone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Flash Zone</title>
		<link>http://agigatech.com/blog/the-flash-zone/</link>
		<comments>http://agigatech.com/blog/the-flash-zone/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 00:57:24 +0000</pubDate>
		<dc:creator>AgigA Moderator</dc:creator>
				<category><![CDATA[backup]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Fusion-io]]></category>
		<category><![CDATA[NAND]]></category>
		<category><![CDATA[SSDs]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://agigatech.com/blog/?p=109</guid>
		<description><![CDATA[Denali Software has a name for the performance gap between DRAM and disk drives. They call it the “Flash Zone” because the most appropriate memory technology to place in this performance gap at the moment is NAND Flash memory. It its various bundled forms, semiconductor NAND Flash memory can save DRAM contents in nonvolatile storage [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.denali.com/" target="_blank">Denali Software</a> has a name for the performance gap between DRAM and disk drives. They call it the “Flash Zone” because the most appropriate memory technology to place in this performance gap at the moment is NAND Flash memory. It its various bundled forms, semiconductor NAND Flash memory can save DRAM contents in nonvolatile storage at relatively low cost (but not as low as disk-based storage) and with relatively good performance (faster than disk-based storage). Some of the forms that NAND-based storage can take are:</p>
<ul>
<li>Solid-state disk drives (SSDs). With SATA and SAS interfaces, SSDs can plug directly into most existing systems and will provide an immediate performance boost.</li>
<li>Flash caches. Located very near the DRAM, Flash caches provide fast ways to back up DRAM data over wide memory buses with high bandwidth and low latency. AgigA Tech’s AGIGARAM and Denali’s FlashPoint controller are both aimed at this NAND subniche.</li>
<li>Specialty storage devices based on non-disk interface standards. Disk interfaces including SATA and SAS were developed with built-in assumptions about the drives they support. Those assumptions include some temporal assumptions based on having rotating mechanical memory. Those assumptions don’t apply to NAND-based storage devices so it’s possible to use interfaces with more bandwidth, PCIe and Hypertransport for example, to connect such storage and get better performance. This is the sort of product available from Fusion-io.</li>
</ul>
<p>Which finally brings us to the trigger for this blog entry. The MIT/Stanford Venture Lab (<a href="http://www.vlab.org/" target="_blank">VLAB</a>) held a panel discussion at Stanford University on Tuesday, November 17 and the evening’s topic was “SSDs: Game-Changing Technology for Better, Bigger, Faster Applications and Application Development” and the first speaker was David Flynn, President and CTO of <a href="http://www.fusionio.com/" target="_blank">Fusion-io</a>. Flynn&#8217;s talk contained many interesting and worthwhile things for followers of NAND-related topics as they relate to computer system design.</p>
<p>Early in his presentation, Flynn projected a photo of Charlie Chaplin playing one of the last great roles of his life, “The Great Dictator.” However, Chaplin’s roundish face had been replaced with an inset photo of a hard-disk platter and the caption was: “Getting rid of nasty Disc-tators.” Flynn emphasized that Fusion-io’s PCIe-connected products are not solid-state disks and they deliver more performance than solid-state disks because they are connected to a data pipeline that delivers more performance than existing disk interfaces. They are I/O-memory devices that provide 10x the capacity of DRAM per dollar, 50x the capacity of DRAM per “module,” and 100x the capacity of DRAM per Watt. Using these metrics, Flynn is making it clear that he understands the figures of merit valued by his company’s prospects.</p>
<p>Flynn then compared NAND Flash memory to aircraft aluminum. When metallurgists developed aluminum alloys suitable for aircraft, the entire airframe had to be re-engineered because aeronautical engineers couldn’t use aluminum as a direct replacement for wooden struts and dope-covered fabric. Aluminum ushered in new types of airframes that rapidly evolved. Aircraft performance soared as a result.</p>
<p>The same is true of computer systems (and software) developed before and after the Flash Zone is filled with something, whether it’s SSDs, Flash caches, or I/O-attached storage. Assumptions must be rethought and systems and software need to be redesigned to fully exploit the advantages of a populated Flash Zone.</p>
]]></content:encoded>
			<wfw:commentRss>http://agigatech.com/blog/the-flash-zone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bulletproof Memory for RAID Servers, Part 3</title>
		<link>http://agigatech.com/blog/bulletproof-memory-for-raid-servers-part-3/</link>
		<comments>http://agigatech.com/blog/bulletproof-memory-for-raid-servers-part-3/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 05:42:54 +0000</pubDate>
		<dc:creator>AgigA Moderator</dc:creator>
				<category><![CDATA[backup]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[ultra-capacitor]]></category>
		<category><![CDATA[ultracapacitor]]></category>
		<category><![CDATA[DRAM]]></category>
		<category><![CDATA[NAND Flash]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://agigatech.com/blog/?p=103</guid>
		<description><![CDATA[What’s the right way to create memory for RAID servers that can withstand power outages? Bulletproof server memory. Because that’s what RAID server designers need; that’s what RAID server buyers want. They want a safe place to stash their bits where they no longer need to worry about them.
The question’s not as simple as it [...]]]></description>
			<content:encoded><![CDATA[<p>What’s the right way to create memory for RAID servers that can withstand power outages? Bulletproof server memory. Because that’s what RAID server designers need; that’s what RAID server buyers want. They want a safe place to stash their bits where they no longer need to worry about them.</p>
<p>The question’s not as simple as it seems. There’s a temporal quality to the question. What’s right ten years ago isn’t right today and probably won’t be right ten years from now. Semiconductor technology is both fluid and extremely dynamic. One thing’s certain. You need to deal with today’s problems today. If you can address the same problem in the same way two or three years from now, that’s great! But you still need to address today’s problem today. You need to use components you can get today, not some time in the future. The future may include some surprises that change today’s answer, but today’s answer must be based on what you can do today.</p>
<p>Why the emphasis on today? Well, any RAID server memory used today must be based on some sort of memory technology (or technologies) that’s commercially viable now. Researchers are working on more than a dozen new memory technologies that may someday produce a more ideal memory than the semiconductor memories we have at our fingertips today. It’s not clear when that might happen. Tantalizing technology announcements are made almost weekly. But technology announcements are generally light years away from being commercially competitive products and that’s never truer than when you’re talking about digital memory.</p>
<p>Bulletproof RAID server memory must have some mechanism to ride through power outages without data loss.  The previous two entries in this series (<a href="../bulletproof-memory-for-raid-servers-part-1/">Part 1</a> and <a href="../bulletproof-memory-for-raid-servers-part-2/">Part 2</a>) discussed various approaches to creating bulletproof memory using battery-backed RAM. Seems like a great idea, but batteries aren’t particularly reliable in data-center environments where they live inside of heat-generating boxes squeezed into rack upon rack upon rack where they get no light and precious little maintenance. High-maintenance components like batteries just seem like a poor choice for creating memory that’s supposed to be bulletproof. Wouldn’t you agree?</p>
<p><strong>So what’s that leave?</strong></p>
<p>Well, you could use NAND Flash for memory rather than DRAM. NAND Flash devices have many excellent attributes. They do not require power to provide nonvolatile storage. They are currently the semiconductor industry’s cost-per-bit leader. NAND Flash chips available in higher capacities than DRAMs, which translates into more bits per same-size board, fewer devices per board for same-size capacity, or smaller boards depending on application needs. These are all great attributes.</p>
<p>Unfortunately, NAND Flash devices have some unhappy qualities as well. You can only write to them relatively slowly—much more slowly than DRAM. They also exhibit wearout failure, which is getting to be a bigger and bigger problem as lithographies shrink. NAND Flash devices are block oriented so you can’t write just one word. These three failings are major and make NAND Flash memories unsuitable for RAID server memories.</p>
<p><em>Unsuitable, that is, when used alone.</em></p>
<p>However, volatile DRAM paired with non-volatile NAND Flash make a pretty good team when it comes to building bulletproof RAID server memory. When the power’s good, use the DRAM like&#8230;well&#8230;DRAM. When there’s an indication that power’s about to fail, save the contents of the DRAM in NAND Flash devices.</p>
<p>Note that you can’t let the host CPU save the data when power’s already on the slippery downhill slope. You really don’t know how much time there is before the host CPU loses its mind. You need something more—bulletproof. You need a backup power supply that will sustain the memory subsystem during the data-backup operation and you need a local processor to oversee the transfer.</p>
<p><strong>Batteries are still bad</strong></p>
<p>The previous two installments of this series have already dealt with the many reasons that batteries are not suitable as the backup power supply. Barring the sudden invention of the Mr. Fusion portable reactor last seen attached to the back of Doc Brown’s DeLorean time machine in the <em>Back to the Future</em> movies, there’s really only one good alternative for emergency backup power for RAID server memories: ultra-capacitors.</p>
<p>Ultra-capacitors are capacitors that have electrodes with greatly expanded area, which result in greatly expanded capacitance. The electrode area expansion originates in porous carbon electrodes. Ultra-capacitors have capacities measured in Farads, much greater then conventional electrolytic capacitors. Although they require the proper care when designed into a backup power supply, ultra-capacitors can provide enough backup energy to support the emergency transfer of data from DRAM to NAND Flash memory in a bulletproof RAID server memory subsystem.</p>
<p>How practical is all this? Very practical. Take a look at the following graph, which plots projected memory costs in dollars per megabyte over the next few years. (This graph is based on iSuppli projections.)</p>
<p><img class="aligncenter size-full wp-image-104" title="Memory Costs" src="http://agigatech.com/blog/wp-content/uploads/2009/11/Memory-Costs.jpg" alt="Memory Costs" width="520" height="366" /></p>
<p>As you can see, DRAM and NAND Flash are the least expensive semiconductor memories, per megabyte, and a megabyte of NAND Flash costs about one tenth of what a megabyte of DRAM costs. All of the leading “future” memories, which may someday replace DRAM, cost more. Some cost much more and they will continue to cost more into the foreseeable future. These “future” memory technologies are not about to replace DRAM today or tomorrow. They cost too much.</p>
<p>Finally note the dashed blue line. This line represents the per-bit cost of AGIGARAM, which fuses DRAM, NAND Flash, and ultra-capacitors to create the closest thing to a bulletproof RAID server memory that you can get today. Over time, the cost of a megabyte of AGIGARAM approaches the cost of the equivalent amounts of DRAM and NAND Flash added together. The cost of the memories will essentially dominate the other costs (controller, ultra-capacitor backup power source). Consequently, AGIGARAM, which is AgigA Tech’s bulletproof memory for RAID servers that’s available today, is not only the best technical approach to creating bulletproof memory, it’s the most cost-effective approach available today&#8230;and tomorrow.</p>
]]></content:encoded>
			<wfw:commentRss>http://agigatech.com/blog/bulletproof-memory-for-raid-servers-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bulletproof Memory for RAID Servers, Part 2</title>
		<link>http://agigatech.com/blog/bulletproof-memory-for-raid-servers-part-2/</link>
		<comments>http://agigatech.com/blog/bulletproof-memory-for-raid-servers-part-2/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 22:45:43 +0000</pubDate>
		<dc:creator>AgigA Moderator</dc:creator>
				<category><![CDATA[backup]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Write Cache]]></category>

		<guid isPermaLink="false">http://agigatech.com/blog/?p=98</guid>
		<description><![CDATA[Just what is the real cost of the memory in a RAID server? Seems like a simple question, right? No matter what technology a RAID server design team adds non-volatile memory, there will be costs beyond the acquisition cost of the memory and those extra costs should be factored into the system design if the design is to be competitive.]]></description>
			<content:encoded><![CDATA[<p>Just what is the real cost of the memory in a RAID server? Seems like a simple question, right? For volatile memories such as DRAM and SRAM, the cost is pretty much the purchase cost of the memory DIMMs. Sure, DRAM and SRAM modules might occasionally fail and require replacement, but the associated failure rate is pretty low so the reliability tax on the failures is also relatively low. Not true for non-volatile memory. No matter what technology a RAID server design team adds non-volatile memory, there will be costs beyond the acquisition cost of the memory and those extra costs should be factored into the system design if the design is to be competitive.</p>
<p>As we discussed in <a href="../bulletproof-memory-for-raid-servers-part-1/" target="_blank">Part 1 of this blog entry series</a>, RAID servers must use non-volatile memory for their write caches to prevent data loss during power failures. There are many ways to achieve nonvolatility. One way is to back up the entire server with an uninterruptible power supply. That takes a lot of battery power or a diesel-driven generator (or a hydroelectric turbine, if there’s one handy). Another way is to use a much smaller battery to back up the RAM used as a write cache. Yet another is to use NAND Flash as a write cache. All of these design approaches have problems and no matter the approach, the server processor must be involved in safely preparing for the imminent loss of power. Let’s examine these last two design approaches more closely, assuming that diesel generators and water power are out of the question.</p>
<p>Backup batteries have short lives and require regular maintenance, which they often do not get. NAND Flash memory has relatively slow write times, so it makes a poor write cache when used directly. Worse, NAND Flash memory exhibits write-induced wearout failure. You really must minimize the number of times you write to Flash memory. For both of these reasons, using Flash memory like it’s RAM is clearly a misapplication of Flash memory technology.</p>
<p><strong>So what’s the real cost?</strong></p>
<p>Back to the original question posed in this blog entry: What’s the real cost of the memory in a RAID server? Let’s run a thought experiment and see where it takes us. Consider a battery-backed RAM. Besides the cost of the RAM, which is the same whether there’s battery backup or not, there’s the cost of the battery. What’s the cost of a battery pack? It’s on the order of $100 for the RAID server customer. However, if your customers are replacing these batteries annually as they should, then there’s roughly $500 worth of batteries to buy per server over the course of a four-year lifespan for the memory. (That’s $100 initially for the first battery and $100 per year for each year following.)</p>
<p>However, that’s not the only cost. Someone must go into the server room, take the server down, replace the battery, and then bring the server back up. For the sake of argument, let’s say it takes an hour for an IT tech to do all of this for one server. What’s the burdened cost of an hour of an IT tech’s time? Well, that number varies, but again it’s on the order of $100. And you need to do it four times over the course of the 4-year life of the server memory. That’s another $400. (We’re ignoring recycling costs here, but batteries should be recycled properly.)</p>
<p>So if battery maintenance occurs as it should, the cost of non-volatile server memory is roughly the cost of the memory plus $900 in maintenance costs. These costs greatly exceed the cost of the memory itself.</p>
<p>But what if battery maintenance doesn’t take place as it should? What if the battery fails in service? What’s the cost then? Well, in this scenario, you need to make some big assumptions. First, you need to assume that the batteries are all properly monitored so that there’s an alert as soon as a battery fails. If not, then the RAID servers are always subject to catastrophic data loss because their write caches are unprotected from power failures. Actually, it’s not so easy to sense battery failure without putting a load on the battery, but let’s ignore this detail for now.</p>
<p>Next you need to assume that there’s a replacement battery handy, sitting ready to go on the shelf next to the server room, and that someone knows where this battery is stored. Otherwise the RAID server with the failed battery will need to be taken out of service and replaced with another server until a new battery can be found, flown in, or otherwise delivered from the warehouse, wherever that is. Battery spares are cheaper to keep on the shelf than spare RAID servers so it’s likely that it’ll be a spare battery on the shelf. Likely as not, the battery on the shelf won’t be fully charged, but let’s ignore that detail for now as well.</p>
<p>Finally, you need to assume that there’s always an IT tech on hand who knows how to replace a server backup battery and can act quickly when a battery fails.</p>
<p>These are all big assumptions and they are all most assuredly <span style="text-decoration: underline;">bad</span> assumptions, but they set a lower bound on the associated maintenance costs. An unattainable lower bound, most certainly, but a lower bound nevertheless.</p>
<p><strong>$300 for one failure, $500 for two</strong></p>
<p>If you make all of these assumptions, then the costs for server-memory nonvolatility using battery backup include the initial $100 battery cost, plus the cost of replacing the failed batteries over the four-year life of the server memory. In the highly unlikely event that there’s only one failure during that time, the 1-time replacement cost is about $200 ($100 for the replacement battery plus $100 for the labor cost to replace it) for a total of $300 for the initial battery plus one replacement. If the battery fails twice during the four years, then the total cost is $500.</p>
<p>While this second scenario sets a lower bound on cost, it’s clearly built on unrealistic assumptions. There will most certainly be unplanned downtime with this scenario.</p>
<p>Batteries almost never fail at convenient times. They seem to have a second sense about these things. Batteries fail at night and when the IT team is otherwise occupied. So you also need to figure in the cost of lost business due to the unplanned server outage. Realistically, that’s clearly going to happen.</p>
<p><strong>Lost time counts too</strong></p>
<p>Now the dollar value of lost data is really tough to set. However, as discussed in the <a href="../bulletproof-memory-for-raid-servers-part-1/" target="_blank">previous blog entry</a>, an hour’s loss of server time could easily cost a large customer thousands or millions of dollars especially if that server customer is Amazon, Google, or a fast-transaction securities trader that relies on response times that are microseconds faster than competing traders. For such customers, the cost of server memory is clearly irrelevant because uninterrupted server uptime is so very valuable to them. These customers know to the penny what server uptime is worth per minute, per second, and even per millisecond. That’s how valuable server uptime is to this class of customer.</p>
<p><em>These customers don’t want to know how much the memory in the server costs. They want to know how the server’s design will prevent unplanned downtime.</em></p>
<p>The server design team must therefore have bulletproof, nonvolatile memory as a goal. This memory should not require annual maintenance so that the server’s design avoids both frequently planned and unplanned downtime due to memory failure. The economics of this goal are simply undeniable.</p>
<p>If you’re thinking that this discussion is leading to a discussion of why AgigA Tech’s approach to non-volatile server memory is worth more money, you’re wrong. After taking maintenance costs into account, AgigA Tech’s AGIGARAM modules actually cost less. Taking the cost of lost data and server downtime into account, AGIGARAM modules cost a lot less. Something to be discussed in the next blog entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://agigatech.com/blog/bulletproof-memory-for-raid-servers-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bulletproof Memory for RAID Servers, Part 1</title>
		<link>http://agigatech.com/blog/bulletproof-memory-for-raid-servers-part-1/</link>
		<comments>http://agigatech.com/blog/bulletproof-memory-for-raid-servers-part-1/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 23:26:20 +0000</pubDate>
		<dc:creator>AgigA Moderator</dc:creator>
				<category><![CDATA[backup]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[ultra-capacitor]]></category>
		<category><![CDATA[ultracapacitor]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Write Cache]]></category>

		<guid isPermaLink="false">http://agigatech.com/blog/?p=94</guid>
		<description><![CDATA[Envision a data center with row upon row of rack-mounted RAID servers. All of these servers have battery-backup units for their RAM caches but buried somewhere deep inside this maze of racks, there’s a battery years past its prime. Perhaps there are several such batteries. These batteries are supposed to be changed out annually, but [...]]]></description>
			<content:encoded><![CDATA[<p><em>Envision a data center with row upon row of rack-mounted RAID servers. All of these servers have battery-backup units for their RAM caches but buried somewhere deep inside this maze of racks, there’s a battery years past its prime. Perhaps there are several such batteries. These batteries are supposed to be changed out annually, but you know how things go. Sometimes, preventative maintenance just doesn’t happen on time. Or at all.</em></p>
<p><em> </em></p>
<p><em>In fact, one of those batteries has failed. The RAM cache it protects is at risk when the next power outage occurs. When that happens, one or more of the data center’s customers will lose data. Critical data. After all, what data isn’t critical?</em></p>
<p><em> </em></p>
<p><em>Worse, the failed battery is leaking. Acid is oozing out of the battery. It’s quite possible that the acid is leaking onto critical circuitry inside of the RAID enclosure. Drip. Drip. Drip. The acid starts to etch into the circuitry. The disaster is perhaps moments away&#8230;</em></p>
<p>Customers buy one thing from RAID vendors: a safe haven for their bits. The bulletproof aspect of a RAID array’s disk storage resides in the redundancy of the disk drives themselves. A RAID 5 array protects against data loss should one disk drive fail and a RAID 6 array protects against faults should two drives fail. Both types employ disk striping with parity (double parity for RAID 6). Because data has value—and some data has tremendous value—the use of RAID systems based on hardware RAID controllers is skyrocketing. However, power loss can negate the efficacy of a RAID system and puts the data at risk.</p>
<p>One critical point of failure in RAID systems with respect to power outages is the write cache. RAID systems employ write caches to speed disk transactions—to boost the IOPS (I/O operations per second) rating. Once a computer system squirts a chunk of data into a RAM-based cache, the RAID system can immediately acknowledge the transaction before actually writing the data to disk. So there’s a critical period of time when the data is at risk from a power failure, after the acknowledgement but before the data is on the disk. If power is lost while the data is in RAM cache, then it’s lost forever.</p>
<p>One way to avoid this problem entirely is to disable the RAID system’s RAM cache. This approach preserves the data but with a huge performance hit. No RAM cache, no performance.</p>
<p>Another way to avoid the problem is to protect the data in a write cache from power failures using a battery-backup unit (BBU). That way, the RAID controller can recognize an impending power failure, can halt transactions, and the BBU will maintain any data yet to be written to disk and thus ride through the power failure.</p>
<p>Sounds great in theory, but in practice there are many problems with BBUs:</p>
<ul>
<li>Batteries      have short, finite lifetimes compared to other electronic components and heat      further shortens their electrochemical lives. There’s heat aplenty inside      most server enclosures. Consequently, battery health should be closely      monitored but it’s often not monitored at all. In fact, some data-center      operations teams are surprised to discover that there’s a high-maintenance      battery inside of many RAID systems. Of course, by the time they realize      that there’s a battery to be maintained, it’s often too late because the event      that brought this fact to light was a data failure induced by power loss.</li>
</ul>
<ul>
<li>Batteries      need to be replaced every one to two years. First, that’s not going to      happen if no one knows there’s a battery to be replaced. Second, battery      maintenance often falls pretty low on the priority list of tasks to be      performed and the replacement may be dangerously deferred when it’s done      at all. Third, there’s no standardization in BBUs so the correct battery      pack may not be on hand. Worse, the required BBU may be discontinued, no      longer be available. If you can’t order a new one, then what? Fourth,      battery packs cost money and so does the time it takes to install new      ones.</li>
</ul>
<ul>
<li>When      replacing the BBU, the RAID server must be taken offline, or at least the      RAM cache needs to be taken off line and it must stay off line until the      BBU charges up. RAID performance suffers during the downtime. Consumer-level      products such as PCs and PVRs (personal video recorders) may not benefit      much from faster disk drives. Enterprise      systems do. Enterprise      computing clients know precisely what a second’s worth of delay costs in      their business. Sometimes a microsecond’s delay costs big money. For      example, Google and Amazon know to the penny what each additional second      of response delay costs them in terms of lost customer purchases. High-frequency      securities traders and arbitrage houses employ trading strategies that are      highly dependent on ultra-low latency networks. In fact, they co-locate      their trading servers with the trading floor to minimize communications      latency with the computers at the market exchange. These traders profit only      by feeding information on competing bids and offers to their trading algorithms      microseconds faster than their competitors. Loss of write-cache performance      in a RAID system could literally cost such traders millions of dollars per      microsecond of delay.</li>
</ul>
<ul>
<li>Batteries      are not environmentally friendly so it’s a bad idea to just toss them in      the trash. Batteries should be properly recycled and proper recycling is      expensive, beyond the cost of the replacement BBU. Even when recycled      properly, batteries just aren’t that great for the environment.</li>
</ul>
<p>So what’s the right answer to the need for bulletproof RAID write cache? AgigA Tech believes that the answer can be found in a fusion of NAND Flash and ultra-capacitor technologies. Ultra-capacitors are essentially made of benign carbon and have many superior qualities compared to batteries. In particular, they charge faster (less downtime) and they have longer lives (when properly applied). NAND Flash can save a RAM cache’s contents indefinitely and without power. So AgigA Tech’s AGIGARAM modules can be used as RAID RAM-cache modules, providing all of the benefits of battery-backed write caches but without the many liabilities batteries incur.</p>
<p>What about the cost of such an approach? Stay tuned. We’ll address that in the next blog entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://agigatech.com/blog/bulletproof-memory-for-raid-servers-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another Incremental Step Toward a Viable Phase Change Memory</title>
		<link>http://agigatech.com/blog/another-incremental-step-toward-a-viable-phase-change-memory/</link>
		<comments>http://agigatech.com/blog/another-incremental-step-toward-a-viable-phase-change-memory/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 15:34:15 +0000</pubDate>
		<dc:creator>AgigA Moderator</dc:creator>
				<category><![CDATA[backup]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[Non-volatile]]></category>
		<category><![CDATA[Ovshinsky]]></category>
		<category><![CDATA[PCM]]></category>

		<guid isPermaLink="false">http://agigatech.com/blog/?p=83</guid>
		<description><![CDATA[After 40 years of working on phase-change memory (PCM), researchers announced&#8230;another incremental step towards creating devices that can compete with the current king of the non-volatile memory hill: Flash EEPROM. Certainly, there are PCM devices on the market now (see this blog and this one on the EDN site). However Flash memory, already the cost/bit [...]]]></description>
			<content:encoded><![CDATA[<p>After 40 years of working on phase-change memory (PCM), researchers announced&#8230;another incremental step towards creating devices that can compete with the current king of the non-volatile memory hill: Flash EEPROM. Certainly, there are PCM devices on the market now (see this <a href="http://www.edn.com/blog/980000298/post/1620047762.html">blog</a> and this <a href="http://www.edn.com/blog/980000298/post/1750047775.html">one</a> on the EDN site). However Flash memory, already the cost/bit memory leader by far, has threatened  to leave all other memory technologies far, far in the dust as it evolves from  single-layer cells (SLC) to multi-layer cells (MLC). But there’s trouble visible on the far horizon for Flash memory. The number of electrons stored in a Flash cell drops with each new lithography node and we will soon be using the charge difference between the presence and absence of a few dozen electrons to distinguish a bit. Scary.</p>
<p>PCM can’t perform the same trick of packing multiple bits per cell that Flash does by using variable amounts of charge to represent two, three, or four bits on one cell. One of the known and required enabling technologies for PCM to become cost-competitive with Flash memory is the ability to physically stack multiple bit cells to create 3D PCM devices. That’s precisely what researchers from Intel and Numonyx announced last week. Researchers from the two companies—who have been working on PCM together long before Numonyx spun out as a in independent company in 2008 after starting as a joint partnership between Intel and STMicrolectronics—said they will be presenting a paper at next month’s IEDM conference on a test chip that implements stackable (but not yet stacked) PCM cells.</p>
<p>The stackable PCM cell consists of a chalcogenide memory cell and another chalcogenide device called an Ovonic Threshold Switch (OTS), which was developed by Stanford Ovshinsky <a href="http://blog.modernmechanix.com/2009/02/12/the-ovshinsky-invention/?Qwd=./ScienceAndMechanics/2-1970/ovshinsky_invention&amp;Qif=ovshinsky_invention_0.jpg&amp;Qiv=thumbs&amp;Qis=XL#qdig">more than 40 years ago</a>. Ovshinsky is the all-time, grandmaster alchemist of silicon. His specialty is the study of amorphous silicon, essentially glass, and he has found an incredible number of uses for this material. Both elements in the PCM memory cell announced by Intel and Numonyx owe their existence to Ovshinsky.</p>
<p><img class="aligncenter size-full wp-image-84" title="PCM-OTS Cell" src="http://agigatech.com/blog/wp-content/uploads/2009/11/PCM-OTS-Cell.jpg" alt="PCM-OTS Cell" width="361" height="430" /></p>
<p>The OTS is a 2-terminal breakover device. Insufficiently excited, an OTS doesn’t conduct electricity. With a large enough electric field across it, the OTS quickly becomes a conductor. Reduce the field below the threshold and it becomes nonconducting again. It’s a diode-like device made without a semiconductor junction. In addition, an OTS is made of similar stuff to the PCM memory cell itself: chalcogenide glass. Consequently, an OTS makes a great cell selector for a PCM bit cell. The Intel/Numonyx test chip sandwiches a PCM memory cell and an OTS between a row and column line to create a stackable PCM memory cell. Energize the row and column lines sufficiently and current will flow through the OTS. That’s all that’s needed to create a stackable PCM cell, according to the announcement.</p>
<p>AgigA Tech specializes in fusing fast DRAM with non-volatile semiconductor memory to create bulletproof memory subsystems for embedded systems and servers. Currently, the non-volatile semiconductor memory of choice is Flash EEPROM because of the tremendously advantageous cost/bit, data-retention time, and raw bit-storage capacity. However, Flash may not always be king of the non-volatile hill and so it’s important to stay on top of non-volatile memory developments such as the one announced last week by Intel and Numonyx.</p>
]]></content:encoded>
			<wfw:commentRss>http://agigatech.com/blog/another-incremental-step-toward-a-viable-phase-change-memory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>System Uses for NAND Flash</title>
		<link>http://agigatech.com/blog/system-uses-for-nand-flash/</link>
		<comments>http://agigatech.com/blog/system-uses-for-nand-flash/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 22:55:43 +0000</pubDate>
		<dc:creator>AgigA Moderator</dc:creator>
				<category><![CDATA[backup]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HDD]]></category>
		<category><![CDATA[NAND]]></category>
		<category><![CDATA[SSD]]></category>

		<guid isPermaLink="false">http://agigatech.com/blog/?p=33</guid>
		<description><![CDATA[For quite some time, embedded systems and server designers have relied on a fairly simple memory hierarchy. They’ve used volatile memory (SRAM and DRAM) for fast data and code storage close to a processor and rotating mechanical memory (hard disk drives or HDDs) for large-capacity, non-volatile storage. As processors got faster, the performance gap grew [...]]]></description>
			<content:encoded><![CDATA[<p>For quite some time, embedded systems and server designers have relied on a fairly simple memory hierarchy. They’ve used volatile memory (SRAM and DRAM) for fast data and code storage close to a processor and rotating mechanical memory (hard disk drives or HDDs) for large-capacity, non-volatile storage. As processors got faster, the performance gap grew larger between processor bus cycles times and DRAM cycle times so system designers started to employ fast SRAM as a cache to alleviate some of the access-time problem with DRAM.</p>
<p>There’s a similar but even larger performance gap between the access time of DRAM and HDDs. Although vendors have improved HDD capacity by 60% per year—each and every year—and HDD’s price per storage bit directly tracks that trend as well, there’s been very little improvement in HDD data transfer rate and interface speed and there’s been no dramatic change in HDD access time, which is largely determined by mechanical factors. Consequently, there’s been only a relatively slow improvement in HDD IOPS (I/O operations per second), which leads to a massive five-orders-of-magnitude (10^5) performance gap between DRAM access times and HDD access times and that performance gap is growing.</p>
<p>At the same time, DRAM’s volatility plays a role in a system’s sensitivity to power glitches and losses. When data is critical, and most data is critical these days, non-volatile memory just isn’t sufficient. Some means of retaining data through a power loss is usually required. In the past, HDDs have sufficed for non-volatile storage but they’re simply too slow these days.<br />
<strong> </strong></p>
<p><strong> The Flash Zone</strong></p>
<p>Flash memory is a good candidate for filling this memory gap because it provides nonvolatile storage and it has become the cost-per-bit leader in semiconductor memory. Consequently, Mark Gogolewski, Denali Software&#8217;s CTO, calls this performance gap in the memory hierarchy the “Flash Zone” (see figure below and the Reference), the performance zone between DRAM and HDD access times.</p>
<p><img class="aligncenter size-medium wp-image-49" title="Memory Hierarchy - The Flash Zone" src="http://agigatech.com/blog/wp-content/uploads/2009/10/Memory-Hierarchy-The-Flash-Zone4-300x198.jpg" alt="Memory Hierarchy - The Flash Zone" width="300" height="198" /></p>
<p style="text-align: center;"><strong>The Flash Zone in memory hierarchy</strong></p>
<p>The reasons for Flash memory’s candidacy to fill this gap include:</p>
<ul>
<li> In 2004, the per-bit cost of NAND Flash dropped below the previous category leader, DRAM.</li>
<li> More NAND Flash bits shipped in 2005 than bits of any other type of semiconductor memory.</li>
<li> More NAND Flash bits shipped in 2007 alone than all of the DRAM bits shipped in the last 25 years of commercial DRAM production.</li>
</ul>
<p>There’s been a huge decrease in the per-bit cost of NAND Flash and a big capacity increase on a NAND Flash die. Consequently, NAND Flash memory fits nicely in the gap between DRAM and HDD. It offers faster access speeds than HDDs by at least two orders of magnitude while replicating an HDD’s non-volatile storage abilities. In addition, NAND Flash memory can draw considerably less power than HDDs when managed correctly. The opportunity for innovation in memory hierarchy is therefore huge.</p>
<p><strong>Three Ways to Use NAND Flash: SSDs, Flash Cache, DRAM Backup</strong></p>
<p>There are three ways to fill the Flash zone. The first approach is to use NAND Flash memory to create an HDD emulator using the same disk interface and possibly even the same form factor. Such drives are called solid-state drives (SSDs) and they have been gaining traction in the industry. Because they do not employ rotating memory, SSDs can deliver far faster access times than HDDs. However, there are costs associated with this approach. SSDs cost substantially more per stored bit than HDDs while retaining the overhead associated with HDD interfaces and protocols. The memory bus protocols and interfaces used to connect DRAMs to processors are much, much faster.</p>
<p>At this time, most analysts agree that NAND Flash memory will not overtake HDDs in cost per bit. Jim Handy of Objective Design presented the chart shown below at MemCon 2008 showing that the 25x cost-per-bit advantage for HDDs relative to NAND Flash memory cost per bit would continue for the foreseeable future.</p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-50" title="NAND and HDD Cost per Bit Curves" src="http://agigatech.com/blog/wp-content/uploads/2009/10/NAND-and-HDD-Cost-per-Bit-Curves-300x200.jpg" alt="NAND and HDD Cost per Bit Curves" width="300" height="200" /><strong> </strong></p>
<p style="text-align: center;"><strong>NAND Flash and HDD cost-per-bit forecasts<br />
(Jim Handy, Objective Design)</strong></p>
<p>Denali’s memory market analyst Lane Mason recently commented that the pace of cost-per-bit reductions for NAND Flash memory will actually slow compared to price drops in recent years.  So it doesn’t appear that NAND Flash will supplant HDD storage in the near- or medium-term future.</p>
<p>The second way to use NAND Flash memory in the Flash Zone is called a Flash cache. A Flash cache speeds access to an HDD by buffering the data stream between a processor and the HDD. Data is drawn from and written to HDDs as needed and the same data is simultaneously cached in NAND Flash. The next time this data is needed, it’s drawn directly from the Flash cache instead of the slower HDD. Flash caches do not require as much NAND Flash memory as SSDs, and therefore cost less, but they can deliver performance improvements when paired with HDDs.</p>
<p>The third way to use NAND Flash memory is to implement a backup strategy that allows the DRAM to operate normally when system power is available and to quickly save that data in non-volatile NAND Flash when system power fails. In this approach, which is used in AgigA Tech’s AGIGARAM Non Volatile System (NVS) modules, a backup power source provides the energy needed to safely tuck data away in non-volatile storage (NAND Flash), which then retains the data for a decade or more if needed.</p>
<p>This third approach to filling the Flash Zone offers several benefits including:</p>
<p>1.	Fast backup when power fails<br />
2.	No energy required to save the data during power failure<br />
3.	Automated backup and restoration of data with no host-based software assist required</p>
<p>Which of these three approaches to use depends on the application (as always). If you’d like help deciding, please feel free to contact AgigA Tech.</p>
<p>Reference</p>
<p><em>The World is Flash: A Disruption of the Memory &amp; Storage Hierarchy</em>, Keynote Speech, Denali Memcon 09, Mark Gogolewski, CTO, Denali Software, Inc., www.denali.com</p>
]]></content:encoded>
			<wfw:commentRss>http://agigatech.com/blog/system-uses-for-nand-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bad, Bad Batteries. Ultra-capacitors are better.</title>
		<link>http://agigatech.com/blog/bad-bad-batteries-ultra-capacitors-are-better/</link>
		<comments>http://agigatech.com/blog/bad-bad-batteries-ultra-capacitors-are-better/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 21:36:54 +0000</pubDate>
		<dc:creator>AgigA Moderator</dc:creator>
				<category><![CDATA[backup]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[ultra-capacitor]]></category>
		<category><![CDATA[ultracapacitor]]></category>
		<category><![CDATA[battery]]></category>

		<guid isPermaLink="false">http://agigatech.com/blog/?p=22</guid>
		<description><![CDATA[Perhaps you’ve had the following experience. You grab a long-ignored, battery-powered device off the shelf and try to turn it on. Nothing happens. “Dead batteries,” you think. You can’t remember the type of batteries this particular device uses, so you open it up and take a look. You get an ugly surprise. The battery compartment [...]]]></description>
			<content:encoded><![CDATA[<p>Perhaps you’ve had the following experience. You grab a long-ignored, battery-powered device off the shelf and try to turn it on. Nothing happens. “Dead batteries,” you think. You can’t remember the type of batteries this particular device uses, so you open it up and take a look. You get an ugly surprise. The battery compartment is filled with goo, or caked white and green crusty stuff, or a mix of the two. The batteries may be swollen to the point that you have trouble removing them. If you’re particularly unlucky, the leaking battery electrolyte has dissolved part or all of one or more battery contacts and the device is ruined. Bad, bad batteries.</p>
<p>Of course, the culprit is you. You didn’t properly maintain the device by instituting a program of regular maintenance and periodic battery checkups. How could you? The device was tucked away on a shelf, perhaps years ago, and you forgot all about it. After all, batteries aren’t the most important thing in your life. You’re a busy person.</p>
<p>This same scenario applies to batteries in all sorts of embedded equipment and servers. As little electrochemical electricity factories, batteries need to be maintained or they will eventually give you a nasty surprise. It’s that simple.</p>
<p>Over the last 10 years or so, ultra-capacitors have started to replace batteries in a variety of electronic applications where large amounts of energy storage are needed. One of the primary uses for ultra-capacitors is memory backup. A more conventional approach to memory backup employs ultra-capacitors to provide backup power to SRAM or DRAM subsystems in the event of a power outage. However, even large banks of ultra-capacitors cannot back up memory for years. A different sort of approach to preserving data in the event of a power mains failure is to draw energy from ultra-capacitors just long enough to move critical data from volatile SRAM and DRAM into non-volatile Flash memory. Then the Flash memory can retain the data for ten years or more with no power at all.</p>
<p>Ultra-capacitors get their high capacities from porous carbon electrodes that provide massive amounts of surface area in tiny spaces. As nanotech research delves into the mysteries of carbon-based nanostructures such as nanotubes, ultra-capacitor storage capacities improve. Coincidentally, the number of ultra-capacitor vendors has recently been increasing and therefore the effort required to evaluate the various offerings has also been increasing.</p>
<p>Characterizing an ultra-capacitor isn’t simple. For long-term use in critical embedded and server systems, you need to know how an ultra-capacitor’s electrical storage abilities change over time, temperature, and voltage. It turns out that the long-term characteristics of these low-voltage devices are extremely sensitive to temperature and to operating voltage. They’re also sensitive to the way they’re charged and discharged, so the design of charging and discharging circuitry is critical to the safe, long-term use of ultra-capacitors in multiple-device banks.</p>
<p>If you’re designing memory subsystems and wish to use ultra-capacitors for power backup, you have two choices. On the one hand, you can mount your own ultra-capacitor characterization program and develop your own charging and discharging circuitry. Alternatively, you might choose to use a pre-designed, pre-characterized power module based on ultra-capacitors that’s specifically designed for memory-backup applications such as the PowerGEM offered by AgigA Tech. Either way, ultra-capacitors offer a good alternative to backup batteries, one well worth investigating.</p>
<p>References:</p>
<p>Energy Storage Industry Needs Novel Circuits And Semiconductors, Bobby Maher, <a href="http://electronicdesign.com/Articles/Index.cfm?AD=1&amp;ArticleID=21973&amp;bypass=1">http://electronicdesign.com/Articles/Index.cfm?AD=1&amp;ArticleID=21973&amp;bypass=1</a></p>
<p>Ultracapacitors Challenge the Battery, John M Miller, <a href="http://www.kilofarad.org/files/Ultracap-%20World%20&amp;%20I%20-%20June%202004.pdf">http://www.kilofarad.org/files/Ultracap-%20World%20&amp;%20I%20-%20June%202004.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://agigatech.com/blog/bad-bad-batteries-ultra-capacitors-are-better/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keeping Data Safe in the Cloud</title>
		<link>http://agigatech.com/blog/keeping-data-safe-in-the-cloud/</link>
		<comments>http://agigatech.com/blog/keeping-data-safe-in-the-cloud/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 20:20:19 +0000</pubDate>
		<dc:creator>AgigA Moderator</dc:creator>
				<category><![CDATA[backup]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[battery]]></category>

		<guid isPermaLink="false">http://agigatech.com/blog/keeping-data-safe-in-the-cloud/</guid>
		<description><![CDATA[Big server failures get a lot of press. Bad press. While customers expect their data to be absolutely safe, there’s no way to do that. What you can do is make server-stored data safer. A lot safer. Before delving into methods of safeguarding server data, let’s take a look at some highly visible events just [...]]]></description>
			<content:encoded><![CDATA[<p>Big server failures get a lot of press. Bad press. While customers expect their data to be absolutely safe, there’s no way to do that. What you can do is make server-stored data safer. A lot safer. Before delving into methods of safeguarding server data, let’s take a look at some highly visible events just this year where servers crashed, data was lost, and the results were not pretty.</p>
<p> </p>
<p>1. October 10, 2009. T-Mobile Sidekick owners found that they’d lost their contacts, calendar entries, to-do lists and photos when Microsoft subsidiary Danger suffered a technical glitch. At first, the news was very bad. The lost data <a href="http://www.techcrunch.com/2009/10/10/t-mobile-sidekick-disaster-microsofts-servers-crashed-and-they-dont-have-a-backup/" target="_blank">looked unrecoverable</a>. Then, it looked like some of the data might be recovered. Then <a href="http://www.techcrunch.com/2009/10/15/update-on-microsoftsidekick-debacle-most-if-not-all-data-gets-recovered/" target="_blank">most</a>. If you are or were a T-Mobile Sidekick user, what would you be thinking about the service right now?</p>
<p> </p>
<p>2. September 24, 2009. Google’s Gmail <a href="https://www.networkworld.com/news/2009/092409-google-outages-damage-cloud.html" target="_blank">blows up</a>, again. Only a “few” users are affected, but it’s the fourth time in two years that Gmail has made the news because of service loss.</p>
<p> </p>
<p>3. September 6, 2009. Twitter <a href="http://www.networkworld.com/news/2009/080609-buzzblog-twitter.html?t51hb" target="_blank">fails for hours</a>. Sure the Twitter Fail Whale shows up regularly, but Twitter is a high flyer with huge visibility.</p>
<p> </p>
<p>4. August 3, 2009. eBay’s PayPal <a href="http://online.wsj.com/article/SB124933612758802715.html" target="_blank">crashes for five hours</a>. PayPal loses millions of dollars in transactions that don’t happen. PayPal’s merchant customers lose more.</p>
<p> </p>
<p>5. June 29, 2009. Rackspace <a href="http://www.networkworld.com/news/2009/070609-rackspace-outage.html" target="_blank">loses power</a> in its Dallas data center and ends up rebating customers millions of dollars in usage credits for lost service.</p>
<p> </p>
<p>6. January 6, 2009. Salesforce.com’s servers <a href="http://advice.cio.com/thomas_wailgum/salesforce_com_nailed_for_downtime_but_your_in_house_crm_and_erp_record_may_be_worse" target="_blank">crash for about half an hour</a>. One blogger notes: <a href="http://startupmeme.com/salesforce-demonstrates-how-unreliable-saas-really-is/" target="_blank">“Salesforce demonstrates how (un)reliable SaaS really is.”</a></p>
<p> </p>
<p>This sort of press is a server provider’s worst nightmare. One of the missions of this blog will be to propose approaches to improving server reliability. Please feel free to contribute your ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://agigatech.com/blog/keeping-data-safe-in-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

