 




<?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>Storage Channel Pipeline &#187; solid-state storage</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/tag/solid-state-storage/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/storage-channel-pipeline</link>
	<description>A SearchStorageChannel.com blog</description>
	<lastBuildDate>Thu, 11 Apr 2013 23:17:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>All-flash arrays: High performance without complexity of caching, tiering systems</title>
		<link>http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/all-flash-arrays-high-performance-without-complexity-of-caching-tiering-systems/</link>
		<comments>http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/all-flash-arrays-high-performance-without-complexity-of-caching-tiering-systems/#comments</comments>
		<pubDate>Mon, 04 Jun 2012 15:36:27 +0000</pubDate>
		<dc:creator>Eric Slack</dc:creator>
				<category><![CDATA[all-flash array]]></category>
		<category><![CDATA[Eric Slack]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[solid-state storage]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[Storage Channel Pipeline]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/?p=556</guid>
		<description><![CDATA[In this post we’ll continue our discussion of flash implementation options by looking at all-flash storage array systems.   Server-side caching or tiering systems essentially augment hard disk drive (HDD) performance; they don’t replace disk drive arrays. This means they need to run a process to analyze and determine which data sets should be on [...]]]></description>
				<content:encoded><![CDATA[<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">In this post we’ll continue our discussion of flash implementation options by looking at all-flash storage array systems. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><a href="http://searchstorage.techtarget.co.uk/opinion/How-big-storage-vendors-can-win-the-server-side-flash-wars"><span style="font-family: Helvetica;color: #0000ff;font-size: small">Server-side caching</span></a><span style="font-size: small"><span style="font-family: Helvetica"> or tiering systems essentially augment hard disk drive (HDD) performance; they don’t replace disk drive arrays. This means they need to run a process to analyze and determine which data sets should be on flash and then move those data at the appropriate time. The net effect of these processes can be increased system complexity and reduced overall performance. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">For tiering systems, this analysis is typically applied only after data’s been written to the HDD tier and can involve a “warming” period where multiple accesses are analyzed. Moving those data at the appropriate time also creates storage controller overhead, especially on the hard disk array that it’s supporting. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small">But there’s another issue: </span><a href="http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/selling-flash-you-need-to-know-about-performance-and-endurance/"><span style="font-family: Helvetica;color: #0000ff;font-size: small">flash endurance</span></a><span style="font-family: Helvetica;font-size: small">. <span id="more-556"></span>As we covered in the first blog post of this series, “</span><a href="http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/server-side-flash-implementation-explainer/"><span style="font-family: Helvetica;font-size: small">Server-side flash implementation explainer</span></a><span style="font-size: small"><span style="font-family: Helvetica">,” flash memory can support a finite number of write and erase cycles. The data turnover of caching or tiering consumes more of these cycles, shortening the effective useful life of flash devices. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><a href="http://searchsolidstatestorage.techtarget.com/news/2240149451/All-flash-array-marketing-heating-up-but-is-consolidation-coming"><span style="font-family: Helvetica;color: #0000ff;font-size: small">All-flash arrays</span></a><span style="font-size: small"><span style="font-family: Helvetica"> are an alternative to caching and tiering systems that can address these issues. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">All-flash arrays are complete storage systems with storage controllers, modular flash capacity and storage services (RAID, snapshots, cloning, replication, etc.). They also can support multiple storage protocols &#8212; either block storage or both block and file storage. They use storage controllers that are designed for flash’s performance, breaking free from the limitations of putting flash in legacy disk arrays that used HDD controllers designed around the latency of spinning disk drives.</span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">These modular systems implement like traditional disk arrays, providing data centers with flash performance without the complexity and potential side effects of caching or tiering. They also leverage flash’s performance to bring acquisition costs closer to that of the high-performance HDD arrays they’re replacing. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">All-flash arrays also include data reduction technologies like thin provisioning, deduplication and compression to decrease the amount of capacity they need to store a given data set. Unlike HDD arrays, flash-only systems have plenty of performance to accommodate the CPU load of these processes. This can bring typical data reduction rates up to 10 times or more, driving down their effective cost per gigabyte. When compared with the disk drive arrays they’re replacing, typically high-performance SAS or Fibre Channel systems in high-spindle-count configurations, flash-only arrays can be more than cost-competitive.</span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><a href="http://www.storage-switzerland.com/Blog/Entries/2012/5/31_Nimbus_E-Class_-_Unified_All-Flash_Storage_System.html"><span style="font-family: Helvetica;color: #0000ff;font-size: small">Nimbus Data Systems</span></a><span style="font-family: Helvetica;font-size: small"> was one of the first on the market with an all-flash array but has been joined more recently by others, like </span><a href="http://www.storage-switzerland.com/Articles/Entries/2012/2/29_The_Challenges_with_SSD_Caching_and_Tiering.html"><span style="font-family: Helvetica;color: #0000ff;font-size: small">Pure Storage</span></a><span style="font-size: small"><span style="font-family: Helvetica">. All-flash systems are not for every environment but are certainly a product that should get serious line-card consideration for VARs interested in embracing flash as part of their storage go-to-market strategies. As a disruptive alternative to legacy high-performance storage arrays, they can be an ideal way to get into a new account or unseat an incumbent vendor.</span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"> </p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Batang"><span class="EmphasisA"><em></em></span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Batang"><span class="EmphasisA"><em></em></span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Batang"><span class="EmphasisA"><em><span style="font-size: 10pt">Follow me on Twitter: </span></em></span><span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;font-size"><a href="http://twitter.com/EricSSwiss"><span class="EmphasisA"><em><span style="color: #152133;font-size: 10pt;text-decoration: none">EricSSwiss</span></em></span></a></span></span></p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/all-flash-arrays-high-performance-without-complexity-of-caching-tiering-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server-side flash implementation explainer</title>
		<link>http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/server-side-flash-implementation-explainer/</link>
		<comments>http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/server-side-flash-implementation-explainer/#comments</comments>
		<pubDate>Tue, 29 May 2012 17:18:05 +0000</pubDate>
		<dc:creator>Eric Slack</dc:creator>
				<category><![CDATA[Eric Slack]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[solid-state storage]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[Storage Channel]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/?p=554</guid>
		<description><![CDATA[In the last post we talked about how NAND flash memory devices differed from magnetic disk drive storage and the importance of understanding flash endurance. In this post we’ll discuss flash implementation, specifically devices that are installed in the application server.   Flash is getting more affordable but is still several times the cost per [...]]]></description>
				<content:encoded><![CDATA[<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small">In the last post we talked about how NAND flash memory devices differed from magnetic disk drive storage and the importance of </span><a href="http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/selling-flash-you-need-to-know-about-performance-and-endurance/"><span style="font-family: Helvetica;color: #0000ff;font-size: small">understanding flash endurance</span></a><span style="font-size: small"><span style="font-family: Helvetica">. In this post we’ll discuss flash implementation, specifically devices that are installed in the application server. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">Flash is getting more affordable but is still several times the cost per gigabyte of hard disk drives (HDDs). Because of the cost disparity, it’s often used to augment HDD performance: The more performance-critical data sets are placed on flash, sometimes temporarily, to take advantage of its orders-of-magnitude better performance, especially IOPS. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica"><span id="more-554"></span>Read caching involves placing a copy of the most frequently used data objects into SSD to speed access times by applications or users. When data’s changing, it’s more complicated (write caching) since the primary data set must be kept updated and writes must be protected against system failures until they’re committed to nonvolatile storage. But there are algorithms that can do this too, as part of the OS or application or as a part of a PCIe card that houses the flash storage itself. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">Caching can be the simplest to implement, since it leaves the primary copy of data intact on existing disk storage, often operating transparently to the application. It can also be implemented with a relatively small amount of SSD capacity, since data can be moved into and out of the cache area rapidly. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">Tiering is like caching except it involves moving an entire application or data set into cache and then copying back to primary storage when the period of high activity is over. For this reason, tiering typically requires more SSD capacity than caching and may involve configuration changes to the application. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><a href="http://searchstorage.techtarget.co.uk/opinion/How-big-storage-vendors-can-win-the-server-side-flash-wars"><span style="font-family: Helvetica;color: #0000ff;font-size: small">Server-side flash</span></a><span style="font-family: Helvetica;font-size: small"> implementations can be done with </span><a href="http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/wp-admin/Follow%20me%20on%20Twitter:%20EricSSwiss"><span style="font-family: Helvetica;color: #0000ff;font-size: small">PCIe flash devices</span></a><span style="font-family: Helvetica;font-size: small">, which can have up to a terabyte or more of flash capacity and may include caching software as well. Flash can also be in SAS or SATA drive form-factor packages, which plug into 3.5-inch, 2.5-inch or 1.8-inch drive slots. There are also </span><a href="http://www.storage-switzerland.com/Articles/Entries/2012/5/2_How_To_Get_2TB_More_Storage_In_Every_2U_Server.html"><span style="font-family: Helvetica;color: #0000ff;font-size: small">SSDs that plug into an empty DDR3 memory slot</span></a><span style="font-size: small"><span style="font-family: Helvetica"> on the motherboard and connect via a SATA cable. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">Server-side flash is dedicated to the server it’s installed in, meaning less flash capacity is required than with array- or network-based flash devices and implementation is simpler than in those shared storage scenarios. Although flash capacity is significantly more expensive than HDDs, SSDs caching or tiering can actually provide a lower-cost alternative, with better performance. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">For VARs, server-side SSD implementation can be an ideal way to break into a new account or capture new business in an existing account that’s currently going to an array vendor. Whether implemented as a cache or tier or just a high-performance storage area, server-side flash can provide an immediate solution for a slow application.<span>  </span>For other use cases, an all-flash array or flash appliance may be a better alternative. We’ll look at those in another post. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span class="EmphasisA"><em><span style="font-size: 10pt"><span style="font-family: Batang">Follow me on Twitter: </span></span></em></span><a href="http://twitter.com/EricSSwiss"><span class="EmphasisA"><em><span style="color: #152133;font-size: 10pt;text-decoration: none"><span style="font-family: Batang">EricSSwiss</span></span></em></span></a></p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/server-side-flash-implementation-explainer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The top 10% list, Part 5</title>
		<link>http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/the-top-10-list-part-5/</link>
		<comments>http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/the-top-10-list-part-5/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 18:24:40 +0000</pubDate>
		<dc:creator>Eric Slack</dc:creator>
				<category><![CDATA[Caching]]></category>
		<category><![CDATA[Eric Slack]]></category>
		<category><![CDATA[solid-state storage]]></category>
		<category><![CDATA[SSDs]]></category>
		<category><![CDATA[Storage Channel]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/?p=478</guid>
		<description><![CDATA[This blog is Part 4 of a series on the top 10% of products and technologies reviewed by Storage Switzerland in 2011. See Part 4 here.   This last entry in the top 10% list of storage-related technologies from 2011 will be devoted to solid-state storage devices. I’m going to refer to this broad collection [...]]]></description>
				<content:encoded><![CDATA[<p class="Body" style="margin: 0in 0in 0pt"><em><span style="font-family: Helvetica;font-size: small">This blog is Part 4 of a series on the top 10% of products and technologies reviewed by Storage Switzerland in 2011. See </span><a href="http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/the-top-10-percent-list-part-4/"><span style="font-family: Helvetica;color: #0000ff;font-size: small">Part 4</span></a><span style="font-size: small"><span style="font-family: Helvetica"> here. </span></span></em></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">This last entry in the top 10% list of storage-related technologies from 2011 will be devoted to solid-state storage devices. I’m going to refer to this broad collection of NAND flash storage products as SSDs, although that term technically stands for “solid-state <em>drives</em>.” SSDs continued to grow as a segment during 2011, with additional vendors, products, customers and use cases. The links in this blog go to write-ups we did from briefings at the Flash Memory Summit, VMworld and SNW this past year. <span id="more-478"></span></span></span><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><strong><span style="font-size: small"><span style="font-family: Helvetica">SSDs</span></span></strong></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small">As the name suggests, SSDs originally appeared as plug replacements for spinning disk drives. Flash memory chips in disk drive packages were put into existing disk array chassis by all of the major storage vendors. Users also put SSDs into servers to replace boot drives or to provide a local performance boost. But the area we’ve seen the most growth is at the board level, especially </span><a href="http://www.storage-switzerland.com/Blog/Entries/2011/8/12_The_PCIe_SSD_Parade_At_Flash_Memory_Summit.html"><span style="font-family: Helvetica;color: #0000ff;font-size: small">PCIe-based products</span></a><span style="font-family: Helvetica;font-size: small"> and one innovative implementation using </span><a href="http://www.storage-switzerland.com/Blog/Entries/2011/4/7_Vikings_SATADIMM_provides_Server-Based_SSD_without_a_Drive_Bay_or_PCIe_Slot.html"><span style="font-family: Helvetica;color: #0000ff;font-size: small">DIMM modules</span></a><span style="font-size: small"><span style="font-family: Helvetica">. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">Putting flash into the server is appealing because it moves this fast storage area closer to the action (the CPU), important for performance, and can be easier to implement since it’s not shared between multiple servers. It also eliminates potential network problems. Finally, it’s ideal for caching (see below), the “killer app” for implementing flash as a storage product. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><strong><span style="font-size: small"><span style="font-family: Helvetica">Cache is king</span></span></strong></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">Placement is the question that users have to ask when looking at SSDs. Fast storage only benefits data that’s actually on it (duh), and flash is still expensive enough to keep it in relatively short supply in the storage infrastructure (another duh). So the method for getting the most appropriate data onto the flash device and keeping it there is a key determinant of the performance benefit users will see. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small">Tiering’s focus on larger blocks of data and less frequent moves fits the disk drive industry it was developed for. </span><a href="http://www.storage-switzerland.com/Blog/Entries/2011/8/10_The_Year_of_The_SSD_Cache.html"><span style="font-family: Helvetica;color: #0000ff;font-size: small">Caching</span></a><span style="font-size: small"><span style="font-family: Helvetica">, on the other hand, involves smaller data objects and much faster movement, more fitting of flash memory. You could say that tiering is the way humans would tackle the data placement issue and caching is how computers would do it. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">Caching is a software process that can be run almost anywhere there are CPU cycles and available memory. Currently available products run caching on PCIe cards, in the host server, in the storage array, on the array controller card or (obviously) in the controller of a dedicated caching appliance that’s connected to the network. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">Read caching refers to the practice of copying data objects to a faster storage area with the intent of making them available for read operations in the shortest time possible. Write caching serves to stage data from a write operation on faster storage and acknowledge the write so that the application can move on instead of waiting for a disk system to complete the write. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">Read caching represents the low-hanging fruit with regard to performance impact, since most applications do more reads than writes. It’s also much easier to implement, which helps explain why every caching product we’ve looked at offers read caching, and far fewer do write caching. That said, write operations are significantly slower than reads, so the potential for performance improvement is there. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">Caching is often implemented within an SSD solution, and I’d expect that trend to continue. At some point caching will probably become like deduplication, thin provisioning or one of the other embedded storage services. An understanding of how it works and what options are available will be important as part of the evaluation process for solid-state storage. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: &quot;Times New Roman&quot;,&quot;serif&quot;color;font-size: 10pt"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span class="EmphasisA"><em><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&quot;font-size">Follow me on Twitter: </span></em></span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot"><a href="http://twitter.com/EricSSwiss"><span class="EmphasisA"><em><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&quot;color;font-size: 10pt;text-decoration: none">EricSSwiss</span></em></span></a></span></p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/the-top-10-list-part-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash SSD caching solves the data placement question</title>
		<link>http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/flash-ssd-caching-solves-the-data-placement-question/</link>
		<comments>http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/flash-ssd-caching-solves-the-data-placement-question/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 17:26:19 +0000</pubDate>
		<dc:creator>Eric Slack</dc:creator>
				<category><![CDATA[caching appliances]]></category>
		<category><![CDATA[Eric Slack]]></category>
		<category><![CDATA[flash memory]]></category>
		<category><![CDATA[solid-state drives]]></category>
		<category><![CDATA[solid-state storage]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[Storage Channel]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/?p=428</guid>
		<description><![CDATA[Flash-based solid-state storage devices are becoming a more common solution to application performance issues, but implementation questions remain to be answered. One of the most pressing is data placement. The high cost of flash storage means the vast majority of implementations will contain a small amount of flash. The trick is to “place” the most [...]]]></description>
				<content:encoded><![CDATA[<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica"><a href="http://searchsolidstatestorage.techtarget.com/tip/The-paradigm-shift-to-100-flash-SSD-storage-systems-has-begun">Flash-based solid-state storage devices</a> are becoming a more common solution to application performance issues, but implementation questions remain to be answered. One of the most pressing is data placement. The high cost of flash storage means the vast majority of implementations will contain a small amount of flash. The trick is to “place” the most active data onto the solid-state storage and keep it there for as long as possible, or until it’s no longer active. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small">The old standby, storage tiering, is certainly one way to do this, and most major storage systems allow users to create a “Tier 0” for SSDs. But this method may not be able to keep up with how quickly data access requirements change, resulting in underutilized SSD investments and disappointed users. </span><a href="http://searchstorage.techtarget.com/tip/SSD-caching-vs-primary-storage-for-data-placement"><span style="font-family: Helvetica;color: #0000ff;font-size: small">SSD caching</span></a><span style="font-size: small"><span style="font-family: Helvetica"> may provide the answer. <span id="more-428"></span></span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">A flash storage caching solution monitors data traffic between the CPU and storage devices and determines which subsets of data are the most active. It then copies those data blocks or files to the high-speed cache area, giving applications data access at silicon speeds. Read caching is the most common and provides the majority of performance improvements since most applications generate a much higher percentage of read than write transactions. Write caching is more complicated and requires separate steps to ensure that data is protected throughout the write process. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">Flash SSD caching is typically implemented as a piece of software that runs on the host, on a PCIe card or on the RAID controller card. There are also caching solutions built into networked storage devices and even into applications. Server-based solutions typically allow any internal or server-attached SSD capacity to be used as the cache pool, making this an easier product to implement than caching solutions that only use dedicated storage capacity. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica"><span> </span></span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-size: small"><span style="font-family: Helvetica">This technology has a number of advantages over tiering solutions for solving the data placement issue. Caching typically monitors data access continuously, making it a good fit for dynamic data sets that may need SSD performance for only a short period of time. Also, caching solutions are easy to implement since they’re usually application-agnostic. Most move data at the block level and don’t require APIs or integration with existing software. </span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small">At the Flash Memory Summit in Santa Clara, Calif., last week, it was </span><a href="http://www.storage-switzerland.com/Blog/Entries/2011/8/10_The_Year_of_The_SSD_Cache.html"><span style="font-family: Helvetica;color: #0000ff;font-size: small">all about SSD cache</span></a><span style="font-size: small"><span style="font-family: Helvetica">. Storage Switzerland was briefed by five companies that had read and write caching products. For VARs, caching can be the piece that’s been missing from their SSD solution sets. As many early users have found out, just putting SSDs into a server or storage array doesn’t magically improve performance—at least not to the extent most have expected. They need to solve the data placement question. This is one their VAR can answer, with an appropriate SSD caching solution.</span></span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span style="font-family: Helvetica;font-size: small"> </span></p>
<p class="Body" style="margin: 0in 0in 0pt"><span class="EmphasisA"><em><span style="font-size: 10pt"><span style="font-family: Batang">Follow me on Twitter: </span></span></em></span><a href="http://twitter.com/EricSSwiss"><span class="EmphasisA"><em><span style="color: #152133;font-size: 10pt;text-decoration: none"><span style="font-family: Batang">EricSSwiss</span></span></em></span></a></p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/flash-ssd-caching-solves-the-data-placement-question/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to compare SSDs with one another</title>
		<link>http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/how-to-compare-ssds-with-one-another/</link>
		<comments>http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/how-to-compare-ssds-with-one-another/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 16:07:07 +0000</pubDate>
		<dc:creator>Eric Slack</dc:creator>
				<category><![CDATA[Eric Slack]]></category>
		<category><![CDATA[solid-state storage]]></category>
		<category><![CDATA[SSDs]]></category>
		<category><![CDATA[Storage Channel]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/?p=355</guid>
		<description><![CDATA[As solid-state drives (SSDs) come down in price, more users are considering them to upgrade storage system performance, improve storage density and reduce power consumption. Although manufactured in hard disk drive (HDD) form-factor packages that plug into existing disk arrays, SSDs have little in common with mechanical spinning disk drives. This makes the process to [...]]]></description>
				<content:encoded><![CDATA[<p class="Body" style="margin: 0cm 0cm 0pt"><span style="font-size: small;font-family: Helvetica">As solid-state drives (</span><a href="http://searchstorage.techtarget.com/sDefinition/0,,sid5_gci1300939,00.html"><span style="font-size: small;font-family: Helvetica;color: #800080">SSDs</span></a><span style="font-size: small;font-family: Helvetica">) come down in price, more users are considering them to upgrade storage system performance, improve storage density and reduce power consumption. Although manufactured in hard disk drive (HDD) form-factor packages that plug into existing disk arrays, SSDs have little in common with mechanical spinning disk drives. This makes the process to </span><a href="http://www.storage-switzerland.com/Articles/Entries/2011/1/17_How_To_Compare_SSD.html"><span style="font-size: small;font-family: Helvetica;color: #800080">compare SSDs</span></a><span style="font-size: small"><span style="font-family: Helvetica"> different from that used with HDDs. <span id="more-355"></span></span></span></p>
<p class="Body" style="margin: 0cm 0cm 0pt"><span style="font-size: small;font-family: Helvetica"> </span></p>
<p class="Body" style="margin: 0cm 0cm 0pt"><span style="font-size: small;font-family: Helvetica">Increasing storage system performance is usually the reason solid-state storage devices are first considered. Performance, especially IOPS, for SSDs is typically an order of magnitude (at least) greater than HDDs for writes and even better on reads. This read/write differential is due to the fact that SSDs must erase blocks of storage space ahead of each write, a process called </span><a href="http://searchstorage.techtarget.com/sDefinition/0,,sid5_gci507096,00.html"><span style="font-size: small;font-family: Helvetica;color: #800080">garbage collection</span></a><span style="font-size: small"><span style="font-family: Helvetica">, which adds a significant amount of time to the write cycle. When an SSD is first used, referred to as FOB, or “fresh out of box,” it can accept writes without running this erase cycle, since it’s essentially empty. After the device has had all its NAND cells filled, it must run garbage collection before each write and is then in a “<a title="steady state" href="http://searchsolidstatestorage.techtarget.com/definition/steady-state">steady state</a>” condition. A write saturation curve can show this graphically, how performance degrades as the device moves from <a title="fresh out of the box" href="http://searchsolidstatestorage.techtarget.com/definition/fresh-out-of-the-box-FOB" target="_self">FOB</a> to steady state. Obviously, it’s essential to measure performance only after reaching steady state. </span></span></p>
<p class="Body" style="margin: 0cm 0cm 0pt"><span style="font-size: small;font-family: Helvetica"> </span></p>
<p class="Body" style="margin: 0cm 0cm 0pt"><span style="font-size: small"><span style="font-family: Helvetica">SSD endurance is the other main factor to consider when comparing SSDs. Unlike spinning disk media, NAND flash has a finite number of writes it will accept before reliability suffers. Called program/erase, or P/E, cycles, this statistic can give an accurate assessment of when an SSD will wear out. Manufacturers know the maximum number of P/E cycles their devices can sustain and use this to compute a total bytes written (TBW) spec. When comparing SSDs, TBW figures should be comparable. </span></span></p>
<p class="Body" style="margin: 0cm 0cm 0pt"><span style="font-size: small;font-family: Helvetica"> </span></p>
<p class="Body" style="margin: 0cm 0cm 0pt"><span style="font-size: small"><span style="font-family: Helvetica">There are some other factors to consider when comparing SSDs, like the knowledge of the vendor and its ability to provide reliable information that, interestingly enough, can help users make good product choices. But generally, there’s a lack of standards in the industry, in the terminology used for different specs as well as in the data reported. This means that published specs offer only a starting point, a way to narrow the list of candidates. In-house testing with an environment similar to that used in production is usually warranted, something we’ll address in another post.</span></span></p>
<p class="Body" style="margin: 0cm 0cm 0pt"><span style="font-size: small;font-family: Helvetica"> </span></p>
<p class="Body" style="margin: 0cm 0cm 0pt"><span class="EmphasisA"><em><span style="font-size: 10pt"><span style="font-family: Times New Roman">Follow me on Twitter: </span></span></em></span><a href="http://twitter.com/EricSSwiss"><span class="EmphasisA"><em><span style="font-size: 10pt;text-decoration: none;color: #152133"><span style="font-family: Times New Roman">EricSSwiss</span></span></em></span></a></p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/how-to-compare-ssds-with-one-another/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
