 




<?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; flash</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/storage-channel-pipeline/tag/flash/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>
	</channel>
</rss>
