<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Enteprise Computing: Automated Tiering &#8211; Why Move The Data?</title>
	<atom:link href="http://www.thestoragearchitect.com/2009/10/21/enteprise-computing-automated-tiering-why-move-the-data/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thestoragearchitect.com/2009/10/21/enteprise-computing-automated-tiering-why-move-the-data/</link>
	<description>Storage and Virtualisation</description>
	<lastBuildDate>Fri, 30 Jul 2010 18:12:37 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: uberVU - social comments</title>
		<link>http://www.thestoragearchitect.com/2009/10/21/enteprise-computing-automated-tiering-why-move-the-data/comment-page-1/#comment-962</link>
		<dc:creator>uberVU - social comments</dc:creator>
		<pubDate>Fri, 23 Oct 2009 14:46:37 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=798#comment-962</guid>
		<description>&lt;strong&gt;Social comments and analytics for this post...&lt;/strong&gt;

This post was mentioned on Twitter by PariseauTT: Another cracking post by @chrismevans on automated tiering. Last two lines especially interesting (too long to tweet). http://is.gd/4uAsW...</description>
		<content:encoded><![CDATA[<p><strong>Social comments and analytics for this post&#8230;</strong></p>
<p>This post was mentioned on Twitter by PariseauTT: Another cracking post by @chrismevans on automated tiering. Last two lines especially interesting (too long to tweet). <a href="http://is.gd/4uAsW..." rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/is.gd/4uAsW...?referer=');">http://is.gd/4uAsW&#8230;</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: the storage anarchist</title>
		<link>http://www.thestoragearchitect.com/2009/10/21/enteprise-computing-automated-tiering-why-move-the-data/comment-page-1/#comment-963</link>
		<dc:creator>the storage anarchist</dc:creator>
		<pubDate>Thu, 22 Oct 2009 11:33:51 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=798#comment-963</guid>
		<description>You presume that Symmetrix does not enjoy the benefits of &quot;newer architectures&quot;, but in fact, Virtual Provisioning is indeed a considerably different infrastructure for data storage. It truly virtualizes the data storage layer beneath it, and in fact has many of the attributes of what you would consider &quot;new architecture.&quot;

And indeed, as BarryW says, it&#039;s not the movement (or avoidance of movement) that&#039;s so hard...it&#039;s figuring out what needs to be moved when and where.

EMC has been working on FAST for even longer than the announced date, analyzing traces from literally thousands of installed arrays and modelling different prefetch algorithms. And an almost equivalent amount of time and effort has gone into the definition of the management interfaces for FAST, leveraging a half dozen or so customer Technical Advisory Panels where different approaches have been modelled and analyzed by future FAST users.

And it really isn&#039;t a race to see who&#039;s first; I&#039;ll safely predict that FAST-like implementations will form the foundation of virtually every storage platform within a few years. There will be differences of implementations, but the idea of distributing data across multiple different types of storage to optimize both performance and cost is inevitable.

IMHO, anyway :)</description>
		<content:encoded><![CDATA[<p>You presume that Symmetrix does not enjoy the benefits of &#8220;newer architectures&#8221;, but in fact, Virtual Provisioning is indeed a considerably different infrastructure for data storage. It truly virtualizes the data storage layer beneath it, and in fact has many of the attributes of what you would consider &#8220;new architecture.&#8221;</p>
<p>And indeed, as BarryW says, it&#8217;s not the movement (or avoidance of movement) that&#8217;s so hard&#8230;it&#8217;s figuring out what needs to be moved when and where.</p>
<p>EMC has been working on FAST for even longer than the announced date, analyzing traces from literally thousands of installed arrays and modelling different prefetch algorithms. And an almost equivalent amount of time and effort has gone into the definition of the management interfaces for FAST, leveraging a half dozen or so customer Technical Advisory Panels where different approaches have been modelled and analyzed by future FAST users.</p>
<p>And it really isn&#8217;t a race to see who&#8217;s first; I&#8217;ll safely predict that FAST-like implementations will form the foundation of virtually every storage platform within a few years. There will be differences of implementations, but the idea of distributing data across multiple different types of storage to optimize both performance and cost is inevitable.</p>
<p>IMHO, anyway <img src='http://www.thestoragearchitect.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Evans</title>
		<link>http://www.thestoragearchitect.com/2009/10/21/enteprise-computing-automated-tiering-why-move-the-data/comment-page-1/#comment-964</link>
		<dc:creator>Chris Evans</dc:creator>
		<pubDate>Thu, 22 Oct 2009 11:09:53 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=798#comment-964</guid>
		<description>Craig, yes, I&#039;ve evaluated the 7000 series and I liked it.  Have a look back at previous posts.

Chris</description>
		<content:encoded><![CDATA[<p>Craig, yes, I&#8217;ve evaluated the 7000 series and I liked it.  Have a look back at previous posts.</p>
<p>Chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Evans</title>
		<link>http://www.thestoragearchitect.com/2009/10/21/enteprise-computing-automated-tiering-why-move-the-data/comment-page-1/#comment-968</link>
		<dc:creator>Chris Evans</dc:creator>
		<pubDate>Thu, 22 Oct 2009 11:08:58 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=798#comment-968</guid>
		<description>Barry, I understand what you say, however that&#039;s why I specifically referenced the concept of a performance profile and a change in that profile affecting the status of the data.  Agreed, things are much more complex than I explain.  Let&#039;s face it, I&#039;m not a hardware engineer and I&#039;m not privy to any vendor&#039;s internal plans.  However it makes good conversation to see how newer storage array architectures have the potential to be more flexible with automated tiering and other such features.

However I&#039;m more than happy if you *want* to ell me more!  :-)</description>
		<content:encoded><![CDATA[<p>Barry, I understand what you say, however that&#8217;s why I specifically referenced the concept of a performance profile and a change in that profile affecting the status of the data.  Agreed, things are much more complex than I explain.  Let&#8217;s face it, I&#8217;m not a hardware engineer and I&#8217;m not privy to any vendor&#8217;s internal plans.  However it makes good conversation to see how newer storage array architectures have the potential to be more flexible with automated tiering and other such features.</p>
<p>However I&#8217;m more than happy if you *want* to ell me more!  <img src='http://www.thestoragearchitect.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: the storage anarchist</title>
		<link>http://www.thestoragearchitect.com/2009/10/21/enteprise-computing-automated-tiering-why-move-the-data/comment-page-1/#comment-965</link>
		<dc:creator>the storage anarchist</dc:creator>
		<pubDate>Thu, 22 Oct 2009 01:35:55 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=798#comment-965</guid>
		<description>And to clarify, FAST algorithms have to adjust for the fact that some data is more efficiently cached a) at the server, and b) in the array cache. Accomodating the fact that that these (faster) caches exist up-stream has a defiitive impact on the FAST management algorithms.

It&#039;s all about minimizing latency on predictable cache misses...</description>
		<content:encoded><![CDATA[<p>And to clarify, FAST algorithms have to adjust for the fact that some data is more efficiently cached a) at the server, and b) in the array cache. Accomodating the fact that that these (faster) caches exist up-stream has a defiitive impact on the FAST management algorithms.</p>
<p>It&#8217;s all about minimizing latency on predictable cache misses&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: the storage anarchist</title>
		<link>http://www.thestoragearchitect.com/2009/10/21/enteprise-computing-automated-tiering-why-move-the-data/comment-page-1/#comment-966</link>
		<dc:creator>the storage anarchist</dc:creator>
		<pubDate>Thu, 22 Oct 2009 01:25:03 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=798#comment-966</guid>
		<description>Chris - I see you&#039;re having some fun speculating over FAST implementation and strategies...

I don&#039;t think you&#039;re really thinking this all the way through, though.

The objective of promotion to a faster type of storage isn&#039;t as simple as to try to stick the most recently requested data onto the fastest storage - heck - that would frequentrly be a waste of good Flash, because lots of data is accessed once and never again.

No, the objective of FAST is to get the data that most often (and repeatedly) results in long response times when it requested over a period of time promoted - and to get that data promoted BEFORE it is even requested. Thus, the secret of FAST is to PREDICT what needs to be in Flash, and to determine what can safely be demoted to slower storage without significantly impacting response times - and then to get that data there at the right time. I can&#039;t get into all the details here (patents and all that), but the simple LRU scheme you describe simply isn&#039;t sufficient for multi-tiered FAST. And in fact, the DRAM cache management algorithms themselves have to be adapted to accomodate the different performance characteristics of Flash, FC and SATA.

That said, the actual implementation of sub-LUN FAST is indeed complex, but it is hardly a grounds-up rewrite. No, in fact, Symm Virtual Provisioning was architected from the very beginning to support FAST. And Symmetrix has a strong legacy of pre-fetch algorithmic experience - it just has to be adapted to the performance characteristics of Flash and SATA and the different temporal space of these slower storage media. From there, it is really just a simple matter of programming (and QA, and use-case validation, and algorithm optimizations, and regression testing, and performance tuning, dot-dot-dot).

Remember, the only reason God ceated the earth and the heavens in just 6 days was because He didn&#039;t have to deal with an installed base.</description>
		<content:encoded><![CDATA[<p>Chris &#8211; I see you&#8217;re having some fun speculating over FAST implementation and strategies&#8230;</p>
<p>I don&#8217;t think you&#8217;re really thinking this all the way through, though.</p>
<p>The objective of promotion to a faster type of storage isn&#8217;t as simple as to try to stick the most recently requested data onto the fastest storage &#8211; heck &#8211; that would frequentrly be a waste of good Flash, because lots of data is accessed once and never again.</p>
<p>No, the objective of FAST is to get the data that most often (and repeatedly) results in long response times when it requested over a period of time promoted &#8211; and to get that data promoted BEFORE it is even requested. Thus, the secret of FAST is to PREDICT what needs to be in Flash, and to determine what can safely be demoted to slower storage without significantly impacting response times &#8211; and then to get that data there at the right time. I can&#8217;t get into all the details here (patents and all that), but the simple LRU scheme you describe simply isn&#8217;t sufficient for multi-tiered FAST. And in fact, the DRAM cache management algorithms themselves have to be adapted to accomodate the different performance characteristics of Flash, FC and SATA.</p>
<p>That said, the actual implementation of sub-LUN FAST is indeed complex, but it is hardly a grounds-up rewrite. No, in fact, Symm Virtual Provisioning was architected from the very beginning to support FAST. And Symmetrix has a strong legacy of pre-fetch algorithmic experience &#8211; it just has to be adapted to the performance characteristics of Flash and SATA and the different temporal space of these slower storage media. From there, it is really just a simple matter of programming (and QA, and use-case validation, and algorithm optimizations, and regression testing, and performance tuning, dot-dot-dot).</p>
<p>Remember, the only reason God ceated the earth and the heavens in just 6 days was because He didn&#8217;t have to deal with an installed base.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Barry Whyte</title>
		<link>http://www.thestoragearchitect.com/2009/10/21/enteprise-computing-automated-tiering-why-move-the-data/comment-page-1/#comment-967</link>
		<dc:creator>Barry Whyte</dc:creator>
		<pubDate>Wed, 21 Oct 2009 23:05:55 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=798#comment-967</guid>
		<description>Chris,

You have a good point here. What if you didn&#039;t actually &quot;move&quot; the data, but simply made a temporary second copy on SSD.

The problem with DRAM cache is time. A block will typically age out of cache (due to capacity) in seconds. A block moved to SSD will typically live there for days or weeks (again due to order of magnitude more capacity).

But what if you could discard data in the SSD tier as quickly as you can cache data. So not &#039;move&#039; it in the first place... but simply clone it... for as long as it was needed</description>
		<content:encoded><![CDATA[<p>Chris,</p>
<p>You have a good point here. What if you didn&#8217;t actually &#8220;move&#8221; the data, but simply made a temporary second copy on SSD.</p>
<p>The problem with DRAM cache is time. A block will typically age out of cache (due to capacity) in seconds. A block moved to SSD will typically live there for days or weeks (again due to order of magnitude more capacity).</p>
<p>But what if you could discard data in the SSD tier as quickly as you can cache data. So not &#8216;move&#8217; it in the first place&#8230; but simply clone it&#8230; for as long as it was needed</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Twitter Trackbacks for Enteprise Computing: Automated Tiering – Why Move The Data? « The Storage Architect [thestoragearchitect.com] on Topsy.com</title>
		<link>http://www.thestoragearchitect.com/2009/10/21/enteprise-computing-automated-tiering-why-move-the-data/comment-page-1/#comment-969</link>
		<dc:creator>Twitter Trackbacks for Enteprise Computing: Automated Tiering – Why Move The Data? « The Storage Architect [thestoragearchitect.com] on Topsy.com</dc:creator>
		<pubDate>Wed, 21 Oct 2009 20:26:33 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=798#comment-969</guid>
		<description>[...] Enteprise Computing: Automated Tiering – Why Move The Data? « The Storage Architect  thestoragearchitect.com/2009/10/21/enteprise-computing-automated-tiering-why-move-the-data &#8211; view page &#8211; cached  There’s been a lot of talk lately about automated storage tiering (not least from myself) and there’s one piece of the puzzle I’m not completely sure has been explored in depth. Many of the... (Read more)There’s been a lot of talk lately about automated storage tiering (not least from myself) and there’s one piece of the puzzle I’m not completely sure has been explored in depth. Many of the posts refer to physically moving data between tiers of internal (or external) storage. In legacy environments where LUNs are comprised of disk slices – either whole slices or LUNs taken from RAID groups - then architecturally, moving all data for a specific LUN is a requirement. Clearly block-level migration is auto-tiering nirvana, where only those specific hot blocks are moved onto faster disk. But does this have to be achieved by physically moving that data? The answer is no. (Read less) &#8212; From the page [...]</description>
		<content:encoded><![CDATA[<p>[...] Enteprise Computing: Automated Tiering – Why Move The Data? « The Storage Architect  thestoragearchitect.com/2009/10/21/enteprise-computing-automated-tiering-why-move-the-data &ndash; view page &ndash; cached  There’s been a lot of talk lately about automated storage tiering (not least from myself) and there’s one piece of the puzzle I’m not completely sure has been explored in depth. Many of the&#8230; (Read more)There’s been a lot of talk lately about automated storage tiering (not least from myself) and there’s one piece of the puzzle I’m not completely sure has been explored in depth. Many of the posts refer to physically moving data between tiers of internal (or external) storage. In legacy environments where LUNs are comprised of disk slices – either whole slices or LUNs taken from RAID groups &#8211; then architecturally, moving all data for a specific LUN is a requirement. Clearly block-level migration is auto-tiering nirvana, where only those specific hot blocks are moved onto faster disk. But does this have to be achieved by physically moving that data? The answer is no. (Read less) &mdash; From the page [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Craig</title>
		<link>http://www.thestoragearchitect.com/2009/10/21/enteprise-computing-automated-tiering-why-move-the-data/comment-page-1/#comment-970</link>
		<dc:creator>Craig</dc:creator>
		<pubDate>Wed, 21 Oct 2009 20:01:27 +0000</pubDate>
		<guid isPermaLink="false">http://thestoragearchitect.com/?p=798#comment-970</guid>
		<description>I&#039;m not an expert in storage design but Sun&#039;s ZFS file system seems to utilise SSD&#039;s in a similar manner to what you&#039;ve described. Effectively ZFS lets you create Hybrid pools of storage allocating faster disk (think SSD) as a a very large read or write cache whilist using slow spinning drives for storage. The numbers look promising though I&#039;ve yet to test the theory out in a lab yet..</description>
		<content:encoded><![CDATA[<p>I&#8217;m not an expert in storage design but Sun&#8217;s ZFS file system seems to utilise SSD&#8217;s in a similar manner to what you&#8217;ve described. Effectively ZFS lets you create Hybrid pools of storage allocating faster disk (think SSD) as a a very large read or write cache whilist using slow spinning drives for storage. The numbers look promising though I&#8217;ve yet to test the theory out in a lab yet..</p>
]]></content:encoded>
	</item>
</channel>
</rss>
