<?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>The Storage Architect &#187; ssd</title>
	<atom:link href="http://thestoragearchitect.com/tag/ssd/feed/" rel="self" type="application/rss+xml" />
	<link>http://thestoragearchitect.com</link>
	<description>Storage, Virtualisation &#38; Cloud</description>
	<lastBuildDate>Wed, 23 May 2012 22:20:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Primary Storage De-duplication: Only for SSD Arrays?</title>
		<link>http://thestoragearchitect.com/2012/04/23/primary-storage-de-duplication-only-for-ssd-arrays/</link>
		<comments>http://thestoragearchitect.com/2012/04/23/primary-storage-de-duplication-only-for-ssd-arrays/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 08:00:20 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[Pure Storage]]></category>
		<category><![CDATA[solid state]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[Violin Memory]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=3238</guid>
		<description><![CDATA[<p>I recently wrote an article for TechTarget that looked at the implementations of data de-duplication in primary storage arrays.  One of the things that stood out for me was the lack of de-duplication support in traditional (and some might say legacy) storage arrays.</p> <p>The cynical amongst us would say that the big 5 storage vendors [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>I recently wrote an article for TechTarget that looked at the implementations of data de-duplication in primary storage arrays.  One of the things that stood out for me was the lack of de-duplication support in traditional (and some might say legacy) storage arrays.</p>
<p>The cynical amongst us would say that the big 5 storage vendors have no vested interest in introducing a technology such as de-duplication.  If dedupe rates can reach those of secondary storage products (i.e. 90% or more) then storage vendors are going to be selling way less storage than they do today &#8211; not the most desirable scenario.  However I wonder if technology plays more of a role here than pure financial considerations.</p>
<h3>The Netapp Effect</h3>
<p>Netapp introduced A-SIS (advanced single instance storage) into their filer product range in 2007.  Although continually berated by other vendors as performance afflicted, A-SIS does work and does produce savings.  Again, the cynical may say that Netapp needs to have some space saving technology in place, bearing in mind the inefficiency of WAFL, however it was still a bold move by the company and five years on, none of the other top 5 have followed their lead (EMC have <a href="http://itknowledgeexchange.techtarget.com/storage-soup/emc-prepares-block-level-primary-deduplication/"  target="_blank">talked</a> the talk but failed to deliver as yet).</p>
<p>Perhaps through serendipity, Netapp have implemented an architecture that works well with de-duplication.  The 4KB block structure, write-new style of WAFL makes technologies such as thin provisioning and de-duplication relatively easy to implement (although it also causes headaches in delivering other functionality such as decent tiering).</p>
<p>On the other hand, other array architectures would find it very difficult to implement de-duplication.  EMC VMAX, and Hitachi VSP (aka HP XP24000) still retain their legacy LUN structure, onto which they layer wide striping pools and thin provisioning.  The block size in these architectures will be a limiting factor.</p>
<h3>Design in Mind</h3>
<p>That brings us to the SSD-based array vendors.  These companies have a vested interest in implementing de-duplication as it is one of the features they need to help make the TCO for all SSD arrays to work.  Out of necessity dedupe is a required feature, forcing it to be part of the array design.</p>
<p>Solid state is also a perfect technology for deduplicated storage.  Whether using inline or post-processing, de-duplication causes subsequent read requests to be more random in nature as the pattern of deduplicated data is unpredicable.  With fixed latency, SSDs are great at delivering this type of read request that may be tricker for other array types.</p>
<h3>Mainstream or Not?</h3>
<p>Will de-duplication become a standard mainstream feature?  Probably not in current array platforms but definitely for the new ones where legacy history isn&#8217;t an issue.  There will come a time when those legacy platforms should be put out to pasture and by then de-duplication will be a standard feature.  When that will happen will have to be the subject of another post.</p>
<p>Related Articles You May Be Interested In</p>
<ul>
<li><a href="http://thestoragearchitect.com/2012/04/18/solid-state-storage-symposium-25th-april-2012/" title="Solid State Storage Symposium 25th April 2012"  rel="bookmark">Solid State Storage Symposium 25th April 2012</a></li>
<li><a href="http://thestoragearchitect.com/2012/04/13/lefthand-ssd-array-podcast/" title="Lefthand SSD Array – Podcast"  rel="bookmark">Lefthand SSD Array – Podcast</a></li>
<li><a href="http://thestoragearchitect.com/2011/10/31/emc-releases-all-flash-vnx/" title="EMC Releases All Flash VNX"  rel="bookmark">EMC Releases All Flash VNX</a></li>
<li><a href="http://thestoragearchitect.com/2011/10/26/solid-state-arrays-solidfire/" title="Solid State Arrays: SolidFire"  rel="bookmark">Solid State Arrays: SolidFire</a></li>
<li><a href="http://thestoragearchitect.com/2011/10/15/solid-state-arrays-pure-storage-inc/" title="Solid State Arrays: Pure Storage Inc"  rel="bookmark">Solid State Arrays: Pure Storage Inc</a></li>
<li><a href="http://thestoragearchitect.com/2011/10/05/who-will-be-the-first-solid-state-array-vendor-to-be-acquired/" title="Who Will Be The First Solid State Array Vendor To Be Acquired?"  rel="bookmark">Who Will Be The First Solid State Array Vendor To Be Acquired?</a></li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2012/04/23/primary-storage-de-duplication-only-for-ssd-arrays/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>VEEAM Community Podcast #59 &#8211; SSD State Of The Union 2</title>
		<link>http://thestoragearchitect.com/2012/03/13/veeam-community-podcast-59-ssd-state-of-the-union-2/</link>
		<comments>http://thestoragearchitect.com/2012/03/13/veeam-community-podcast-59-ssd-state-of-the-union-2/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 07:30:09 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[podcasts]]></category>
		<category><![CDATA[Rick Vanover]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[VEEAM]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=3174</guid>
		<description><![CDATA[<p><a href="http://thestoragearchitect.com/wp-content/uploads/2012/03/antenna_128.png" ></a>Here&#8217;s a link to a podcast I did last week with my good friend <a href="http://twitter.com/rickvanover" target="_blank">Rick Vanover</a>.  It&#8217;s a discussion on SSD and where we stand today.  With the wealth of SSD information around today, this podcast could have been 2 hours long!</p> <p><a href="http://veeam.podbean.com/2012/03/12/episode-59-ssd-state-of-the-union-2/" target="_blank">VEEAM Community Podcast #59 &#8211; SSD State [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p><a href="http://thestoragearchitect.com/wp-content/uploads/2012/03/antenna_128.png" ><img class="alignleft size-full wp-image-3176" style="margin: 5px;" title="antenna_128" src="http://thestoragearchitect.com/wp-content/uploads/2012/03/antenna_128.png" alt="" width="128" height="128" /></a>Here&#8217;s a link to a podcast I did last week with my good friend <a href="http://twitter.com/rickvanover"  target="_blank">Rick Vanover</a>.  It&#8217;s a discussion on SSD and where we stand today.  With the wealth of SSD information around today, this podcast could have been 2 hours long!</p>
<p><a href="http://veeam.podbean.com/2012/03/12/episode-59-ssd-state-of-the-union-2/"  target="_blank">VEEAM Community Podcast #59 &#8211; SSD State Of The Union 2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2012/03/13/veeam-community-podcast-59-ssd-state-of-the-union-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emulex &#8211; Evolution of the HBA</title>
		<link>http://thestoragearchitect.com/2011/11/04/emulex-evolution-of-the-hba/</link>
		<comments>http://thestoragearchitect.com/2011/11/04/emulex-evolution-of-the-hba/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 10:11:12 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Emulex]]></category>
		<category><![CDATA[Fusion-IO]]></category>
		<category><![CDATA[PCIe]]></category>
		<category><![CDATA[qlogic.]]></category>
		<category><![CDATA[ssd]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=3057</guid>
		<description><![CDATA[<p>At SNW Europe this week I took some time to talk to Emulex about their OneCommand product.  It&#8217;s been upgraded to version 2.0, which will be the subject of a post for another day, once I&#8217;ve had a chance to install and review it.</p> <p>I also discussed the core of Emulex&#8217;s business, namely HBAs (Host [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>At SNW Europe this week I took some time to talk to Emulex about their OneCommand product.  It&#8217;s been upgraded to version 2.0, which will be the subject of a post for another day, once I&#8217;ve had a chance to install and review it.</p>
<p>I also discussed the core of Emulex&#8217;s business, namely HBAs (Host Bus Adaptors) and it&#8217;s time for a little speculation.</p>
<p>We&#8217;re all familiar with the way HBAs work; they bridge the internal bus to external devices, the most obvious example being Fibre Channel.  Most recently companies such as Fusion-IO have moved storage closer to the CPU by putting flash storage directly onto the PCIe bus.  However there are issues with using PCIe flash cards, most obviously the fact that the data is tied to the server in which the card is stored.  If the server fails then data recovery becomes a protracted issue involving physical intervention within the hardware.  So, although PCIe flash cards are good for handling write data, they present a consistency problem in ensuring writes are stored elsewhere in case of hardware failure.</p>
<p>With a long history in developing HBAs, Emulex are well placed to exploit this weakness and create a new type of device, a hybrid between the HBA and the flash card.</p>
<p>Imagine a device that looks and functions like a traditional HBA, but also has flash storage.  It would be possible to accelerate I/O destined for spinning disks by using the flash as both a read and write cache.  Now I/O performance improves to the benefit of flash speeds, yet can be destaged to external storage for additional security and replication elsewhere.  All this gets handled by the HBA, independently of the host and with processing offload.</p>
<p>There would be obvious issues with the synchronicity of data writes, especially with shared LUNs (although that could be overcome with clever use of SCSI reserves) and multipathing.  However, there are other possibilities; random I/O could be staged on flash and written to physical disk to reduce the randomness and improve throughput.  I/O packets could be analysed for data traffic management (to improve the way OneCommand works). The HBA could also be used as a physical data splitter, to enable CDP without the delay penalty of implementation in the O/S or with latency.</p>
<p>All these ideas are pure speculation and Emulex may or may not be working on this technology.  My bet is that they are working on something, as probably are Qlogic and Brocade.</p>
<p>The most interesting thing is what we&#8217;ll see with PCIe flash cards.  This market only had one main contender &#8211; Fusion-IO.  However as we saw with STEC, who owned the enterprise SSD market, things change.  There will very quickly be many competitors to Fusion-IO and there will need to be some advancement of the technology to keep ahead of others in the market.  Hybrid cards may offer just that leap forward.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2011/11/04/emulex-evolution-of-the-hba/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Solid State Arrays: SolidFire</title>
		<link>http://thestoragearchitect.com/2011/10/26/solid-state-arrays-solidfire/</link>
		<comments>http://thestoragearchitect.com/2011/10/26/solid-state-arrays-solidfire/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 10:01:53 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Dave Wright]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Pure Storage]]></category>
		<category><![CDATA[SolidFire]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[Tech Field Day]]></category>
		<category><![CDATA[TFD#8]]></category>
		<category><![CDATA[Violin Memory]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=3033</guid>
		<description><![CDATA[<p>One of the attendees at <a href="http://techfieldday.com/2011/tfd8/" target="_blank">TFD#8</a> was <a href="http://solidfire.com/" target="_blank">SolidFire Inc</a>, another startup company focusing on selling entirely solid-state disk arrays.  As you&#8217;d expect, they have their own niche and part of the market they are targeting with their all-flash drive product.  So how do they compare to the competition and what&#8217;s their [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>One of the attendees at <a href="http://techfieldday.com/2011/tfd8/"  target="_blank">TFD#8</a> was <a href="http://solidfire.com/"  target="_blank">SolidFire Inc</a>, another startup company focusing on selling entirely solid-state disk arrays.  As you&#8217;d expect, they have their own niche and part of the market they are targeting with their all-flash drive product.  So how do they compare to the competition and what&#8217;s their &#8220;unique selling point&#8221; compared to the likes of <a href="http://www.violin-memory.com/"  target="_blank">Violin Memory</a> and <a href="http://www.purestorage.com/"  target="_blank">Pure Storage</a>?</p>
<h3>Background</h3>
<p>Solidfire was founded in 2009 by Dave Wright, who previously had created Jungledisk, a cloud backup provider.  When Jungledisk was acquired by Rackspace, Dave had an epiphany around the way in which storage arrays were being used by cloud IaaS (Infrastructure as a Service) providers.  This is the genesis of SolidFire and forms the basis for some of the specific features the SolidFire arrays offer.</p>
<h3>The Offering</h3>
<p>SolidFire have taken a slightly different approach to similar vendors in this space and chosen to deliver their product as a cluster of computing nodes.  Each node contains processing, memory and disk in a fixed format, with scalability achieved by adding nodes in a clustered configuration.  Performance is claimed to grow linearly across the cluster, as data is spread across all cluster nodes for both capacity and I/O load.  This distribution mechanism provides for both consistent performance but also adds redundancy, with data replicated between nodes at the block level.  A failure in a disk or node is handled automatically, re-establishing data redundancy.</p>
<p>SolidFire currently sell one model of storage node, the SF3010.  This is a 1U &#8220;pizza box&#8221; rack-mount server with two Intel Xeon 2.4Ghz 6-core processors, 8GB of NVRAM (write cache) and 72GB of memory.  Each node has ten 300GB 2.5&#8243; SSD drives for a total of 3TB of raw storage.  SolidFire have chosen the iSCSI protocol for front-end connectivity, with each node having two 10GbE connections.  This choice of protocol is probably due to the clustered design; Fibre Channel isn&#8217;t easy to cluster without suitable multi-path software on the host servers.  A single SolidFire cluster can scale from 3 to 100 nodes.  Clearly a single node is not enough to run a resilient system, hence the recommendation for a minimum of three as the smallest configuration.</p>
<p>With a large amount of processing power per node, data entering a SolidFire cluster is de-duplicated and compressed inline.  All LUNs are also thin provisioned.  None of these features are user configurable and are all enabled by default.  As a result, the 3TB raw per node translates to 12TB usable.  We are seeing other SSD array vendors making similar claims that the usable capacity is more than the raw capacity due to data optimisation techniques. Designing these features into an array from the outset (especially with lots of CPU performance, memory and fast disk access) is something traditional vendors will struggle to emulate.</p>
<h3>Secret Sauce</h3>
<p>Every vendor needs to have their own &#8220;secret sauce&#8221; and SolidFire are no exception.  It&#8217;s important to look at their target market, which is cloud-based service provision.  This can mean both internal and external clouds, however the key message is that traditional provisioning methodologies don&#8217;t scale and don&#8217;t fit in automated environments.  This is pretty easy to see this when looking at traditional storage management provisioning tools.  SRM software is focused on interaction with the administrator, providing only point in time current views of storage and very few tools do concurrent provisioning well.</p>
<p>SolidFire have taken the approach of developing a REST-ful API for array management.  This provides for all of the standard tasks of LUN creation, mapping and destruction with the ability to handle hundreds of API calls per second across a cluster.  API integration is essential for any organisation looking to develop an automated cloud-syle provisioning process and this is an area where traditional array vendors simply can&#8217;t compete.  API functionality can be integrated into existing processes and removes the need for large numbers of storage administrators &#8211; something that may be a worry to many, but we&#8217;re moving past the days of managing individual files and LUNs.</p>
<p>Another part of the &#8220;secret sauce&#8221; comes in managing I/O workload.  Traditional arrays work on the assumption that all I/O needs to be delivered as quickly as possible and in the order in which it is received.  There are some (but very few) arrays today that enable an administrator to prioritise workload.  At best, all that is achieved is literally that &#8211; prioritisation rather than quality of service (QOS).  I/O is still delivered as fast as possible, without regard for the service level needed for the I/O request.  SolidFire have addresses the QOS issue by allowing individual LUNs to have minimum, maximum and burst levels of performance applied.  This means LUNs created on day 1 of a new cluster deployment should receive exactly the same QOS and I/O performance when the cluster is fully loaded.</p>
<h3>Deployment Scenarios</h3>
<p>The ability to implement QOS features in cloud computing can&#8217;t be stressed highly enough.  The first wave of IaaS (infrastructure as a service) enabled functional deployment &#8211; that is, proving workload could be moved to the cloud.  The next wave will offer more QOS options other than simple processor and memory increments and storage will be one of those features.  SolidFire arrays enables cloud providers to <em>deliver differentiated levels of performance without having to deploy multiple tiers of storage</em>.  This is an important point.  As soon as storage tiering is implemented, then efficiency drops, as there are always tiers that remain partially used.    Block level tiering fixes some of these issues, but requires data to be moved around as part of performance re-balancing and still needs storage arrays to be monitored and assessed when adding additional storage.  In addition, traditional arrays deliver I/O as quickly as possible, which can result in servers receiving more throughput than expected when an array is lightly loaded, but lower performance over time, which can be perceived by the end user as a performance problem.</p>
<p>The SolidFire solution will definitely see deployment in those organisations who have adopted a service-based approach to delivering computing services.  With the API, QOS and node-scalable functionality, it is tailor-made for cloud deployments.</p>
<h3>Summary</h3>
<p>Solidfire started shipping in 2Q2011 with a $/GB price &#8220;similar&#8221; to that of traditional arrays.  As with other vendors, the use of inline compression and compaction is being used to achieve an aggressive price point.  Delivering for the cloud market is a smart move, as is the use of a scale-out node architecture that can grow as storage demand increases within an organisation.  Cloud deployments use templated configurations, so the ability to configure and map LUNs via an API with no user intervention fits with automated orchestration requirements.  I can see SolidFire arrays being widely used in many places over the next few years.</p>
<h3>Additional Resources</h3>
<p>Related articles:</p>
<ul>
<li><a href="http://thestoragearchitect.com/2011/10/05/who-will-be-the-first-solid-state-array-vendor-to-be-acquired/"  target="_blank">Who Will Be The First Solid State Vendor to Be Acquired?</a></li>
<li><a href="http://thestoragearchitect.com/2011/10/15/solid-state-arrays-pure-storage-inc/" >Solid State Arrays: Pure Storage Inc</a></li>
</ul>
<p>The following video of Dave Wright was recorded at TFD#8.</p>
<p><a href="http://thestoragearchitect.com/2011/10/26/solid-state-arrays-solidfire/"><em>Click here to view the embedded video.</em></a></p>
<p><span style="text-decoration: underline;"><strong>Disclaimer:  I attended TFD#8 as an invited blogger.  My accommodation, some transportation and most meals were paid for.  I was not compensated for my time, nor required to blog on any of the presentations.  None of my blog entries, or other postings receive any pre-approval or viewings from vendors before publication.</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2011/10/26/solid-state-arrays-solidfire/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Solid State Arrays: Pure Storage Inc</title>
		<link>http://thestoragearchitect.com/2011/10/15/solid-state-arrays-pure-storage-inc/</link>
		<comments>http://thestoragearchitect.com/2011/10/15/solid-state-arrays-pure-storage-inc/#comments</comments>
		<pubDate>Sat, 15 Oct 2011 10:16:55 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[FA-310]]></category>
		<category><![CDATA[FA-320]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[IOPS]]></category>
		<category><![CDATA[John Colgrove]]></category>
		<category><![CDATA[John Haynes]]></category>
		<category><![CDATA[Pure Storage]]></category>
		<category><![CDATA[solid state]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[Tech Field Day]]></category>
		<category><![CDATA[TFD#8]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=2998</guid>
		<description><![CDATA[<p>A clear focus of the recent <a href="http://techfieldday.com/2011/tfd8-links/" target="_blank">Tech Field Day #8</a> event was the use of flash storage (or SSDs) for storage arrays or within hybrid solutions.  <a href="http://www.purestorage.com/" target="_blank">Pure Storage</a> offers an all flash storage array, which they say can be delivered at the same cost or less than traditional solutions.  It&#8217;s a [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>A clear focus of the recent <a href="http://techfieldday.com/2011/tfd8-links/"  target="_blank">Tech Field Day #8</a> event was the use of flash storage (or SSDs) for storage arrays or within hybrid solutions.  <a href="http://www.purestorage.com/"  target="_blank">Pure Storage</a> offers an all flash storage array, which they say can be delivered at the same cost or less than traditional solutions.  It&#8217;s a big claim, bearing in mind the cost per GB multiplier of flash over traditional HDDs is still pretty high.  However delivering storage isn&#8217;t all about cost per GB and server workloads are changing, so perhaps we&#8217;re coming close to the point where all flash arrays are viable.  This is a discussion that&#8217;s been had before with the likes of Violin Memory, so let&#8217;s dig a little deeper and see what Pure Storage has to offer.</p>
<h3>Background</h3>
<p>Pure Storage was founded in 2009 by John &#8220;Coz&#8221; Colgrove and John Haynes, who have their background in Veritas and Yahoo respectively.  More details on their backgrounds can be found on the <a href="http://www.purestorage.com/our-company/management-team.html"  target="_blank">bios page</a> of Pure&#8217;s website.  Other members of the team have worked in companies such as Netapp, Decru and Sun, including Michael Cornwall, who was the lead flash designer at Apple for the iPod and iPhone.  So far, the company has raised around $55m from investors, the most significant of which has to be Samsung, who provide all of the flash drives used in Pure Storage&#8217;s products.  We&#8217;ll touch on the relative merits or disadvantages of this later.</p>
<h3>The Offering</h3>
<p>So what are Pure Storage offering?  Well, it&#8217;s pretty simple; an all-flash storage array at a $/GB price that&#8217;s cheaper than traditional storage.  Today that consists of two models, the FA-310 and the FA320.  The FA-310 is a single controller with one storage shelf, providing up to 140,000 4K random write IOPS.  The FA-320 doubles the storage capacity and increases write IOPS to 180,000.</p>
<p>Focusing on the FA-310, the controller is based on two 6-core Intel Xeon processors with 48GB of memory.  Back-end connectivity is 6Gbs SAS and 40Gbs Infiniband, while front end connections are only based on Fibre Channel at this time (4x 8Gbs SFPs).  Storage is provided by 22x 256GB MLC flash drives, giving a raw capacity of around 5.5TB.  It&#8217;s not surprising that Fibre Channel is the only protocol available on the first models.  FCoE doesn&#8217;t have the adoption rate and iSCSI wouldn&#8217;t suitable for the type of traffic this array can support.  However the controller is detailed as having one spare expansion port, so we can speculate whether that is planned to be for Ethernet in the future.</p>
<p>The connectivity between the controller and disk is less than that offered at the front end.  This may seem odd but it reflects on one of the key features of the Pure Storage arrays.  Data entering the system is compressed and de-duplicated before being stored on disk, improving the overall efficiency of the array and reducing the volume of write I/O to physical media. The ability to perform data reduction before storing on media is the main way in which an acceptable price point can be met.  This is something many other vendors are also doing as most customers are clearly fixated on the $/GB formula as the only way to measure acquisition cost.  Pure quote a ratio of anything from 5-20x reduction and as anyone familiar with data reduction technologies will know, your mileage will vary depending on the type of data consumed.</p>
<h3>Secret Sauce</h3>
<p>Ultimately though, there has to be something that make Pure Storage stand out from the competition.  During our Field Day visit, we were lucky enough to have a presentation from Coz, without slides, using just the whiteboard.  He detailed what is probably the most important piece of Pure&#8217;s technology, and that&#8217;s the way they manage the SSDs themselves.</p>
<p>Solid state drives are fickle devices.  Every write wears them out and much effort has been put into technologies (like wear levelling, write amplification) to extend their lifetime.  MLC devices now have a much better reliability than they did a few years ago, allowing them to displace SLC in enterprise technology.  Understanding how to manage SSDs is Pure Storage&#8217;s secret sauce.  They work closely with the SSD manufacturers to understand the best ways to read and write from the devices in order to gain both maximum performance and maximum lifetime.  At the presentation they even claimed never to have had an SSD failure, something that was met with surprise by the audience present!</p>
<p>Part of the SSD management involves the use of RAID-3D, technology which manages the RAID stripe distributions across the disks.  RAID stripes are varied dynamically based on workload and the drive responses.  This allows failing drives to be avoided, increasing their lifetime.  It also means I/O response times can be made more predictable, avoiding random I/O spikes seen with individual SSDs as features like garbage collection kick in.</p>
<p>It makes sense to understand the best way to manage SSDs and having a relationship with the vendor of those devices certainly helps.  My only concern is whether single supplier relationships are ever good, from a cost, reliability and supply perspective.  Only time will tell.</p>
<h3>Deployment Scenarios</h3>
<p>So where would you deploy this kind of high performance array?  I don&#8217;t think simply replacing your traditional storage with a Pure array is the right approach.  One of the benefits of shared storage is that I/O demand consists of peaks and troughs, periods of high and low demand from many servers.  This means it isn&#8217;t necessary to deliver 100% full I/O performance to all servers all of the time, but only to meet peak demand, which is considerably cheaper to achieve than meeting maximum demand.</p>
<p>This isn&#8217;t the Pure approach.  Their arrays are capable of delivering 2000 IOPS for every TB of storage, even at 10:1 compression.  It means that the server environment driving this storage needs to have high I/O requirements across every TB of data.  Otherwise, the array is never running at peak efficiency.  It could be said that if the $/GB cost is at a parity with traditional arrays, then should this matter?  I think it does matter because there&#8217;s a perception that flash is an expensive technology and irrespective of the effective $/GB cost after data reduction, many customers will still focus on the raw storage and the cost of the device.</p>
<h3>Summary</h3>
<p>Pure Storage have done a great job in delivering a technology that brings solid state performance at an acceptable $/GB price.  There are some key features (data reduction, SSD management) that make this technology really work.  We have seen presentations of high I/O workload that can easily be managed by the Pure storage arrays, while continuing to deliver sub 1-millisecond responses.  None of the big storage vendors have technology that delivers I/O bandwidth in a way companies such as Pure Storage can.  All-flash versions of traditional arrays don&#8217;t have the added intelligence to manage SSD failures and peformance spikes.  I can therefore see that very quickly one of the three letter storage companies will be looking to acquire Pure or one of their many competitors.  For now, they need to focus on finding the right niche for their product, while educating customers in metrics other than $/GB.</p>
<p>Additional Resources</p>
<p>Pure were one of the companies at TFD#8 that were well organised in providing various pieces of media.  I&#8217;ve included some of them here, including a link to the entire presentation from the day.  There&#8217;s also a business-card sized set of instructions that Pure claim as their user manual.  It&#8217;s a fun way of demonstrating how simple their technology can be.</p>
<ul>
<li><a href="http://thestoragearchitect.com/wp-content/uploads/2011/10/post_it.png" ><img class="size-full wp-image-3016 alignleft" title="post_it" src="http://thestoragearchitect.com/wp-content/uploads/2011/10/post_it.png" alt="" width="16" height="16" /></a><a href="http://dl.dropbox.com/u/393643/Vendor%20Presentations/Pure%20Storage/PureStorage%20TFD%20Sept%202011.pdf"  target="_blank"> Pure Storage Presentation from TFD#8</a></li>
<li><a href="http://thestoragearchitect.com/wp-content/uploads/2011/10/post_it.png" ><img class="size-full wp-image-3016 alignleft" title="post_it" src="http://thestoragearchitect.com/wp-content/uploads/2011/10/post_it.png" alt="" width="16" height="16" /></a><a href="http://dl.dropbox.com/u/393643/Vendor%20Presentations/Pure%20Storage/Pure%20Storage%20FlashArray%20Datasheet.pdf"  target="_blank">Pure Storage Flash Array Datasheet</a></li>
<li><a href="http://thestoragearchitect.com/wp-content/uploads/2011/10/post_it.png" ><img class="size-full wp-image-3016 alignleft" title="post_it" src="http://thestoragearchitect.com/wp-content/uploads/2011/10/post_it.png" alt="" width="16" height="16" /></a><a href="http://dl.dropbox.com/u/393643/Vendor%20Presentations/Pure%20Storage/PS%20Card%20Front.pdf"  target="_blank"> Pure Storage Flash Array Manual &#8211; Front</a></li>
<li><a href="http://thestoragearchitect.com/wp-content/uploads/2011/10/post_it.png" ><img class="size-full wp-image-3016 alignleft" title="post_it" src="http://thestoragearchitect.com/wp-content/uploads/2011/10/post_it.png" alt="" width="16" height="16" /></a><a href="http://dl.dropbox.com/u/393643/Vendor%20Presentations/Pure%20Storage/PS%20Card%20Back.pdf"  target="_blank"> Pure Storage Flash Array Manual &#8211; Back</a></li>
</ul>
<p><a href="http://thestoragearchitect.com/2011/10/15/solid-state-arrays-pure-storage-inc/"><em>Click here to view the embedded video.</em></a></p>
<p><strong><span style="text-decoration: underline;">Disclaimer:  I attended TFD#8 as an invited blogger.  My accommodation, some transportation and most meals were paid for.  I was not compensated for my time, nor required to blog on any of the presentations.  None of my blog entries, or other postings receive any pre-approval or viewings from vendors.</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2011/10/15/solid-state-arrays-pure-storage-inc/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Who Will Be The First Solid State Array Vendor To Be Acquired?</title>
		<link>http://thestoragearchitect.com/2011/10/05/who-will-be-the-first-solid-state-array-vendor-to-be-acquired/</link>
		<comments>http://thestoragearchitect.com/2011/10/05/who-will-be-the-first-solid-state-array-vendor-to-be-acquired/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 10:00:22 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[NAND]]></category>
		<category><![CDATA[Nimbus Data]]></category>
		<category><![CDATA[Pure Storage]]></category>
		<category><![CDATA[RamSAN]]></category>
		<category><![CDATA[SolidFire]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[Texas Memory Systems]]></category>
		<category><![CDATA[Violin Memory]]></category>
		<category><![CDATA[Whiptail]]></category>
		<category><![CDATA[X25-E]]></category>

		<guid isPermaLink="false">http://thestoragearchitect.com/?p=2945</guid>
		<description><![CDATA[<p>Unless you&#8217;ve been living under a rock for the last two years, you can&#8217;t have failed to notice that solid state storage is here and is here in a big way.  Two weeks ago at <a href="http://techfieldday.com/2011/tfd8/" target="_blank">TFD#8</a>, we had presentations from two all-flash array startups, Pure Storage and SolidFire.  I&#8217;ll have more specifics on [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>Unless you&#8217;ve been living under a rock for the last two years, you can&#8217;t have failed to notice that solid state storage is here and is here in a big way.  Two weeks ago at <a href="http://techfieldday.com/2011/tfd8/"  target="_blank">TFD#8</a>, we had presentations from two all-flash array startups, Pure Storage and SolidFire.  I&#8217;ll have more specifics on these companies over the coming weeks, however for now, we can see they are joining an ever growing group of companies focused on killing off the hard drive. So where are we headed?</p>
<h3>Background</h3>
<p>Solid state drives are nothing new.  I used them on the mainframe in the late 80s/early 90&#8242;s but they were hideously expensive.  In fact, they were so expensive that every single individual file was managed by hand, ensuring it was no bigger than necessary and only the files which could absolutely justify the low latency and response times resided on the technology.  The NAND flash we see today started with the same properties; SLC (Single Level Cell) solid state devices were very expensive, for example Intel&#8217;s X25-E SLC SSD device introduced in 4Q2008 had a list price of more than $22/GB.  That cost isn&#8217;t sustainable for all data in the Enterprise, however with advancements in technology, prices have dropped significantly.  SLC is being steadily replaced by eMLC (Enterprise Multi-Level Cell), which although lower cost technology, is delivering reliability at levels coming close to SLC.  Intel&#8217;s latest SSD710 Series comes in at just over $6/GB, a greater than three-fold reduction in just three years.</p>
<p>Cost reduction has meant solid state is more viable as a mainstream technology.  It has been added to the Enterprise as SSD drives in servers, PCIe cards in servers or as part of storage arrays either as an add on to existing technology, or as we&#8217;re seeing, as technology designed from the ground up to work with flash.  The last category is the most interesting and is one area where we&#8217;re seeing growth in the market.  Two approaches have been taken; incorporating SSD drives into arrays or integrating the flash directly into the array.  Whichever method is used (and both camps have their justifications as to why they are right), the additional intellectual property comes from both extending the life of the flash to commercially acceptable lengths and delivering consistent I/O response times that justify the increased cost.</p>
<h3>Application</h3>
<p>As I mentioned earlier, mainframe solid state was managed at the file level.  For solid state arrays to be successful, they need to be driven to the level they are capable of.  Normally cost justification is worked out on price per GB of storage, however that calculation now seems outdated, especially with the benefits of virtualisation.  Price per IOPS or even IOPS/GB are more relevant and the overall TCO, including space, power, cooling, hardware acquisition cost, maintenance and labour costs need to be included in working out whether the SSD array is right for deployment.  I&#8217;ll be discussing more on this over the coming weeks too.  In the meantime, let&#8217;s get back to the question in hand; who is likely to be the first to be acquired?</p>
<h3>The Players</h3>
<p>Here&#8217;s a brief rundown of some of the players (in no particular order):</p>
<ul>
<li><a href="http://www.ramsan.com"  target="_blank">Texas Memory Systems </a></li>
<li><a href="http://www.purestorage.com"  target="_blank">Pure Storage Inc</a></li>
<li><a href="http://www.solidfire.com"  target="_blank">SolidFire </a></li>
<li><a href="http://violin-memory.com"  target="_blank">Violin Memory </a></li>
<li><a href="http://www.nimbusdata.com"  target="_blank">Nimbus Data</a></li>
<li><a href="http://whiptailtech.com"  target="_blank">Whiptail Technologies</a></li>
</ul>
<p>At this stage I don&#8217;t think anyone has a foothold in the market that guarantees their success.  Each vendor offers differentiating features or targets a specific market segment.  It&#8217;s too early to say who will dominate the market, equally who will be first to be acquired.  What we can be sure is that the big three letter storage vendors will be circling and watching this market space *very* closely.  Over the next few weeks I&#8217;ll talk about Violin, SolidFire and Pure Storage.  I&#8217;ve had briefings from each of these vendors, either directly or through <a href="http://techfieldday.com/2011/tfd8/"  target="_blank">TFD#8</a>, so there&#8217;s some good stuff to learn.</p>
<p>Updated: Reviews will be listed here as they are written.</p>
<ul>
<li><a href="http://thestoragearchitect.com/2011/10/15/solid-state-arrays-pure-storage-inc/"  target="_blank">Solid State Arrays: Pure Storage Inc</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2011/10/05/who-will-be-the-first-solid-state-array-vendor-to-be-acquired/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Data Robotics Releases Business-class Arrays</title>
		<link>http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/</link>
		<comments>http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 08:24:53 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[B1200i]]></category>
		<category><![CDATA[B800fs]]></category>
		<category><![CDATA[B800i]]></category>
		<category><![CDATA[Data Robotics]]></category>
		<category><![CDATA[Drobo]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[P2000]]></category>
		<category><![CDATA[SAS]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[Storwize]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[tiering]]></category>
		<category><![CDATA[V7000]]></category>
		<category><![CDATA[VNXe]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=2346</guid>
		<description><![CDATA[<p>Today Data Robotics (<a href="http://www.drobo.com/" target="_blank">Drobo</a>) are <a href="http://www.drobo.com/news/pr/press_release_2011_02_8a.php" target="_blank">announcing</a> a new range of storage devices specifically targeted at business customers.  However this is a market that already has many players; what are they offering and how will they fare in this already competitive market?</p> New Devices <p>First of all, let&#8217;s take a look at [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>Today Data Robotics (<a href="http://www.drobo.com/"  target="_blank">Drobo</a>) are <a href="http://www.drobo.com/news/pr/press_release_2011_02_8a.php"  target="_blank">announcing</a> a new range of storage devices specifically targeted at business customers.  However this is a market that already has many players; what are they offering and how will they fare in this already competitive market?</p>
<h3>New Devices</h3>
<p>First of all, let&#8217;s take a look at the new storage devices.  Nomenclature has been changed over previous models (business people like nice code names) and so we have the following new devices:</p>
<ul>
<li>B800fs &#8211; 8-bay NAS model</li>
<li>B800i &#8211; 8-bay iSCSI SAN model</li>
<li>B1200i &#8211; 12-bay iSCSI SAN model</li>
</ul>
<p>It&#8217;s a pretty easy guess that the codes mean <em><strong>&#8220;B&#8221;</strong></em> for business, <em><strong>&#8220;fs&#8221;</strong></em> for file sharing <strong><em>&#8220;i&#8221; </em></strong>for iSCSI and the numbers designate the drive count in the chassis.  What&#8217;s new here from a hardware perspective is the 12-drive model, specifically designed as a rack-mount device.  Now business-class storage devices are very different from those used in an office environment by (for example) media developers or for local backup.  Consequently Drobo have had to step up to the mark and improve the resiliency of the existing hardware.  Therefore the new B1200i support all hot-swappable components (except the passive backplane) and additional power supplies and Ethernet connections have been added.  Note that the B800 models have not been upgraded in this way and still have a single power supply and dual Ethernet connections.  Images of the new devices are shown in this post.  It&#8217;s interesting to see that the B1200i rear view shows four expansion slots for connectivity, of which only two appear to be used.  Presumably the other two are for future expansion.</p>
<h3>Software and Features</h3>
<p>As mentioned earlier, the small device business market is a competitive place; EMC have just released their VNXe product, HP have the P2000 array; IBM recently released the StorWize v7000.  These storage appliances are fully specified devices offering advanced features for a low cost.  The features and software component could be an issue for Drobo.  The new models offer the excellent BeyondRAID functionality and only an additional tiering  option.</p>
<ul>
<li>BeyondRAID is Drobo&#8217;s thin provisioning and RAID technology combined.  In essence, data is laid out across the disks using RAID at the block level rather than replicating whole disks.  This methodology enables dis-similar disk capacities to be used in the device and for disks to be replaced or upgraded over time in order to increase capacity.  BeyondRAID provides the customers many advantages; disks can be purchased and added to the system as required, even though a greater logical capacity of storage has been configured.  This logical capacity doesn&#8217;t need to be changed as physical capacity increases.  Drives of greater capacity can be added over time, so customers can purchase the most effective price/capacity drive for their needs.  Also a single drive can be replaced without rebuilding the entire RAID set, only copying data that was on any removed drive.</li>
<li>Data-aware Tiering.  The new Drobo model now support automated tiering of data across different device types, including SATA, SAS and SSD disks.  Tiering uses fixed algorithms to determine the best placement for data based on usage.  My first thoughts were that a fixed tiering algorithm might not be appropriate, however taking a step back and looking at the market this device is targeted for, many customers taking their first steps into SAN technology may not want or need to understand how things work under the covers.</li>
</ul>
<p>However good the hardware is, ease of management is all about the software.  As a result, Drobo have released a new version of their dashboard, screenshots of which can be seen in the attached images.  Better management software for Drobo was always a requirement.  The existing dashboard doesn&#8217;t scale easily with multiple devices and there are a few major flaws within the software that would reduce the appeal to business.  It appears that the scalability issues have been addressed, but only a test-drive will tell how much better the software really is.</p>
<h3>Summary</h3>
<p>The entry-level SAN array market is becoming increasingly competitive.  There are many companies targeting this space, not including the big storage names I&#8217;ve mentioned earlier.  Data Robotics are pitching the new business models from £1409 ($2000) upwards, which presumably is for the B800i rather than the 12-bay model.  Although this does exclude disks, the price does seem competitive, as drives can be purchased by the customer at the lowest cost and added as required.  The competition will cite lack of features, but these are easily added with software releases and will be key to the success of the new devices.  In addition, the management software needs to be business-class or will be a major stumbling block.  Here are just a few features of the existing software that need to be improved:</p>
<ul>
<li><strong>Pre-emptive hot-swap </strong>- currently a drive replacement is a recovery operation.  When a drive is removed, the Drobo rebuilds RAID from the remaining disks.  It would be better to allow this replacement process to happen pre-emptively, copying data off to a new disk (if slots are available) before the a disk is removed.  This also reduces the impact on performance as RAID rebuilds need to happen as quickly as possible, whereas planned data migrations can be run as background tasks.</li>
<li><strong>iSCSI Management </strong>- the existing iSCSI interface isn&#8217;t fully featured.  The dashboard only indicates when a single host has logged into an iSCSI target/LUN but doesn&#8217;t indicate the server name or IP address.  This can be frustrating in large environments where, for instance, an over-zealous VMware host acquires all LUNs on a device.  Sharing of LUNs is also not permitted today.</li>
<li><strong>Capacity Management </strong>- although the Drobo understands thin provisioning, it only reports utilised capacity for devices that have a recognised file system and are connected to a host running the Drobo dashboard.  However the device itself must know how much data is being used by each LUN, irrespective of the file format.  That data needs to be presented to the user, otherwise real capacity planning can&#8217;t be done.</li>
</ul>
<p>Overall, I think Drobo are making an exciting move into the business space.  Price sensitivity is an issue in this market and the initial costs are low enough to be attractive to many new customers.  Data Robotics also offer a maintenance contract (DroboCare) for replacement parts, another key business feature.  Key success factors will be the improvement management interface and addition of new features to the device over time.  With 150,000 devices sold to date, Drobo appears to be a force to be reckoned with for the future.
<a href='http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/drobologo/' title='DroboLogo'><img width="150" height="84" src="http://thestoragearchitect.com/wp-content/uploads/2011/02/DroboLogo.png" class="attachment-thumbnail" alt="DroboLogo" title="DroboLogo" /></a>
<a href='http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/drobo-b1200i-back-jpg/' title='Drobo B1200i '><img width="150" height="81" src="http://thestoragearchitect.com/wp-content/uploads/2011/02/Drobo-B1200i-BACK.jpg.jpeg" class="attachment-thumbnail" alt="Drobo B1200i" title="Drobo B1200i" /></a>
<a href='http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/drobo-b1200i-rt-hero-jpg/' title='Drobo B1200i '><img width="150" height="81" src="http://thestoragearchitect.com/wp-content/uploads/2011/02/Drobo-B1200i-RT-HERO.jpg.jpeg" class="attachment-thumbnail" alt="Drobo B1200i" title="Drobo B1200i" /></a>
<a href='http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/drobo-b800i-back_mid-size/' title='Drobo B800i'><img width="150" height="81" src="http://thestoragearchitect.com/wp-content/uploads/2011/02/Drobo-B800i-Back_mid-size.jpg" class="attachment-thumbnail" alt="Drobo B800i" title="Drobo B800i" /></a>
<a href='http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/drobo-b800fs-back_mid-seize/' title='Drobo B800fs '><img width="150" height="81" src="http://thestoragearchitect.com/wp-content/uploads/2011/02/Drobo-B800fs-Back_mid-seize.jpg" class="attachment-thumbnail" alt="Drobo B800fs" title="Drobo B800fs" /></a>
<a href='http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/screen-shot-2011-01-31-at-4-00-19-pm/' title='Drobo Dashboard'><img width="150" height="107" src="http://thestoragearchitect.com/wp-content/uploads/2011/02/Screen-shot-2011-01-31-at-4.00.19-PM.png" class="attachment-thumbnail" alt="Drobo Dashboard" title="Drobo Dashboard" /></a>
<a href='http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/screen-shot-2011-02-01-at-5-43-13-pm/' title='Drobo Dashboard'><img width="150" height="107" src="http://thestoragearchitect.com/wp-content/uploads/2011/02/Screen-shot-2011-02-01-at-5.43.13-PM.png" class="attachment-thumbnail" alt="Drobo Dashboard" title="Drobo Dashboard" /></a>
 </p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2011/02/08/data-robotics-releases-business-class-arrays/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HP &amp; Violin?</title>
		<link>http://thestoragearchitect.com/2011/01/31/hp-violin/</link>
		<comments>http://thestoragearchitect.com/2011/01/31/hp-violin/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 12:24:55 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[TCO]]></category>
		<category><![CDATA[Violin Memory]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=2168</guid>
		<description><![CDATA[<p><a href="http://31.222.189.99/wp-content/uploads/2010/08/HP_logo_blue.jpg" ></a>I found the following article from last week&#8217;s &#8220;The Register&#8221; an interesting one:</p> <p><a href="http://www.theregister.co.uk/2011/01/27/hp_and_violin_memory/" target="_blank">http://www.theregister.co.uk/2011/01/27/hp_and_violin_memory/</a></p> <p>In it, Chris Mellor talks about HP producing an Oracle Exadata competitor by integrating the use of Violin Memory&#8217;s all-SSD storage array.  Folks may remember that I predicted exactly this set up in the following post:</p> <p><a [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p><a href="http://31.222.189.99/wp-content/uploads/2010/08/HP_logo_blue.jpg" ><img class="alignleft size-full wp-image-1815" style="margin: 5px;" title="HP_logo_blue" src="http://31.222.189.99/wp-content/uploads/2010/08/HP_logo_blue.jpg" alt="HP_logo_blue" width="70" height="70" /></a>I found the following article from last week&#8217;s &#8220;The Register&#8221; an interesting one:</p>
<p><a href="http://www.theregister.co.uk/2011/01/27/hp_and_violin_memory/"  target="_blank">http://www.theregister.co.uk/2011/01/27/hp_and_violin_memory/</a></p>
<p>In it, Chris Mellor talks about HP producing an Oracle Exadata competitor by integrating the use of Violin Memory&#8217;s all-SSD storage array.  Folks may remember that I predicted exactly this set up in the following post:</p>
<p><a href="http://www.thestoragearchitect.com/2010/06/17/enterprise-computing-storage-arrays-where-data-goes-to-die/"  target="_blank">http://www.thestoragearchitect.com/2010/06/17/enterprise-computing-storage-arrays-where-data-goes-to-die/</a></p>
<p>While attending an HP event last year it became obvious to me that (for some customers at least) the ability to include a solid state array in a virtualised infrastructure would provide the perfect opportunity to deliver high performance virtual machines.  There&#8217;s a lot of talk around at the moment about how virtualisation moves on from the 30% of low hanging server fruit that has been virtualised to date.  I think a combination of SSD-based storage and a virtual platform can be one of the catalysts to improve those &#8220;hard to virtualise&#8221; configurations.</p>
<p><a href="http://31.222.189.99/wp-content/uploads/2010/05/Violin11.jpg" ><img class="alignleft size-medium wp-image-1473" title="Violin1" src="http://50.57.85.110/wp-content/uploads/2010/05/Violin11-300x168.jpg" alt="Violin1" width="300" height="168" /></a>So imagine, in 3U you can provision up to 10TB of storage with 200,000 random write IOPS.  With a decent blade server to match, this could easily start to virtualise those difficult applications.  Now of course the fly in the ointment here will be cost; does the TCO for this kind of a configuration justify the expense?  In addition, would it be acceptable to place many high performance (and presumably high importance) applications on the same infrastructure?</p>
<p>I&#8217;d love to see HP producing some TCO materials about these kinds of configurations.  In my opinion, using SSD arrays in this fashion has to be the way forward, rather than placing SSDs into what are currently essentially legacy architectures where the low latency response I/O is inevitably hampered by I/O from traditional disks.</p>
<p>One other thought.  HP definitely have technology based on memristors under development.  Is the use of Violin Memory a stopgap until this technology could be brought to the market?  Even if it is, this announcement could make Violin one of the hottest properties of 2011.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2011/01/31/hp-violin/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Will Poor SRM Products Kill The Storage Array?</title>
		<link>http://thestoragearchitect.com/2011/01/06/will-poor-srm-products-kill-the-storage-array/</link>
		<comments>http://thestoragearchitect.com/2011/01/06/will-poor-srm-products-kill-the-storage-array/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 08:48:01 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[SRM]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[Storage Array]]></category>
		<category><![CDATA[storage resource management]]></category>
		<category><![CDATA[Virtualisation]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=2149</guid>
		<description><![CDATA[<p>A random comment made on twitter a few days ago has been stuck in my mind and been going around and around.  It&#8217;s finally emerged.  Even as we start into 2011 we don&#8217;t really have scalable Storage Resource Management products for the Enterprise.</p> <p>Sure, we have point products that can managed small numbers of arrays.  [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>A random comment made on twitter a few days ago has been stuck in my mind and been going around and around.  It&#8217;s finally emerged.  Even as we start into 2011 we don&#8217;t really have scalable Storage Resource Management products for the Enterprise.</p>
<p>Sure, we have point products that can managed small numbers of arrays.  All vendors produce those.  They aren&#8217;t good; pick something like cross-vendor support &#8211; a feature that really doesn&#8217;t work and was made worse by the failed implementation of SMI-S by SNIA and you can see my point.</p>
<p>But what happens when we want to scale to hundreds of arrays and multi-petabyte deployments?  From my experience what we see is end users falling back to the basic command line interfaces and abandoning the SRM products as the amount of overhead they add in terms of additional management, support and cost exceeds the benefit.</p>
<p>There is also another trend we&#8217;re seeing as we move to more comprehensive virtual environments; storage management is being added as a plugin to the virtualisation management platform.   This means complex SRM tools aren&#8217;t required as the rate of change of the storage component in a unified architecture is much less and in some cases almost zero.</p>
<p>Does this really mean SRM tools have had an impact?  I believe it does.  Once environments reach a certain size, it becomes incredibly difficult to manage them effectively.  How many Storage Admins have been asked the simple questions; &#8220;how much storage do we have&#8221; and &#8220;how much storage are we using/have free&#8221; and found themselves having to make excuses about how difficult that is to work out or to calculate across heterogeneous environments.</p>
<p>The virtualisation trend I&#8217;ve mentioned also poses another risk; the original premise of the SAN was to consolidate dispersed storage tied to servers.  Consolidation made management more simple and reduced costs.  However unified computing is being delivered as a package which doesn&#8217;t include consolidated storage (it includes storage arrays, but they&#8217;re not designed to be shared across multiple unified server/network deployments).  As a consequence I believe we&#8217;ll see the rise of embedded storage blades and of SSD arrays to support unified virtual servers, with bulk &#8220;nearline&#8221; storage of data being the storage array&#8217;s only purpose.</p>
<p>Could this situation have been changed by better SRM tools?  Well perhaps and perhaps not.  It partially depends on what you include in the definition of SRM software.  I would define SRM to encompass everything from reporting to management, where management means provisioning/deallocation and operation.  One critical component of storage management is the ability to seamlessly move data around storage arrays as required.  This is a feature only appearing today, some 5 years or more after it was really needed; server virtualisation removed the incumberances of the physical server from the OS/application &#8211; storage mobility (which should remove the incumberance of the storage array) is still in it&#8217;s infancy.</p>
<p>Hopefully 2011 will be a year where some of the data mobility features finally reach maturity and that can only be good for us all.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2011/01/06/will-poor-srm-products-kill-the-storage-array/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Enterprise Computing: Violin Memory Inc Release New All-SSD Array</title>
		<link>http://thestoragearchitect.com/2010/05/26/enterprise-computing-violin-memory-inc-release-new-all-ssd-array/</link>
		<comments>http://thestoragearchitect.com/2010/05/26/enterprise-computing-violin-memory-inc-release-new-all-ssd-array/#comments</comments>
		<pubDate>Wed, 26 May 2010 08:22:21 +0000</pubDate>
		<dc:creator>Chris M Evans</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[GestaltIT]]></category>
		<category><![CDATA[3200 Series]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[Enterprise Flash Drives]]></category>
		<category><![CDATA[FCoE]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HDS]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[solid state]]></category>
		<category><![CDATA[ssd]]></category>
		<category><![CDATA[VIMM]]></category>
		<category><![CDATA[Violin Memory]]></category>

		<guid isPermaLink="false">http://www.thestoragearchitect.com/?p=1462</guid>
		<description><![CDATA[<p>I&#8217;m not a fan of making press releases on behalf of other companies however once in a while, a news item catches my interest.  So it is with the <a href="http://www.violin-memory.com/news/press-releases/violin-memory-introduces-game-changing-violin-3000-series-with-integrated-flash-raid/" >announcement</a> of the Violin Memory Inc. 3200 series of all-memory storage arrays.  Why are these interesting?  Because I think they are moving and potentially [...]<!--Begin ClixTrac.com Rotator Code -->
<script type="text/javascript" language="javascript" src="http://www.clixtrac.com/rotate/321"></script>
<!--End ClixTrac.com Rotator Code -->]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not a fan of making press releases on behalf of other companies however once in a while, a news item catches my interest.  So it is with the <a href="http://www.violin-memory.com/news/press-releases/violin-memory-introduces-game-changing-violin-3000-series-with-integrated-flash-raid/" >announcement</a> of the Violin Memory Inc. 3200 series of all-memory storage arrays.  Why are these interesting?  Because I think they are moving and potentially blurring the boundaries between spinning drives and memory-based permanent data storage.</p>
<h3><strong>Background</strong></h3>
<p>Building arrays from pure memory isn&#8217;t new; <a href="http://www.ramsan.com/" >Texas Memory Systems</a> have had the <a href="http://www.ramsan.com/products/products.htm" >RamSan </a>series of products on the market for some time now (and there are others out there).  Of course, the problem for many large organisations is how to make use of such an expensive and relatively small device.  There are plenty of use cases where flash/SSD may be useful, however (a) it is difficult to target exactly which applications and (b) for those applications that can be identified, potentially only part of the data will benefit from acceleration.</p>
<p>One solution has been to follow the route of the traditional vendors and add SSD as an extra device within the same hardware chassis.  This isn&#8217;t a solution to using SSD but rather a sticking plaster over the problem; the SSD may give better read performance but it is unlikely that writes will be accelerated to the level justified by the additional costs of the SSD device itself.  In addition, the SSD is sitting behind a traditional storage array.  Vendors such as EMC, IBM and Hitachi have spent millions of man-hours and hundreds of millions of dollars on software developments to help smooth the impact and manage the unpredictable performance of hard drives.  Remember that when an I/O request is received, the storage array has no idea where a mechanical device like a hard drive is positioned and so cache, algorithms and that other clever intellectual property have been used to mask these physical inadequacies.</p>
<p>However, despite vendors&#8217; best efforts, spikes and unpredictable response times do occur and there&#8217;s no way to remove them and guarantee completely consistent I/O responses.</p>
<h3>The Violin Approach</h3>
<p>So what happens if you can remove the cost issues and buy an SSD-based array for the same price as tier 1 storage?  This is the route Violin Memory are taking to market &#8211; make the SSD storage array as closely priced to tier 1 arrays as possible.  Remove the thought process and complications of determining what to place on SSD by making the price argument irrelevant.</p>
<p>In reality, Violin haven&#8217;t reached that price parity yet; prices are quoted around the $20/GB mark, which is around double what I&#8217;d expect to see for tier 1 storage (depending on volume).  However it is in the order of magnitude where organisations can look at those troublesome applications that decide that the cost of additional servers, disk spindles or re-writing the application is outweighed by simply moving the application to a Violin SSD device.</p>
<p>I think this is the ultimate tipping point for SSD use; where the cost of improving application performance is exceeded by the cost of moving to SSD, then SSD will win.  Where improving application performance is justified by increased business advantage, the business case is written.</p>
<h3>Tech Specs</h3>
<p>OK, let&#8217;s have a look at the technical specifications for the techies amongst you.  Firstly, today&#8217;s device capacity sits at 10TB in 3U and is expected to grow to 20TB in Q3.  I&#8217;ve also been told that this capacity is expected to be close to 5x greater by the end of 2010, which means 100TB of memory-based storage in a 3U unit.</p>
<p>The 3200 supports PCIe (x4 &amp; x8)  as well as 4/8Gb Fibre Channel and 10Gb iSCSI and FCoE.  Latency is less than 100 microseconds.</p>
<p>Violin array use VIMMs (Violin&#8217;s name for their flash memory cards.  These are grouped together into 1TB units, using RAID-5 technology to manage failures.  Maintenance can be performed online periodically to replace failed VIMM devices.</p>
<p><a href="http://31.222.189.99/wp-content/uploads/2010/05/C300X25Mwritesaturation.jpg" ><img class="size-medium wp-image-1466 alignright" style="border: 1px solid black; margin: 5px;" title="C300X25Mwritesaturation" src="http://50.57.85.110/wp-content/uploads/2010/05/C300X25Mwritesaturation-300x204.jpg" alt="Crucial C300 &amp; Intel X25M I/O Saturation Test" width="300" height="204" /></a><br />
There&#8217;s one major issue with Flash/memory-based arrays that Violin claim to have addressed.  That is the issue of degraded performance over time.  Have a look at the following graphic, showing saturated workload on the Crucial C300 versus X25M from Intel.  This graph and the associated review can be found on Anandtech&#8217;s website <a href="http://www.anandtech.com/show/2909" >here</a>.  Very quickly with heavy use, the performance for these devices drops off.  Violin claim their array doesn&#8217;t suffer similar issues and can deliver sustained performance.  Of course, we can believe that statement once we&#8217;ve seen a review of the product delivering the performance as promised.</p>
<h3>Futures</h3>
<p>A 10/20TB capacity in 3U isn&#8217;t huge by today&#8217;s standards.  If Violin Memory can deliver on their promises and bring a 3 to 5-fold increase in performance by year end (with a continual reduction in price) then things start to look interesting.  I&#8217;d like to see the results of some long-term stress tests on the 3200 series devices.  I have some more material to post in the coming days, once I can validate what&#8217;s open and not under NDA/embarbgo.  In the meantime, here are some questions to ponder:</p>
<ul>
<li>Do I have any I/O bound applications?</li>
<li>Can I measure/determine my I/O bound applications?</li>
<li>Is there direct businss advantage from increasing I/O throughput?</li>
</ul>
<p>If you can start answering yes to the above questions, then perhaps SSD-based arrays are for you.</p>
]]></content:encoded>
			<wfw:commentRss>http://thestoragearchitect.com/2010/05/26/enterprise-computing-violin-memory-inc-release-new-all-ssd-array/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

