<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Flash futures</title>
	<atom:link href="http://storagemojo.com/2008/03/11/flash-futures/feed/" rel="self" type="application/rss+xml" />
	<link>http://storagemojo.com/2008/03/11/flash-futures/</link>
	<description>Data storage info &#38; analysis</description>
	<lastBuildDate>Fri, 19 Mar 2010 09:23:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Amyl Ahola</title>
		<link>http://storagemojo.com/2008/03/11/flash-futures/comment-page-1/#comment-181772</link>
		<dc:creator>Amyl Ahola</dc:creator>
		<pubDate>Tue, 18 Mar 2008 22:27:57 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/2008/03/11/flash-futures/#comment-181772</guid>
		<description>Your blog of March 11 on the future of flash technology is right on….as far as it goes. While you identify write performance as a concern, write endurance and especially flash read and program disturb phenomena are of equal or greater concern for high performance, high duty cycle enterprise applications.
Traditional approaches do not adequately address these concerns and result in performance expectations not being met together with a high risk of read and program disturbs turning into uncorrectable errors.   I believe new, non-traditional, controller architecture approaches (such as Pliant’s) will be developed providing solutions to these concerns  resulting in even higher performance SSD’s without adding significant cost over existing controllers.
The future of SSD IS becoming clear. When these advanced controllers / SSD’s become available later this year it is expected the acceptance of SSD in the enterprise market will be greatly accelerated. I expect to see broad adoption in the enterprise during 2009.</description>
		<content:encoded><![CDATA[<p>Your blog of March 11 on the future of flash technology is right on….as far as it goes. While you identify write performance as a concern, write endurance and especially flash read and program disturb phenomena are of equal or greater concern for high performance, high duty cycle enterprise applications.<br />
Traditional approaches do not adequately address these concerns and result in performance expectations not being met together with a high risk of read and program disturbs turning into uncorrectable errors.   I believe new, non-traditional, controller architecture approaches (such as Pliant’s) will be developed providing solutions to these concerns  resulting in even higher performance SSD’s without adding significant cost over existing controllers.<br />
The future of SSD IS becoming clear. When these advanced controllers / SSD’s become available later this year it is expected the acceptance of SSD in the enterprise market will be greatly accelerated. I expect to see broad adoption in the enterprise during 2009.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: christopher</title>
		<link>http://storagemojo.com/2008/03/11/flash-futures/comment-page-1/#comment-180547</link>
		<dc:creator>christopher</dc:creator>
		<pubDate>Sat, 15 Mar 2008 05:17:25 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/2008/03/11/flash-futures/#comment-180547</guid>
		<description>i have read the chip data sheets and written software to deal with NAND and NOR flash chips.

typical NAND flash parts do &lt;B&gt;not&lt;/B&gt; require re-writing an entire block as a unit.  that&#039;s the unit of erasure, but only that.

there are some poorly design ftl&#039;s that erase and re-write entire blocks at a time,  but they are just that -- poorly designed.

typical NAND flash parts only require that pages in a block be programmed sequentially.   pages do not need to be programmed  simultaneously.  

this sequential page programming rqeuirement is trivial for a log structured store.  

what&#039;s more many SLC parts support partial page writes -- a single page can be partionioned and programmed multiple times, typically up to four times.</description>
		<content:encoded><![CDATA[<p>i have read the chip data sheets and written software to deal with NAND and NOR flash chips.</p>
<p>typical NAND flash parts do <b>not</b> require re-writing an entire block as a unit.  that&#8217;s the unit of erasure, but only that.</p>
<p>there are some poorly design ftl&#8217;s that erase and re-write entire blocks at a time,  but they are just that &#8212; poorly designed.</p>
<p>typical NAND flash parts only require that pages in a block be programmed sequentially.   pages do not need to be programmed  simultaneously.  </p>
<p>this sequential page programming rqeuirement is trivial for a log structured store.  </p>
<p>what&#8217;s more many SLC parts support partial page writes &#8212; a single page can be partionioned and programmed multiple times, typically up to four times.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: e2eiod</title>
		<link>http://storagemojo.com/2008/03/11/flash-futures/comment-page-1/#comment-180250</link>
		<dc:creator>e2eiod</dc:creator>
		<pubDate>Fri, 14 Mar 2008 05:50:14 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/2008/03/11/flash-futures/#comment-180250</guid>
		<description>E2EIoD stands for End-2-End Information on Demand. 
My name is Robert Pearson. I have no claim to fame. Just a few good ideas.
I have a 256 MB flash drive I purchased in 2003 for ~$80 and was glad to get it.
Since 2003 I have used this drive for storing personal Information. I have never filled it up. Nor do I plan to test it by writing it full and deleting it all to test how long it will last. In addition, I now own 2 ea. 1 GB, and 1 ea. 2 GB flash drives. All purchased for much less than $80 ea. I have purchase plans for an 8 GB for $35. 
I can replicate my entire Personal Computing world with 3 flash drives. One for the OS, one for the Information Storage and one for the Portable Apps. This is done for convenient management. Same way I do my disk drives.  I have been working on making this  Portable Computing Environment Plug-n-Play (PCE-PnP). Think in terms of what is required when the Stored Information URL is changed for whatever reason. EMC promised &quot;soft-links&quot; at the 1999 Phoenix Tech Conference. That would be nice.
What&#039;s my point?
What&#039;s all the fuss about?
The PCE Plug-n-Play would be a lot easier if flash were re-designed from the original design goals of &quot;photo albums online&quot; and replacements for &quot;rotating rust&quot; to take advantage of their true capability.
It may take a while before they are ready for the Enterprise. SCSI has come a long way to SAS and IDE to SATA. Remember the short-comings of SCSI?
Having an I/O map of your IT shop is a good thing for deciding where the &quot;writes&quot; and &quot;reads&quot; are. Today it would be good to add I/O by Content. In particular for your &quot;defined&quot; Information Stack (IS).
I work mostly with Information Retrieval using a vaporware SFO (Search, FInd, Obtain) function. This is 100% &quot;reads&quot;. If I have an area that is &quot;write&quot; intensive&quot;, I have no problem leaving a SAS/SATA solution in place. Flash adds more value in other uses.

I&#039;m surprised by the blank looks I get when I ask people what their Storage desires are? Then I ask what their Information Stack (IS) process looks like? Then I ask them if they have a Design-2-Implementation-2-Management picture or roadmap of this?
It is fairly easy to set up a matrix where you can compare your Information Stack needs, your Storage desires and how a particular Unit of Technology meets these.
This is unique to each IT shop. This is an easy way to see if flash would help.

Robin, I applaud your continuing commentary on the lack of &quot;Lower Metric&quot; responsibility by vendors.</description>
		<content:encoded><![CDATA[<p>E2EIoD stands for End-2-End Information on Demand.<br />
My name is Robert Pearson. I have no claim to fame. Just a few good ideas.<br />
I have a 256 MB flash drive I purchased in 2003 for ~$80 and was glad to get it.<br />
Since 2003 I have used this drive for storing personal Information. I have never filled it up. Nor do I plan to test it by writing it full and deleting it all to test how long it will last. In addition, I now own 2 ea. 1 GB, and 1 ea. 2 GB flash drives. All purchased for much less than $80 ea. I have purchase plans for an 8 GB for $35.<br />
I can replicate my entire Personal Computing world with 3 flash drives. One for the OS, one for the Information Storage and one for the Portable Apps. This is done for convenient management. Same way I do my disk drives.  I have been working on making this  Portable Computing Environment Plug-n-Play (PCE-PnP). Think in terms of what is required when the Stored Information URL is changed for whatever reason. EMC promised &#8220;soft-links&#8221; at the 1999 Phoenix Tech Conference. That would be nice.<br />
What&#8217;s my point?<br />
What&#8217;s all the fuss about?<br />
The PCE Plug-n-Play would be a lot easier if flash were re-designed from the original design goals of &#8220;photo albums online&#8221; and replacements for &#8220;rotating rust&#8221; to take advantage of their true capability.<br />
It may take a while before they are ready for the Enterprise. SCSI has come a long way to SAS and IDE to SATA. Remember the short-comings of SCSI?<br />
Having an I/O map of your IT shop is a good thing for deciding where the &#8220;writes&#8221; and &#8220;reads&#8221; are. Today it would be good to add I/O by Content. In particular for your &#8220;defined&#8221; Information Stack (IS).<br />
I work mostly with Information Retrieval using a vaporware SFO (Search, FInd, Obtain) function. This is 100% &#8220;reads&#8221;. If I have an area that is &#8220;write&#8221; intensive&#8221;, I have no problem leaving a SAS/SATA solution in place. Flash adds more value in other uses.</p>
<p>I&#8217;m surprised by the blank looks I get when I ask people what their Storage desires are? Then I ask what their Information Stack (IS) process looks like? Then I ask them if they have a Design-2-Implementation-2-Management picture or roadmap of this?<br />
It is fairly easy to set up a matrix where you can compare your Information Stack needs, your Storage desires and how a particular Unit of Technology meets these.<br />
This is unique to each IT shop. This is an easy way to see if flash would help.</p>
<p>Robin, I applaud your continuing commentary on the lack of &#8220;Lower Metric&#8221; responsibility by vendors.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robin Harris</title>
		<link>http://storagemojo.com/2008/03/11/flash-futures/comment-page-1/#comment-180086</link>
		<dc:creator>Robin Harris</dc:creator>
		<pubDate>Thu, 13 Mar 2008 10:12:45 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/2008/03/11/flash-futures/#comment-180086</guid>
		<description>Christopher,

While it is true that flash can read and write single pages, most flash chips write a single page by re-writing an entire block. IIRC some chips have a limited - like 3 single page - write limit without a block rewrite. However that technique works it doesn&#039;t seem to have caught on. 

Check out the chip data sheets for more info or StorageMojo&#039;s SSD coverage.

Robin</description>
		<content:encoded><![CDATA[<p>Christopher,</p>
<p>While it is true that flash can read and write single pages, most flash chips write a single page by re-writing an entire block. IIRC some chips have a limited &#8211; like 3 single page &#8211; write limit without a block rewrite. However that technique works it doesn&#8217;t seem to have caught on. </p>
<p>Check out the chip data sheets for more info or StorageMojo&#8217;s SSD coverage.</p>
<p>Robin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Flash: the devil is in the details &#171; Storage Effect</title>
		<link>http://storagemojo.com/2008/03/11/flash-futures/comment-page-1/#comment-179973</link>
		<dc:creator>Flash: the devil is in the details &#171; Storage Effect</dc:creator>
		<pubDate>Wed, 12 Mar 2008 14:31:10 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/2008/03/11/flash-futures/#comment-179973</guid>
		<description>[...] Robin Harris posted yesterday and last week on flash - both are interesting reading.  My takeaway is that the more flash is applied, the more real-world wrinkles bubble up to the surface.  That&#8217;s exactly as it should be - new technology buzz always begins with what&#8217;s possible, then moves to &#8220;OK, now how exactly will that work in my solution today?&#8221;  [...]</description>
		<content:encoded><![CDATA[<p>[...] Robin Harris posted yesterday and last week on flash &#8211; both are interesting reading.  My takeaway is that the more flash is applied, the more real-world wrinkles bubble up to the surface.  That&#8217;s exactly as it should be &#8211; new technology buzz always begins with what&#8217;s possible, then moves to &#8220;OK, now how exactly will that work in my solution today?&#8221;  [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: christopher</title>
		<link>http://storagemojo.com/2008/03/11/flash-futures/comment-page-1/#comment-179883</link>
		<dc:creator>christopher</dc:creator>
		<pubDate>Wed, 12 Mar 2008 01:03:51 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/2008/03/11/flash-futures/#comment-179883</guid>
		<description>That&#039;s not quite right.  With NAND Flash you erase blocks (sometimes called sectors) but you read and write pages.  A typical part may have 64 pages per block. 

See Figure 4 of Micron Tech Note 29-19 (http://download.micron.com/pdf/technotes/nand/tn2919.pdf) for an excellent visual explanation.</description>
		<content:encoded><![CDATA[<p>That&#8217;s not quite right.  With NAND Flash you erase blocks (sometimes called sectors) but you read and write pages.  A typical part may have 64 pages per block. </p>
<p>See Figure 4 of Micron Tech Note 29-19 (<a href="http://download.micron.com/pdf/technotes/nand/tn2919.pdf" rel="nofollow">http://download.micron.com/pdf/technotes/nand/tn2919.pdf</a>) for an excellent visual explanation.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
