<?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>TechOpsGuys.com &#187; Storage</title>
	<atom:link href="http://www.techopsguys.com/category/storage/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.techopsguys.com</link>
	<description>Diggin&#039; technology every day</description>
	<lastBuildDate>Sat, 04 Feb 2012 04:42:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>IBM shows it still has some horses left</title>
		<link>http://www.techopsguys.com/2012/02/03/ibm-shows-it-still-has-some-horses-left/</link>
		<comments>http://www.techopsguys.com/2012/02/03/ibm-shows-it-still-has-some-horses-left/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 18:15:06 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[spc-1]]></category>
		<category><![CDATA[svc]]></category>

		<guid isPermaLink="false">http://www.techopsguys.com/?p=3076</guid>
		<description><![CDATA[I noticed a few days ago that IBM posted some new SPC-1 results based on their SVC system, this time using different back end storage- their Storwize product (something I had not heard of before but I don&#8217;t pay too close of attention to what IBM does they have so many things it&#8217;s hard to [...]]]></description>
			<content:encoded><![CDATA[<p>I noticed a few days ago that IBM posted some new <a href="http://www.storageperformance.org/results/benchmark_results_spc1/#spc1">SPC-1</a> <a href="http://www.storageperformance.org/benchmark_results_files/SPC-1/IBM/A00113_IBM_SVC-6.2_Storwize-V7000/a00113_IBM_SVC-v6.2_Storwize-V7000_SPC-1_executive-summary.pdf">results</a> based on their <a href="http://www-03.ibm.com/systems/storage/software/virtualization/svc/">SVC</a> system, this time using different back end storage- their <a href="http://www-03.ibm.com/systems/storage/disk/storwize_v7000/">Storwize</a> product (something I had not heard of before but I don&#8217;t pay too close of attention to what IBM does they have so many things it&#8217;s hard to keep track).</p>
<p>The performance results are certainly very impressive, coming in at over 520,000 IOPS  at a price of $6.92 per IOP. This is the sort of results I was kind of expecting from the <a href="http://www.techopsguys.com/2011/11/04/hitachi-vsp-spc-1-results-posted/">Hitachi VSP</a> a while back. IBM tested with 1,920 drives the same number as the 3PAR V800. They bested the 3PAR performance by a good 70,000 IOPS with half the latency on the same number of disks and less data cache.</p>
<p>The capacity numbers were, and still are, sort of difficult to interpret they seem to give conflicting information. IBM is using ~138TB of disk space to protect ~99TB of disk space. While 3PAR is using ~263TB of disk space to protect ~263TB of disk space. Both results say there is 30TB+ of &#8220;unused storage&#8221; in that protection scheme.</p>
<p>Bottom line is the IBM box is presented with roughly 280TB of storage, and of that, 100TB is usable, or about 35%. That brings their cost per usable TB number to $36,881/TB vs the 3PAR V800 which is roughly $12,872. The V800 I/O cost was $6.59, which IBM comes real close to.</p>
<p>IBM has apparently gone the same route as HDS in the only 3.5&#8243; drives they support on their Storwize systems are 3TB SATA disks. They hamper their own cost structure by not supporting larger 3.5&#8243; 15k RPM SAS disks, which just doesn&#8217;t make sense to me. There are 300GB 15k SAS drives out and Storwize doesn&#8217;t support those either(yet at least).</p>
<p>It took about five pages of scripting to configure the system from the looks of the full disclosure report.</p>
<p>Certainly looks like a halfway decent system. I mean if you compare it to the VSP for example it has the same array virtualization abilities with the SVC, it is sporting almost double the amount of disk drives, almost double the raw performance, configuration at least appears to be less complicated. It uses those power efficient 2.5&#8243; disks just like the VSP. It also costs quite a bit less than the VSP both on per-IOP and per-TB basis. It also appears to have mainframe support for those that need that. From the looks of Seagate 15k RPM disks at least the <a href="http://www.seagate.com/www/en-us/products/enterprise-ssd-hdd/savvio-15k/savvio-15k-2/#tTabContentSpecifications">2.5&#8243; drives</a> have an average of 15% less latency for random reads and writes than their <a href="http://www.seagate.com/www/en-us/products/enterprise-hard-drives/cheetah-15k#tTabContentSpecifications">3.5&#8243; counterparts</a>. I thought the difference might be bigger than that given how much less distance the disk heads have to travel.</p>
<p>If I was in the market for such a big system, these results wouldn&#8217;t lead me away from 3PAR, at least based on the pricing disclosed of each system (and level of complexity to configure). I was interviewing a candidate a few weeks ago and this guy had a strong storage background. Having worked for Symantec I think for a while he was doing some sort of consulting at various companies for storage. I asked him how he provisioned storage, what his strategies were. His response was quite surprising. He said usually the vendors come out, deploy their systems and provision everything up front, all he does is carve out LUNs and present them to users. He had never been involved in the architecture planning or deployment of a storage system. He acted as if what he was doing was the standard practice (maybe it is at large companies I&#8217;ve never worked at such an organization), and that it was perfectly normal.</p>
<p>But it certainly seems like a good system when put up against at least the VSP, and probably the <a href="http://www.techopsguys.com/2011/11/08/emc-quad-core/">V-MAX</a> too.</p>
<p>I&#8217;ve always been interested in the SVC by itself, certainly seems like a cool concept, I&#8217;ve never used one of course but having the ability to cluster at that intermediate level(in this case a 8-node cluster which may be the max I&#8217;m not sure) and then scale out storage behind it. Clearly they&#8217;ve shown with this you can pump one hell of a lot of I/O through the thing. They also seem to have SSD tiering support built into it which is nice as well.</p>
<p>Hopefully HP can come up with something similar at some point, as much as they <a href="http://www.techopsguys.com/2011/10/19/hp-storage-strategy-some-hits-some-misses/">talk smack</a> about the likes of SVC today.</p>
<div class="pdf24Plugin-cp"> <form name="pdf24Form1" method="post" action="http://doc2pdf.pdf24.org/wordpress.php" target="pdf24PopWin" onsubmit="var pdf24Win = window.open('about:blank', 'pdf24PopWin', 'resizable=yes,scrollbars=yes,width=400,height=200,top=0,left=0'); pdf24Win.focus(); return true;"> <input type="hidden" name="blogCharset" value="VVRGLTg=" /><input type="hidden" name="blogPosts" value="MQ==" /><input type="hidden" name="blogUrl" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20=" /><input type="hidden" name="blogName" value="VGVjaE9wc0d1eXMuY29t" /><input type="hidden" name="blogValueEncoding" value="base64" /><input type="hidden" name="postTitle_0" value="SUJNIHNob3dzIGl0IHN0aWxsIGhhcyBzb21lIGhvcnNlcyBsZWZ0" /><input type="hidden" name="postLink_0" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vMjAxMi8wMi8wMy9pYm0tc2hvd3MtaXQtc3RpbGwtaGFzLXNvbWUtaG9yc2VzLWxlZnQv" /><input type="hidden" name="postAuthor_0" value="TmF0ZQ==" /><input type="hidden" name="postDateTime_0" value="MjAxMi0wMi0wMyAxMTowMjowNg==" /><input type="hidden" name="postContent_0" value="PHA+SSBub3RpY2VkIGEgZmV3IGRheXMgYWdvIHRoYXQgSUJNIHBvc3RlZCBzb21lIG5ldyA8YSBocmVmPSJodHRwOi8vd3d3LnN0b3JhZ2VwZXJmb3JtYW5jZS5vcmcvcmVzdWx0cy9iZW5jaG1hcmtfcmVzdWx0c19zcGMxLyNzcGMxIj5TUEMtMTwvYT4gPGEgaHJlZj0iaHR0cDovL3d3dy5zdG9yYWdlcGVyZm9ybWFuY2Uub3JnL2JlbmNobWFya19yZXN1bHRzX2ZpbGVzL1NQQy0xL0lCTS9BMDAxMTNfSUJNX1NWQy02LjJfU3RvcndpemUtVjcwMDAvYTAwMTEzX0lCTV9TVkMtdjYuMl9TdG9yd2l6ZS1WNzAwMF9TUEMtMV9leGVjdXRpdmUtc3VtbWFyeS5wZGYiPnJlc3VsdHM8L2E+IGJhc2VkIG9uIHRoZWlyIDxhIGhyZWY9Imh0dHA6Ly93d3ctMDMuaWJtLmNvbS9zeXN0ZW1zL3N0b3JhZ2Uvc29mdHdhcmUvdmlydHVhbGl6YXRpb24vc3ZjLyI+U1ZDPC9hPiBzeXN0ZW0sIHRoaXMgdGltZSB1c2luZyBkaWZmZXJlbnQgYmFjayBlbmQgc3RvcmFnZS0gdGhlaXIgPGEgaHJlZj0iaHR0cDovL3d3dy0wMy5pYm0uY29tL3N5c3RlbXMvc3RvcmFnZS9kaXNrL3N0b3J3aXplX3Y3MDAwLyI+U3RvcndpemU8L2E+IHByb2R1Y3QgKHNvbWV0aGluZyBJIGhhZCBub3QgaGVhcmQgb2YgYmVmb3JlIGJ1dCBJIGRvbiYjODIxNzt0IHBheSB0b28gY2xvc2Ugb2YgYXR0ZW50aW9uIHRvIHdoYXQgSUJNIGRvZXMgdGhleSBoYXZlIHNvIG1hbnkgdGhpbmdzIGl0JiM4MjE3O3MgaGFyZCB0byBrZWVwIHRyYWNrKS48L3A+CjxwPlRoZSBwZXJmb3JtYW5jZSByZXN1bHRzIGFyZSBjZXJ0YWlubHkgdmVyeSBpbXByZXNzaXZlLCBjb21pbmcgaW4gYXQgb3ZlciA1MjAsMDAwIElPUFPCoCBhdCBhIHByaWNlIG9mICQ2LjkyIHBlciBJT1AuIFRoaXMgaXMgdGhlIHNvcnQgb2YgcmVzdWx0cyBJIHdhcyBraW5kIG9mIGV4cGVjdGluZyBmcm9tIHRoZSA8YSBocmVmPSJodHRwOi8vd3d3LnRlY2hvcHNndXlzLmNvbS8yMDExLzExLzA0L2hpdGFjaGktdnNwLXNwYy0xLXJlc3VsdHMtcG9zdGVkLyI+SGl0YWNoaSBWU1A8L2E+IGEgd2hpbGUgYmFjay4gSUJNIHRlc3RlZCB3aXRoIDEsOTIwIGRyaXZlcyB0aGUgc2FtZSBudW1iZXIgYXMgdGhlIDNQQVIgVjgwMC4gVGhleSBiZXN0ZWQgdGhlIDNQQVIgcGVyZm9ybWFuY2UgYnkgYSBnb29kIDcwLDAwMCBJT1BTIHdpdGggaGFsZiB0aGUgbGF0ZW5jeSBvbiB0aGUgc2FtZSBudW1iZXIgb2YgZGlza3MgYW5kIGxlc3MgZGF0YSBjYWNoZS48L3A+CjxwPlRoZSBjYXBhY2l0eSBudW1iZXJzIHdlcmUsIGFuZCBzdGlsbCBhcmUsIHNvcnQgb2YgZGlmZmljdWx0IHRvIGludGVycHJldCB0aGV5IHNlZW0gdG8gZ2l2ZSBjb25mbGljdGluZyBpbmZvcm1hdGlvbi4gSUJNIGlzIHVzaW5nIH4xMzhUQiBvZiBkaXNrIHNwYWNlIHRvIHByb3RlY3Qgfjk5VEIgb2YgZGlzayBzcGFjZS4gV2hpbGUgM1BBUiBpcyB1c2luZyB+MjYzVEIgb2YgZGlzayBzcGFjZSB0byBwcm90ZWN0IH4yNjNUQiBvZiBkaXNrIHNwYWNlLiBCb3RoIHJlc3VsdHMgc2F5IHRoZXJlIGlzIDMwVEIrIG9mICYjODIyMDt1bnVzZWQgc3RvcmFnZSYjODIyMTsgaW4gdGhhdCBwcm90ZWN0aW9uIHNjaGVtZS48L3A+CjxwPkJvdHRvbSBsaW5lIGlzIHRoZSBJQk0gYm94IGlzIHByZXNlbnRlZCB3aXRoIHJvdWdobHkgMjgwVEIgb2Ygc3RvcmFnZSwgYW5kIG9mIHRoYXQsIDEwMFRCIGlzIHVzYWJsZSwgb3IgYWJvdXQgMzUlLiBUaGF0IGJyaW5ncyB0aGVpciBjb3N0IHBlciB1c2FibGUgVEIgbnVtYmVyIHRvICQzNiw4ODEvVEIgdnMgdGhlIDNQQVIgVjgwMCB3aGljaCBpcyByb3VnaGx5ICQxMiw4NzIuIFRoZSBWODAwIEkvTyBjb3N0IHdhcyAkNi41OSwgd2hpY2ggSUJNIGNvbWVzIHJlYWwgY2xvc2UgdG8uPC9wPgo8cD5JQk0gaGFzIGFwcGFyZW50bHkgZ29uZSB0aGUgc2FtZSByb3V0ZSBhcyBIRFMgaW4gdGhlIG9ubHkgMy41JiM4MjQzOyBkcml2ZXMgdGhleSBzdXBwb3J0IG9uIHRoZWlyIFN0b3J3aXplIHN5c3RlbXMgYXJlIDNUQiBTQVRBIGRpc2tzLiBUaGV5IGhhbXBlciB0aGVpciBvd24gY29zdCBzdHJ1Y3R1cmUgYnkgbm90IHN1cHBvcnRpbmcgbGFyZ2VyIDMuNSYjODI0MzsgMTVrIFJQTSBTQVMgZGlza3MsIHdoaWNoIGp1c3QgZG9lc24mIzgyMTc7dCBtYWtlIHNlbnNlIHRvIG1lLiBUaGVyZSBhcmUgMzAwR0IgMTVrIFNBUyBkcml2ZXMgb3V0IGFuZCBTdG9yd2l6ZSBkb2VzbiYjODIxNzt0IHN1cHBvcnQgdGhvc2UgZWl0aGVyKHlldCBhdCBsZWFzdCkuPC9wPgo8cD5JdCB0b29rIGFib3V0IGZpdmUgcGFnZXMgb2Ygc2NyaXB0aW5nIHRvIGNvbmZpZ3VyZSB0aGUgc3lzdGVtIGZyb20gdGhlIGxvb2tzIG9mIHRoZSBmdWxsIGRpc2Nsb3N1cmUgcmVwb3J0LjwvcD4KPHA+Q2VydGFpbmx5IGxvb2tzIGxpa2UgYSBoYWxmd2F5IGRlY2VudCBzeXN0ZW0uIEkgbWVhbiBpZiB5b3UgY29tcGFyZSBpdCB0byB0aGUgVlNQIGZvciBleGFtcGxlIGl0IGhhcyB0aGUgc2FtZSBhcnJheSB2aXJ0dWFsaXphdGlvbiBhYmlsaXRpZXMgd2l0aCB0aGUgU1ZDLCBpdCBpcyBzcG9ydGluZyBhbG1vc3QgZG91YmxlIHRoZSBhbW91bnQgb2YgZGlzayBkcml2ZXMsIGFsbW9zdCBkb3VibGUgdGhlIHJhdyBwZXJmb3JtYW5jZSwgY29uZmlndXJhdGlvbiBhdCBsZWFzdCBhcHBlYXJzIHRvIGJlIGxlc3MgY29tcGxpY2F0ZWQuIEl0IHVzZXMgdGhvc2UgcG93ZXIgZWZmaWNpZW50IDIuNSYjODI0MzsgZGlza3MganVzdCBsaWtlIHRoZSBWU1AuIEl0IGFsc28gY29zdHMgcXVpdGUgYSBiaXQgbGVzcyB0aGFuIHRoZSBWU1AgYm90aCBvbiBwZXItSU9QIGFuZCBwZXItVEIgYmFzaXMuIEl0IGFsc28gYXBwZWFycyB0byBoYXZlIG1haW5mcmFtZSBzdXBwb3J0IGZvciB0aG9zZSB0aGF0IG5lZWQgdGhhdC4gRnJvbSB0aGUgbG9va3Mgb2YgU2VhZ2F0ZSAxNWsgUlBNIGRpc2tzIGF0IGxlYXN0IHRoZSA8YSBocmVmPSJodHRwOi8vd3d3LnNlYWdhdGUuY29tL3d3dy9lbi11cy9wcm9kdWN0cy9lbnRlcnByaXNlLXNzZC1oZGQvc2F2dmlvLTE1ay9zYXZ2aW8tMTVrLTIvI3RUYWJDb250ZW50U3BlY2lmaWNhdGlvbnMiPjIuNSYjODI0MzsgZHJpdmVzPC9hPiBoYXZlIGFuIGF2ZXJhZ2Ugb2YgMTUlIGxlc3MgbGF0ZW5jeSBmb3IgcmFuZG9tIHJlYWRzIGFuZCB3cml0ZXMgdGhhbiB0aGVpciA8YSBocmVmPSJodHRwOi8vd3d3LnNlYWdhdGUuY29tL3d3dy9lbi11cy9wcm9kdWN0cy9lbnRlcnByaXNlLWhhcmQtZHJpdmVzL2NoZWV0YWgtMTVrI3RUYWJDb250ZW50U3BlY2lmaWNhdGlvbnMiPjMuNSYjODI0MzsgY291bnRlcnBhcnRzPC9hPi4gSSB0aG91Z2h0IHRoZSBkaWZmZXJlbmNlIG1pZ2h0IGJlIGJpZ2dlciB0aGFuIHRoYXQgZ2l2ZW4gaG93IG11Y2ggbGVzcyBkaXN0YW5jZSB0aGUgZGlzayBoZWFkcyBoYXZlIHRvIHRyYXZlbC48L3A+CjxwPklmIEkgd2FzIGluIHRoZSBtYXJrZXQgZm9yIHN1Y2ggYSBiaWcgc3lzdGVtLCB0aGVzZSByZXN1bHRzIHdvdWxkbiYjODIxNzt0IGxlYWQgbWUgYXdheSBmcm9tIDNQQVIsIGF0IGxlYXN0IGJhc2VkIG9uIHRoZSBwcmljaW5nIGRpc2Nsb3NlZCBvZiBlYWNoIHN5c3RlbSAoYW5kIGxldmVsIG9mIGNvbXBsZXhpdHkgdG8gY29uZmlndXJlKS4gSSB3YXMgaW50ZXJ2aWV3aW5nIGEgY2FuZGlkYXRlIGEgZmV3IHdlZWtzIGFnbyBhbmQgdGhpcyBndXkgaGFkIGEgc3Ryb25nIHN0b3JhZ2UgYmFja2dyb3VuZC4gSGF2aW5nIHdvcmtlZCBmb3IgU3ltYW50ZWMgSSB0aGluayBmb3IgYSB3aGlsZSBoZSB3YXMgZG9pbmcgc29tZSBzb3J0IG9mIGNvbnN1bHRpbmcgYXQgdmFyaW91cyBjb21wYW5pZXMgZm9yIHN0b3JhZ2UuIEkgYXNrZWQgaGltIGhvdyBoZSBwcm92aXNpb25lZCBzdG9yYWdlLCB3aGF0IGhpcyBzdHJhdGVnaWVzIHdlcmUuIEhpcyByZXNwb25zZSB3YXMgcXVpdGUgc3VycHJpc2luZy4gSGUgc2FpZCB1c3VhbGx5IHRoZSB2ZW5kb3JzIGNvbWUgb3V0LCBkZXBsb3kgdGhlaXIgc3lzdGVtcyBhbmQgcHJvdmlzaW9uIGV2ZXJ5dGhpbmcgdXAgZnJvbnQsIGFsbCBoZSBkb2VzIGlzIGNhcnZlIG91dCBMVU5zIGFuZCBwcmVzZW50IHRoZW0gdG8gdXNlcnMuIEhlIGhhZCBuZXZlciBiZWVuIGludm9sdmVkIGluIHRoZSBhcmNoaXRlY3R1cmUgcGxhbm5pbmcgb3IgZGVwbG95bWVudCBvZiBhIHN0b3JhZ2Ugc3lzdGVtLiBIZSBhY3RlZCBhcyBpZiB3aGF0IGhlIHdhcyBkb2luZyB3YXMgdGhlIHN0YW5kYXJkIHByYWN0aWNlIChtYXliZSBpdCBpcyBhdCBsYXJnZSBjb21wYW5pZXMgSSYjODIxNzt2ZSBuZXZlciB3b3JrZWQgYXQgc3VjaCBhbiBvcmdhbml6YXRpb24pLCBhbmQgdGhhdCBpdCB3YXMgcGVyZmVjdGx5IG5vcm1hbC48L3A+CjxwPkJ1dCBpdCBjZXJ0YWlubHkgc2VlbXMgbGlrZSBhIGdvb2Qgc3lzdGVtIHdoZW4gcHV0IHVwIGFnYWluc3QgYXQgbGVhc3QgdGhlIFZTUCwgYW5kIHByb2JhYmx5IHRoZSA8YSBocmVmPSJodHRwOi8vd3d3LnRlY2hvcHNndXlzLmNvbS8yMDExLzExLzA4L2VtYy1xdWFkLWNvcmUvIj5WLU1BWDwvYT4gdG9vLjwvcD4KPHA+SSYjODIxNzt2ZSBhbHdheXMgYmVlbiBpbnRlcmVzdGVkIGluIHRoZSBTVkMgYnkgaXRzZWxmLCBjZXJ0YWlubHkgc2VlbXMgbGlrZSBhIGNvb2wgY29uY2VwdCwgSSYjODIxNzt2ZSBuZXZlciB1c2VkIG9uZSBvZiBjb3Vyc2UgYnV0IGhhdmluZyB0aGUgYWJpbGl0eSB0byBjbHVzdGVyIGF0IHRoYXQgaW50ZXJtZWRpYXRlIGxldmVsKGluIHRoaXMgY2FzZSBhIDgtbm9kZSBjbHVzdGVyIHdoaWNoIG1heSBiZSB0aGUgbWF4IEkmIzgyMTc7bSBub3Qgc3VyZSkgYW5kIHRoZW4gc2NhbGUgb3V0IHN0b3JhZ2UgYmVoaW5kIGl0LiBDbGVhcmx5IHRoZXkmIzgyMTc7dmUgc2hvd24gd2l0aCB0aGlzIHlvdSBjYW4gcHVtcCBvbmUgaGVsbCBvZiBhIGxvdCBvZiBJL08gdGhyb3VnaCB0aGUgdGhpbmcuIFRoZXkgYWxzbyBzZWVtIHRvIGhhdmUgU1NEIHRpZXJpbmcgc3VwcG9ydCBidWlsdCBpbnRvIGl0IHdoaWNoIGlzIG5pY2UgYXMgd2VsbC48L3A+CjxwPkhvcGVmdWxseSBIUCBjYW4gY29tZSB1cCB3aXRoIHNvbWV0aGluZyBzaW1pbGFyIGF0IHNvbWUgcG9pbnQsIGFzIG11Y2ggYXMgdGhleSA8YSBocmVmPSJodHRwOi8vd3d3LnRlY2hvcHNndXlzLmNvbS8yMDExLzEwLzE5L2hwLXN0b3JhZ2Utc3RyYXRlZ3ktc29tZS1oaXRzLXNvbWUtbWlzc2VzLyI+dGFsayBzbWFjazwvYT4gYWJvdXQgdGhlIGxpa2VzIG9mIFNWQyB0b2RheS48L3A+Cg==" /> <a href="http://en.pdf24.org" target="_blank" title="Create PDF"><img src="http://www.techopsguys.com/wp-content/plugins/pdf24-post-to-pdf/img/sheep_16x16.gif" alt="Create PDF" border="0" width="16" height="16" /></a> <span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span> <span class="pdf24Plugin-cp-text">Send article as PDF to</span> <input class="pdf24Plugin-cp-input" style="margin: 0px;" type="text" name="sendEmailTo" value="Enter email address" onmousedown="this.value = '';" /> <input class="pdf24Plugin-cp-submit" style="margin: 0px;" type="submit" value="Send" /> </form> </div>]]></content:encoded>
			<wfw:commentRss>http://www.techopsguys.com/2012/02/03/ibm-shows-it-still-has-some-horses-left/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LSI quietly smothers Onstor</title>
		<link>http://www.techopsguys.com/2011/11/15/lsi-quietly-smothers-onstor/</link>
		<comments>http://www.techopsguys.com/2011/11/15/lsi-quietly-smothers-onstor/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 03:35:27 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://www.techopsguys.com/?p=2968</guid>
		<description><![CDATA[About a year ago I was in the market for a new NAS box to hook up to my 3PAR T400, something to eventually replace the Exanet cluster that was hooked up to it since Exanet as a company went bust. There wasn&#8217;t many options left, Onstor had been bought by LSI, I really couldn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>About a year ago I was in the market for a new NAS box to hook up to my 3PAR T400, something to eventually replace the Exanet cluster that was hooked up to it since Exanet as a company went bust.</p>
<p>There wasn&#8217;t many options left, Onstor had been <a href="http://www.theregister.co.uk/2009/07/23/lsi_buys_onstor/">bought by LSI</a>, I really couldn&#8217;t find anything on the Ibrix offering from HP at the time (at least for a SAN-attached Ibrix rather than a scale-out Ibrix), and then there was of course NetApp V-Series. I could not find any trace of Polyserve which HP acquired as well, other than something related to SQL server.</p>
<div id="attachment_2978" class="wp-caption aligncenter" style="width: 420px"><a href="http://www.techopsguys.com/wp-content/uploads/2011/11/block-and-file-services_popup.gif" rel="lightbox-2968"><img class="size-full wp-image-2978 " title="block-and-file-services_popup" src="http://www.techopsguys.com/wp-content/uploads/2011/11/block-and-file-services_popup.gif" alt="" width="410" height="546" /></a><p class="wp-caption-text">Old 3PAR graphic that I dug up from the Internet Archive</p></div>
<p>3PAR was suggesting I go with Onstor(this was, of course before the HP/Dell bidding war), claiming they still had a good relationship with Onstor through LSI. I think it was less about the partnership and more about NetApp using the V-series to get their foot in the door and then try to replace the back end disk with their own, a situation understandably 3PAR (or any other competition) doesn&#8217;t like to be in.</p>
<p>My VAR on the other hand had another story to tell, after trying to reach out to LSI/Onstor they determined that Onstor was basically on their death bed, with only a single reseller in the country authorized to sell the boxes, and it seemed like there was maybe a half dozen employees left working on the product.</p>
<p>So, I went with NetApp, then promptly left the company and left things in the hands of the rest of the team(there&#8217;s been greater than 100% turnover since I left both in the team and in the management).</p>
<p>One of my other friends who used to work for Exanet was suggesting to me that LSI bought Onstor with the possible intention of integrating the NAS technology into their existing storage systems, to be able to offer a converged storage option to the customers, and that the stand alone gateway would probably be going away.</p>
<p>Another product I had my eyes on at the time and 3PAR was working hard with to integrate was the <a href="http://www.symantec.com/business/filestore">Symantec Filestore</a> product. I was looking forward to using it, other companies were looking to Filestore to replace their Exanet clusters as well. Though I got word through unofficial channels that Symantec planned to kill the software-only version and go the appliance route. It took longer than I was expecting but they finally did it, I was on their site recently and noticed that the only way to get it now is with integrated storage from their Chinese partner.</p>
<p>I kept tabs on Onstor now and then, wondering if it would come back to life in some form, the current state of the product at least from a SAN connectivity perspective seemed to be very poor &#8211; as in you couldn&#8217;t do things like live software upgrades on a cluster in most cases, the system had to have a full outage(in a lot of cases anyways)<a href="http://www.lsi.com/downloads/Public/Direct%20Assets/LSI/Matrix_Bobcat-2011.pdf">.</a> But no obvious updates ever came.</p>
<p>Then LSI <a href="http://www.netapp.com/us/company/news/news-rel-20110309-364618.html">sold their high end storage division</a> to NetApp. I suppose that was probably the end of the road for Onstor.</p>
<p>So tonight, I was hitting some random sites and decided to check in on Onstor again, only to find most traces of the product erased from LSI&#8217;s site.</p>
<p>The only things I ever really heard about Onstor was how the likes of BlueArc and Exanet were replacing Onstor clusters, I talked to one service provider who had an Onstor system (I think connected to 3PAR too), I talked with them briefly while I was thinking about what NAS gateway to move to about a year ago and they seemed fairly content with it, no major complaints. Though it seemed like if they were to buy something new (at that time) they probably wouldn&#8217;t buy Onstor due to the uncertainty around it.</p>
<p>It seemed to be an interesting design &#8211; using dual processor quad core MIPS CPUs of all things.</p>
<p>RIP Onstor, another one bites the dust.</p>
<p>Hopefully LSI doesn&#8217;t do the same to <a href="http://www.lsi.com/channel/products/storagecomponents/Pages/6GBSATA_SASRAIDCards.aspx">3ware</a>. I always wondered why 3ware technology was never integrated(as far as I know anyways) into server motherboards, even after LSI acquired them, given that a lot of integrated RAID controllers (Dell etc) are LSI. I think for the most part the 3ware technology is better (if not why did they get acquired and continue to develop products?). I&#8217;ve been a 3ware user for what seems like 12 years now, and really have no complaints.</p>
<p>I really hope the HP X9000 NAS gateway works out, the entry level pricing for it as-is seems quite high to me though.</p>
<div class="pdf24Plugin-cp"> <form name="pdf24Form3" method="post" action="http://doc2pdf.pdf24.org/wordpress.php" target="pdf24PopWin" onsubmit="var pdf24Win = window.open('about:blank', 'pdf24PopWin', 'resizable=yes,scrollbars=yes,width=400,height=200,top=0,left=0'); pdf24Win.focus(); return true;"> <input type="hidden" name="blogCharset" value="VVRGLTg=" /><input type="hidden" name="blogPosts" value="MQ==" /><input type="hidden" name="blogUrl" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20=" /><input type="hidden" name="blogName" value="VGVjaE9wc0d1eXMuY29t" /><input type="hidden" name="blogValueEncoding" value="base64" /><input type="hidden" name="postTitle_0" value="TFNJIHF1aWV0bHkgc21vdGhlcnMgT25zdG9y" /><input type="hidden" name="postLink_0" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vMjAxMS8xMS8xNS9sc2ktcXVpZXRseS1zbW90aGVycy1vbnN0b3Iv" /><input type="hidden" name="postAuthor_0" value="TmF0ZQ==" /><input type="hidden" name="postDateTime_0" value="MjAxMS0xMS0xNSAyMDoxMToyNw==" /><input type="hidden" name="postContent_0" value="PHA+QWJvdXQgYSB5ZWFyIGFnbyBJIHdhcyBpbiB0aGUgbWFya2V0IGZvciBhIG5ldyBOQVMgYm94IHRvIGhvb2sgdXAgdG8gbXkgM1BBUiBUNDAwLCBzb21ldGhpbmcgdG8gZXZlbnR1YWxseSByZXBsYWNlIHRoZSBFeGFuZXQgY2x1c3RlciB0aGF0IHdhcyBob29rZWQgdXAgdG8gaXQgc2luY2UgRXhhbmV0IGFzIGEgY29tcGFueSB3ZW50IGJ1c3QuPC9wPgo8cD5UaGVyZSB3YXNuJiM4MjE3O3QgbWFueSBvcHRpb25zIGxlZnQsIE9uc3RvciBoYWQgYmVlbiA8YSBocmVmPSJodHRwOi8vd3d3LnRoZXJlZ2lzdGVyLmNvLnVrLzIwMDkvMDcvMjMvbHNpX2J1eXNfb25zdG9yLyI+Ym91Z2h0IGJ5IExTSTwvYT4sIEkgcmVhbGx5IGNvdWxkbiYjODIxNzt0IGZpbmQgYW55dGhpbmcgb24gdGhlIElicml4IG9mZmVyaW5nIGZyb20gSFAgYXQgdGhlIHRpbWUgKGF0IGxlYXN0IGZvciBhIFNBTi1hdHRhY2hlZCBJYnJpeCByYXRoZXIgdGhhbiBhIHNjYWxlLW91dCBJYnJpeCksIGFuZCB0aGVuIHRoZXJlIHdhcyBvZiBjb3Vyc2UgTmV0QXBwIFYtU2VyaWVzLiBJIGNvdWxkIG5vdCBmaW5kIGFueSB0cmFjZSBvZiBQb2x5c2VydmUgd2hpY2ggSFAgYWNxdWlyZWQgYXMgd2VsbCwgb3RoZXIgdGhhbiBzb21ldGhpbmcgcmVsYXRlZCB0byBTUUwgc2VydmVyLjwvcD4KPGRpdiBpZD0iYXR0YWNobWVudF8yOTc4IiBjbGFzcz0id3AtY2FwdGlvbiBhbGlnbmNlbnRlciIgc3R5bGU9IndpZHRoOiA0MjBweCI+PGEgaHJlZj0iaHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTEvMTEvYmxvY2stYW5kLWZpbGUtc2VydmljZXNfcG9wdXAuZ2lmIiByZWw9ImxpZ2h0Ym94LTI5NjgiPjxpbWcgY2xhc3M9InNpemUtZnVsbCB3cC1pbWFnZS0yOTc4ICIgdGl0bGU9ImJsb2NrLWFuZC1maWxlLXNlcnZpY2VzX3BvcHVwIiBzcmM9Imh0dHA6Ly93d3cudGVjaG9wc2d1eXMuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDExLzExL2Jsb2NrLWFuZC1maWxlLXNlcnZpY2VzX3BvcHVwLmdpZiIgYWx0PSIiIHdpZHRoPSI0MTAiIGhlaWdodD0iNTQ2IiAvPjwvYT48cCBjbGFzcz0id3AtY2FwdGlvbi10ZXh0Ij5PbGQgM1BBUiBncmFwaGljIHRoYXQgSSBkdWcgdXAgZnJvbSB0aGUgSW50ZXJuZXQgQXJjaGl2ZTwvcD48L2Rpdj4KPHA+M1BBUiB3YXMgc3VnZ2VzdGluZyBJIGdvIHdpdGggT25zdG9yKHRoaXMgd2FzLCBvZiBjb3Vyc2UgYmVmb3JlIHRoZSBIUC9EZWxsIGJpZGRpbmcgd2FyKSwgY2xhaW1pbmcgdGhleSBzdGlsbCBoYWQgYSBnb29kIHJlbGF0aW9uc2hpcCB3aXRoIE9uc3RvciB0aHJvdWdoIExTSS4gSSB0aGluayBpdCB3YXMgbGVzcyBhYm91dCB0aGUgcGFydG5lcnNoaXAgYW5kIG1vcmUgYWJvdXQgTmV0QXBwIHVzaW5nIHRoZSBWLXNlcmllcyB0byBnZXQgdGhlaXIgZm9vdCBpbiB0aGUgZG9vciBhbmQgdGhlbiB0cnkgdG8gcmVwbGFjZSB0aGUgYmFjayBlbmQgZGlzayB3aXRoIHRoZWlyIG93biwgYSBzaXR1YXRpb24gdW5kZXJzdGFuZGFibHkgM1BBUiAob3IgYW55IG90aGVyIGNvbXBldGl0aW9uKSBkb2VzbiYjODIxNzt0IGxpa2UgdG8gYmUgaW4uPC9wPgo8cD5NeSBWQVIgb24gdGhlIG90aGVyIGhhbmQgaGFkIGFub3RoZXIgc3RvcnkgdG8gdGVsbCwgYWZ0ZXIgdHJ5aW5nIHRvIHJlYWNoIG91dCB0byBMU0kvT25zdG9yIHRoZXkgZGV0ZXJtaW5lZCB0aGF0IE9uc3RvciB3YXMgYmFzaWNhbGx5IG9uIHRoZWlyIGRlYXRoIGJlZCwgd2l0aCBvbmx5IGEgc2luZ2xlIHJlc2VsbGVyIGluIHRoZSBjb3VudHJ5IGF1dGhvcml6ZWQgdG8gc2VsbCB0aGUgYm94ZXMsIGFuZCBpdCBzZWVtZWQgbGlrZSB0aGVyZSB3YXMgbWF5YmUgYSBoYWxmIGRvemVuIGVtcGxveWVlcyBsZWZ0IHdvcmtpbmcgb24gdGhlIHByb2R1Y3QuPC9wPgo8cD5TbywgSSB3ZW50IHdpdGggTmV0QXBwLCB0aGVuIHByb21wdGx5IGxlZnQgdGhlIGNvbXBhbnkgYW5kIGxlZnQgdGhpbmdzIGluIHRoZSBoYW5kcyBvZiB0aGUgcmVzdCBvZiB0aGUgdGVhbSh0aGVyZSYjODIxNztzIGJlZW4gZ3JlYXRlciB0aGFuIDEwMCUgdHVybm92ZXIgc2luY2UgSSBsZWZ0IGJvdGggaW4gdGhlIHRlYW0gYW5kIGluIHRoZSBtYW5hZ2VtZW50KS48L3A+CjxwPk9uZSBvZiBteSBvdGhlciBmcmllbmRzIHdobyB1c2VkIHRvIHdvcmsgZm9yIEV4YW5ldCB3YXMgc3VnZ2VzdGluZyB0byBtZSB0aGF0IExTSSBib3VnaHQgT25zdG9yIHdpdGggdGhlIHBvc3NpYmxlIGludGVudGlvbiBvZiBpbnRlZ3JhdGluZyB0aGUgTkFTIHRlY2hub2xvZ3kgaW50byB0aGVpciBleGlzdGluZyBzdG9yYWdlIHN5c3RlbXMsIHRvIGJlIGFibGUgdG8gb2ZmZXIgYSBjb252ZXJnZWQgc3RvcmFnZSBvcHRpb24gdG8gdGhlIGN1c3RvbWVycywgYW5kIHRoYXQgdGhlIHN0YW5kIGFsb25lIGdhdGV3YXkgd291bGQgcHJvYmFibHkgYmUgZ29pbmcgYXdheS48L3A+CjxwPkFub3RoZXIgcHJvZHVjdCBJIGhhZCBteSBleWVzIG9uIGF0IHRoZSB0aW1lIGFuZCAzUEFSIHdhcyB3b3JraW5nIGhhcmQgd2l0aCB0byBpbnRlZ3JhdGUgd2FzIHRoZSA8YSBocmVmPSJodHRwOi8vd3d3LnN5bWFudGVjLmNvbS9idXNpbmVzcy9maWxlc3RvcmUiPlN5bWFudGVjIEZpbGVzdG9yZTwvYT4gcHJvZHVjdC4gSSB3YXMgbG9va2luZyBmb3J3YXJkIHRvIHVzaW5nIGl0LCBvdGhlciBjb21wYW5pZXMgd2VyZSBsb29raW5nIHRvIEZpbGVzdG9yZSB0byByZXBsYWNlIHRoZWlyIEV4YW5ldCBjbHVzdGVycyBhcyB3ZWxsLiBUaG91Z2ggSSBnb3Qgd29yZCB0aHJvdWdoIHVub2ZmaWNpYWwgY2hhbm5lbHMgdGhhdCBTeW1hbnRlYyBwbGFubmVkIHRvIGtpbGwgdGhlIHNvZnR3YXJlLW9ubHkgdmVyc2lvbiBhbmQgZ28gdGhlIGFwcGxpYW5jZSByb3V0ZS4gSXQgdG9vayBsb25nZXIgdGhhbiBJIHdhcyBleHBlY3RpbmcgYnV0IHRoZXkgZmluYWxseSBkaWQgaXQsIEkgd2FzIG9uIHRoZWlyIHNpdGUgcmVjZW50bHkgYW5kIG5vdGljZWQgdGhhdCB0aGUgb25seSB3YXkgdG8gZ2V0IGl0IG5vdyBpcyB3aXRoIGludGVncmF0ZWQgc3RvcmFnZSBmcm9tIHRoZWlyIENoaW5lc2UgcGFydG5lci48L3A+CjxwPkkga2VwdCB0YWJzIG9uIE9uc3RvciBub3cgYW5kIHRoZW4sIHdvbmRlcmluZyBpZiBpdCB3b3VsZCBjb21lIGJhY2sgdG8gbGlmZSBpbiBzb21lIGZvcm0sIHRoZSBjdXJyZW50IHN0YXRlIG9mIHRoZSBwcm9kdWN0IGF0IGxlYXN0IGZyb20gYSBTQU4gY29ubmVjdGl2aXR5IHBlcnNwZWN0aXZlIHNlZW1lZCB0byBiZSB2ZXJ5IHBvb3IgJiM4MjExOyBhcyBpbiB5b3UgY291bGRuJiM4MjE3O3QgZG8gdGhpbmdzIGxpa2UgbGl2ZSBzb2Z0d2FyZSB1cGdyYWRlcyBvbiBhIGNsdXN0ZXIgaW4gbW9zdCBjYXNlcywgdGhlIHN5c3RlbSBoYWQgdG8gaGF2ZSBhIGZ1bGwgb3V0YWdlKGluIGEgbG90IG9mIGNhc2VzIGFueXdheXMpPGEgaHJlZj0iaHR0cDovL3d3dy5sc2kuY29tL2Rvd25sb2Fkcy9QdWJsaWMvRGlyZWN0JTIwQXNzZXRzL0xTSS9NYXRyaXhfQm9iY2F0LTIwMTEucGRmIj4uPC9hPiBCdXQgbm8gb2J2aW91cyB1cGRhdGVzIGV2ZXIgY2FtZS48L3A+CjxwPlRoZW4gTFNJIDxhIGhyZWY9Imh0dHA6Ly93d3cubmV0YXBwLmNvbS91cy9jb21wYW55L25ld3MvbmV3cy1yZWwtMjAxMTAzMDktMzY0NjE4Lmh0bWwiPnNvbGQgdGhlaXIgaGlnaCBlbmQgc3RvcmFnZSBkaXZpc2lvbjwvYT4gdG8gTmV0QXBwLiBJIHN1cHBvc2UgdGhhdCB3YXMgcHJvYmFibHkgdGhlIGVuZCBvZiB0aGUgcm9hZCBmb3IgT25zdG9yLjwvcD4KPHA+U28gdG9uaWdodCwgSSB3YXMgaGl0dGluZyBzb21lIHJhbmRvbSBzaXRlcyBhbmQgZGVjaWRlZCB0byBjaGVjayBpbiBvbiBPbnN0b3IgYWdhaW4sIG9ubHkgdG8gZmluZCBtb3N0IHRyYWNlcyBvZiB0aGUgcHJvZHVjdCBlcmFzZWQgZnJvbSBMU0kmIzgyMTc7cyBzaXRlLjwvcD4KPHA+VGhlIG9ubHkgdGhpbmdzIEkgZXZlciByZWFsbHkgaGVhcmQgYWJvdXQgT25zdG9yIHdhcyBob3cgdGhlIGxpa2VzIG9mIEJsdWVBcmMgYW5kIEV4YW5ldCB3ZXJlIHJlcGxhY2luZyBPbnN0b3IgY2x1c3RlcnMsIEkgdGFsa2VkIHRvIG9uZSBzZXJ2aWNlIHByb3ZpZGVyIHdobyBoYWQgYW4gT25zdG9yIHN5c3RlbSAoSSB0aGluayBjb25uZWN0ZWQgdG8gM1BBUiB0b28pLCBJIHRhbGtlZCB3aXRoIHRoZW0gYnJpZWZseSB3aGlsZSBJIHdhcyB0aGlua2luZyBhYm91dCB3aGF0IE5BUyBnYXRld2F5IHRvIG1vdmUgdG8gYWJvdXQgYSB5ZWFyIGFnbyBhbmQgdGhleSBzZWVtZWQgZmFpcmx5IGNvbnRlbnQgd2l0aCBpdCwgbm8gbWFqb3IgY29tcGxhaW50cy4gVGhvdWdoIGl0IHNlZW1lZCBsaWtlIGlmIHRoZXkgd2VyZSB0byBidXkgc29tZXRoaW5nIG5ldyAoYXQgdGhhdCB0aW1lKSB0aGV5IHByb2JhYmx5IHdvdWxkbiYjODIxNzt0IGJ1eSBPbnN0b3IgZHVlIHRvIHRoZSB1bmNlcnRhaW50eSBhcm91bmQgaXQuPC9wPgo8cD5JdCBzZWVtZWQgdG8gYmUgYW4gaW50ZXJlc3RpbmcgZGVzaWduICYjODIxMTsgdXNpbmcgZHVhbCBwcm9jZXNzb3IgcXVhZCBjb3JlIE1JUFMgQ1BVcyBvZiBhbGwgdGhpbmdzLjwvcD4KPHA+UklQIE9uc3RvciwgYW5vdGhlciBvbmUgYml0ZXMgdGhlIGR1c3QuPC9wPgo8cD5Ib3BlZnVsbHkgTFNJIGRvZXNuJiM4MjE3O3QgZG8gdGhlIHNhbWUgdG8gPGEgaHJlZj0iaHR0cDovL3d3dy5sc2kuY29tL2NoYW5uZWwvcHJvZHVjdHMvc3RvcmFnZWNvbXBvbmVudHMvUGFnZXMvNkdCU0FUQV9TQVNSQUlEQ2FyZHMuYXNweCI+M3dhcmU8L2E+LiBJIGFsd2F5cyB3b25kZXJlZCB3aHkgM3dhcmUgdGVjaG5vbG9neSB3YXMgbmV2ZXIgaW50ZWdyYXRlZChhcyBmYXIgYXMgSSBrbm93IGFueXdheXMpIGludG8gc2VydmVyIG1vdGhlcmJvYXJkcywgZXZlbiBhZnRlciBMU0kgYWNxdWlyZWQgdGhlbSwgZ2l2ZW4gdGhhdCBhIGxvdCBvZiBpbnRlZ3JhdGVkIFJBSUQgY29udHJvbGxlcnMgKERlbGwgZXRjKSBhcmUgTFNJLiBJIHRoaW5rIGZvciB0aGUgbW9zdCBwYXJ0IHRoZSAzd2FyZSB0ZWNobm9sb2d5IGlzIGJldHRlciAoaWYgbm90IHdoeSBkaWQgdGhleSBnZXQgYWNxdWlyZWQgYW5kIGNvbnRpbnVlIHRvIGRldmVsb3AgcHJvZHVjdHM/KS4gSSYjODIxNzt2ZSBiZWVuIGEgM3dhcmUgdXNlciBmb3Igd2hhdCBzZWVtcyBsaWtlIDEyIHllYXJzIG5vdywgYW5kIHJlYWxseSBoYXZlIG5vIGNvbXBsYWludHMuPC9wPgo8cD5JIHJlYWxseSBob3BlIHRoZSBIUCBYOTAwMCBOQVMgZ2F0ZXdheSB3b3JrcyBvdXQsIHRoZSBlbnRyeSBsZXZlbCBwcmljaW5nIGZvciBpdCBhcy1pcyBzZWVtcyBxdWl0ZSBoaWdoIHRvIG1lIHRob3VnaC48L3A+Cg==" /> <a href="http://en.pdf24.org" target="_blank" title="PDF Printer"><img src="http://www.techopsguys.com/wp-content/plugins/pdf24-post-to-pdf/img/sheep_16x16.gif" alt="PDF Printer" border="0" width="16" height="16" /></a> <span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span> <span class="pdf24Plugin-cp-text">Send article as PDF to</span> <input class="pdf24Plugin-cp-input" style="margin: 0px;" type="text" name="sendEmailTo" value="Enter email address" onmousedown="this.value = '';" /> <input class="pdf24Plugin-cp-submit" style="margin: 0px;" type="submit" value="Send" /> </form> </div>]]></content:encoded>
			<wfw:commentRss>http://www.techopsguys.com/2011/11/15/lsi-quietly-smothers-onstor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>NetApp challenge falls without winners</title>
		<link>http://www.techopsguys.com/2011/11/14/netapp-challenge-falls-without-winners/</link>
		<comments>http://www.techopsguys.com/2011/11/14/netapp-challenge-falls-without-winners/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 16:52:02 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[netapp]]></category>

		<guid isPermaLink="false">http://www.techopsguys.com/?p=2939</guid>
		<description><![CDATA[This is just too funny. Nobody won a million pounds of kit from NetApp because data centre nerds thought the offer was unbelievable or couldn&#8217;t be bothered with the paperwork. NetApp UK offered an award of up to £1m in NetApp hardware, software, and services to a lucky customer that managed to reduce its storage [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theregister.co.uk/2011/11/14/netapp_million_unclaimed/">This</a> is just too funny.</p>
<blockquote><p>Nobody won a <a href="http://www.theregister.co.uk/2009/09/07/netapp_million_squid/" target="_blank">million pounds</a> of kit from NetApp because data centre nerds thought the offer was unbelievable or couldn&#8217;t be bothered with the paperwork.</p>
<p>NetApp UK offered an award of up to £1m in NetApp hardware, software,  and services to a lucky customer that managed to reduce its storage  usage by 50 per cent through using NetApp gear. The competition&#8217;s rules  are still available on <a href="http://www.netapp.com/uk/solutions/infrastructure/million-pound-challenge/million-pound-challenge-uk.html" target="_blank">NetApp&#8217;s website</a>.</p></blockquote>
<p>For years, I have been bombarded with marketing from NetApp (indirectly from the VARs and consultants they have bribed over the years) about the efficiency of the NetApp platform, especially de-dupe, how it will save you tons of money on storage etc.</p>
<p>Indirectly because I absolutely refused to talk directly to the NetApp team in Seattle after how badly they treated me when I was interested in being a customer a few years ago. It seemed just as bad as EMC was (at the time). <a href="http://www.youtube.com/watch?v=XQraxqfL8SI">I want to be treated as a customer, not a number.</a></p>
<p><strong>Ironically enough it was NetApp that drove me into the arms of 3PAR</strong>, long before I really understood what the 3PAR technology was all about. It was NetApp&#8217;s refusal to lend me an evaluation system for any length of time which is what sealed the deal for my first 3PAR purchase. Naturally, at the time 3PAR was falling head over heels at the opportunity to give us an eval, and so we did evaluate their product, an E200 at the time. Which in the end directly led to 4 more array purchases(with a 5th coming soon I believe), and who knows how many more indirectly as a result of my advocacy either here or as a customer reference.</p>
<p>Fortunately my boss at the time, was kind of like me, when the end of the road came for NetApp &#8211; and when they dropped their pants (prices) so low that most people could not ignore, my boss was to the point where NetApp could of given us the stuff for free and he would of still bought 3PAR. We asked for eval for weeks and they refused us every time until the last minute.</p>
<p>I have no doubt that de-dupe is effective, how effective is dependent on a large number of factors. Suffice to say I don&#8217;t buy it yet myself, at least not as a primary reason to purchase primary storage for online applications.</p>
<p>Anyways, I think this contest, more than anything else is a perfect example. You would think that the NetApp folks out there would of jumped on this, but there are no winners, that is too bad, but very amusing.</p>
<p>I can&#8217;t stop giggling.</p>
<p>I guess I should thank NetApp for pointing me in the right direction in the beginning of my serious foray into the storage realm.</p>
<p>So, thanks NetApp! <img src='http://www.techopsguys.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Four posts in one morning! And it&#8217;s not even 9AM yet! You&#8217;d think I have been up since 5AM writing and you&#8217;d be right.</p>
<div class="pdf24Plugin-cp"> <form name="pdf24Form5" method="post" action="http://doc2pdf.pdf24.org/wordpress.php" target="pdf24PopWin" onsubmit="var pdf24Win = window.open('about:blank', 'pdf24PopWin', 'resizable=yes,scrollbars=yes,width=400,height=200,top=0,left=0'); pdf24Win.focus(); return true;"> <input type="hidden" name="blogCharset" value="VVRGLTg=" /><input type="hidden" name="blogPosts" value="MQ==" /><input type="hidden" name="blogUrl" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20=" /><input type="hidden" name="blogName" value="VGVjaE9wc0d1eXMuY29t" /><input type="hidden" name="blogValueEncoding" value="base64" /><input type="hidden" name="postTitle_0" value="TmV0QXBwIGNoYWxsZW5nZSBmYWxscyB3aXRob3V0IHdpbm5lcnM=" /><input type="hidden" name="postLink_0" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vMjAxMS8xMS8xNC9uZXRhcHAtY2hhbGxlbmdlLWZhbGxzLXdpdGhvdXQtd2lubmVycy8=" /><input type="hidden" name="postAuthor_0" value="TmF0ZQ==" /><input type="hidden" name="postDateTime_0" value="MjAxMS0xMS0xNCAwOToxMTowMg==" /><input type="hidden" name="postContent_0" value="PHA+PGEgaHJlZj0iaHR0cDovL3d3dy50aGVyZWdpc3Rlci5jby51ay8yMDExLzExLzE0L25ldGFwcF9taWxsaW9uX3VuY2xhaW1lZC8iPlRoaXM8L2E+IGlzIGp1c3QgdG9vIGZ1bm55LjwvcD4KPGJsb2NrcXVvdGU+PHA+Tm9ib2R5IHdvbiBhIDxhIGhyZWY9Imh0dHA6Ly93d3cudGhlcmVnaXN0ZXIuY28udWsvMjAwOS8wOS8wNy9uZXRhcHBfbWlsbGlvbl9zcXVpZC8iIHRhcmdldD0iX2JsYW5rIj5taWxsaW9uIHBvdW5kczwvYT4gb2Yga2l0IGZyb20gTmV0QXBwIGJlY2F1c2UgZGF0YSBjZW50cmUgbmVyZHMgdGhvdWdodCB0aGUgb2ZmZXIgd2FzIHVuYmVsaWV2YWJsZSBvciBjb3VsZG4mIzgyMTc7dCBiZSBib3RoZXJlZCB3aXRoIHRoZSBwYXBlcndvcmsuPC9wPgo8cD5OZXRBcHAgVUsgb2ZmZXJlZCBhbiBhd2FyZCBvZiB1cCB0byDCozFtIGluIE5ldEFwcCBoYXJkd2FyZSwgc29mdHdhcmUsICBhbmQgc2VydmljZXMgdG8gYSBsdWNreSBjdXN0b21lciB0aGF0IG1hbmFnZWQgdG8gcmVkdWNlIGl0cyBzdG9yYWdlICB1c2FnZSBieSA1MCBwZXIgY2VudCB0aHJvdWdoIHVzaW5nIE5ldEFwcCBnZWFyLiBUaGUgY29tcGV0aXRpb24mIzgyMTc7cyBydWxlcyAgYXJlIHN0aWxsIGF2YWlsYWJsZSBvbiA8YSBocmVmPSJodHRwOi8vd3d3Lm5ldGFwcC5jb20vdWsvc29sdXRpb25zL2luZnJhc3RydWN0dXJlL21pbGxpb24tcG91bmQtY2hhbGxlbmdlL21pbGxpb24tcG91bmQtY2hhbGxlbmdlLXVrLmh0bWwiIHRhcmdldD0iX2JsYW5rIj5OZXRBcHAmIzgyMTc7cyB3ZWJzaXRlPC9hPi48L3A+PC9ibG9ja3F1b3RlPgo8cD5Gb3IgeWVhcnMsIEkgaGF2ZSBiZWVuIGJvbWJhcmRlZCB3aXRoIG1hcmtldGluZyBmcm9tIE5ldEFwcCAoaW5kaXJlY3RseSBmcm9tIHRoZSBWQVJzIGFuZCBjb25zdWx0YW50cyB0aGV5IGhhdmUgYnJpYmVkIG92ZXIgdGhlIHllYXJzKSBhYm91dCB0aGUgZWZmaWNpZW5jeSBvZiB0aGUgTmV0QXBwIHBsYXRmb3JtLCBlc3BlY2lhbGx5IGRlLWR1cGUsIGhvdyBpdCB3aWxsIHNhdmUgeW91IHRvbnMgb2YgbW9uZXkgb24gc3RvcmFnZSBldGMuPC9wPgo8cD5JbmRpcmVjdGx5IGJlY2F1c2UgSSBhYnNvbHV0ZWx5IHJlZnVzZWQgdG8gdGFsayBkaXJlY3RseSB0byB0aGUgTmV0QXBwIHRlYW0gaW4gU2VhdHRsZSBhZnRlciBob3cgYmFkbHkgdGhleSB0cmVhdGVkIG1lIHdoZW4gSSB3YXMgaW50ZXJlc3RlZCBpbiBiZWluZyBhIGN1c3RvbWVyIGEgZmV3IHllYXJzIGFnby4gSXQgc2VlbWVkIGp1c3QgYXMgYmFkIGFzIEVNQyB3YXMgKGF0IHRoZSB0aW1lKS4gPGEgaHJlZj0iaHR0cDovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PVhRcmF4cWZMOFNJIj5JIHdhbnQgdG8gYmUgdHJlYXRlZCBhcyBhIGN1c3RvbWVyLCBub3QgYSBudW1iZXIuPC9hPjwvcD4KPHA+PHN0cm9uZz5Jcm9uaWNhbGx5IGVub3VnaCBpdCB3YXMgTmV0QXBwIHRoYXQgZHJvdmUgbWUgaW50byB0aGUgYXJtcyBvZiAzUEFSPC9zdHJvbmc+LCBsb25nIGJlZm9yZSBJIHJlYWxseSB1bmRlcnN0b29kIHdoYXQgdGhlIDNQQVIgdGVjaG5vbG9neSB3YXMgYWxsIGFib3V0LiBJdCB3YXMgTmV0QXBwJiM4MjE3O3MgcmVmdXNhbCB0byBsZW5kIG1lIGFuIGV2YWx1YXRpb24gc3lzdGVtIGZvciBhbnkgbGVuZ3RoIG9mIHRpbWUgd2hpY2ggaXMgd2hhdCBzZWFsZWQgdGhlIGRlYWwgZm9yIG15IGZpcnN0IDNQQVIgcHVyY2hhc2UuIE5hdHVyYWxseSwgYXQgdGhlIHRpbWUgM1BBUiB3YXMgZmFsbGluZyBoZWFkIG92ZXIgaGVlbHMgYXQgdGhlIG9wcG9ydHVuaXR5IHRvIGdpdmUgdXMgYW4gZXZhbCwgYW5kIHNvIHdlIGRpZCBldmFsdWF0ZSB0aGVpciBwcm9kdWN0LCBhbiBFMjAwIGF0IHRoZSB0aW1lLiBXaGljaCBpbiB0aGUgZW5kIGRpcmVjdGx5IGxlZCB0byA0IG1vcmUgYXJyYXkgcHVyY2hhc2VzKHdpdGggYSA1dGggY29taW5nIHNvb24gSSBiZWxpZXZlKSwgYW5kIHdobyBrbm93cyBob3cgbWFueSBtb3JlIGluZGlyZWN0bHkgYXMgYSByZXN1bHQgb2YgbXkgYWR2b2NhY3kgZWl0aGVyIGhlcmUgb3IgYXMgYSBjdXN0b21lciByZWZlcmVuY2UuPC9wPgo8cD5Gb3J0dW5hdGVseSBteSBib3NzIGF0IHRoZSB0aW1lLCB3YXMga2luZCBvZiBsaWtlIG1lLCB3aGVuIHRoZSBlbmQgb2YgdGhlIHJvYWQgY2FtZSBmb3IgTmV0QXBwICYjODIxMTsgYW5kIHdoZW4gdGhleSBkcm9wcGVkIHRoZWlyIHBhbnRzIChwcmljZXMpIHNvIGxvdyB0aGF0IG1vc3QgcGVvcGxlIGNvdWxkIG5vdCBpZ25vcmUsIG15IGJvc3Mgd2FzIHRvIHRoZSBwb2ludCB3aGVyZSBOZXRBcHAgY291bGQgb2YgZ2l2ZW4gdXMgdGhlIHN0dWZmIGZvciBmcmVlIGFuZCBoZSB3b3VsZCBvZiBzdGlsbCBib3VnaHQgM1BBUi4gV2UgYXNrZWQgZm9yIGV2YWwgZm9yIHdlZWtzIGFuZCB0aGV5IHJlZnVzZWQgdXMgZXZlcnkgdGltZSB1bnRpbCB0aGUgbGFzdCBtaW51dGUuPC9wPgo8cD5JIGhhdmUgbm8gZG91YnQgdGhhdCBkZS1kdXBlIGlzIGVmZmVjdGl2ZSwgaG93IGVmZmVjdGl2ZSBpcyBkZXBlbmRlbnQgb24gYSBsYXJnZSBudW1iZXIgb2YgZmFjdG9ycy4gU3VmZmljZSB0byBzYXkgSSBkb24mIzgyMTc7dCBidXkgaXQgeWV0IG15c2VsZiwgYXQgbGVhc3Qgbm90IGFzIGEgcHJpbWFyeSByZWFzb24gdG8gcHVyY2hhc2UgcHJpbWFyeSBzdG9yYWdlIGZvciBvbmxpbmUgYXBwbGljYXRpb25zLjwvcD4KPHA+QW55d2F5cywgSSB0aGluayB0aGlzIGNvbnRlc3QsIG1vcmUgdGhhbiBhbnl0aGluZyBlbHNlIGlzIGEgcGVyZmVjdCBleGFtcGxlLiBZb3Ugd291bGQgdGhpbmsgdGhhdCB0aGUgTmV0QXBwIGZvbGtzIG91dCB0aGVyZSB3b3VsZCBvZiBqdW1wZWQgb24gdGhpcywgYnV0IHRoZXJlIGFyZSBubyB3aW5uZXJzLCB0aGF0IGlzIHRvbyBiYWQsIGJ1dCB2ZXJ5IGFtdXNpbmcuPC9wPgo8cD5JIGNhbiYjODIxNzt0IHN0b3AgZ2lnZ2xpbmcuPC9wPgo8cD5JIGd1ZXNzIEkgc2hvdWxkIHRoYW5rIE5ldEFwcCBmb3IgcG9pbnRpbmcgbWUgaW4gdGhlIHJpZ2h0IGRpcmVjdGlvbiBpbiB0aGUgYmVnaW5uaW5nIG9mIG15IHNlcmlvdXMgZm9yYXkgaW50byB0aGUgc3RvcmFnZSByZWFsbS48L3A+CjxwPlNvLCB0aGFua3MgTmV0QXBwISA8aW1nIHNyYz0naHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vd3AtaW5jbHVkZXMvaW1hZ2VzL3NtaWxpZXMvaWNvbl9zbWlsZS5naWYnIGFsdD0nOiknIGNsYXNzPSd3cC1zbWlsZXknIC8+IDwvcD4KPHA+Rm91ciBwb3N0cyBpbiBvbmUgbW9ybmluZyEgQW5kIGl0JiM4MjE3O3Mgbm90IGV2ZW4gOUFNIHlldCEgWW91JiM4MjE3O2QgdGhpbmsgSSBoYXZlIGJlZW4gdXAgc2luY2UgNUFNIHdyaXRpbmcgYW5kIHlvdSYjODIxNztkIGJlIHJpZ2h0LjwvcD4K" /> <a href="http://en.pdf24.org" target="_blank" title="Create PDF"><img src="http://www.techopsguys.com/wp-content/plugins/pdf24-post-to-pdf/img/sheep_16x16.gif" alt="Create PDF" border="0" width="16" height="16" /></a> <span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span> <span class="pdf24Plugin-cp-text">Send article as PDF to</span> <input class="pdf24Plugin-cp-input" style="margin: 0px;" type="text" name="sendEmailTo" value="Enter email address" onmousedown="this.value = '';" /> <input class="pdf24Plugin-cp-submit" style="margin: 0px;" type="submit" value="Send" /> </form> </div>]]></content:encoded>
			<wfw:commentRss>http://www.techopsguys.com/2011/11/14/netapp-challenge-falls-without-winners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EMC and their quad core processors</title>
		<link>http://www.techopsguys.com/2011/11/08/emc-quad-core/</link>
		<comments>http://www.techopsguys.com/2011/11/08/emc-quad-core/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 15:48:49 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[3par]]></category>
		<category><![CDATA[emc]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[netapp]]></category>

		<guid isPermaLink="false">http://www.techopsguys.com/?p=2866</guid>
		<description><![CDATA[I first heard that Fujitsu had storage maybe one and a half years ago, someone told me that Fujitsu was one company that was seriously interested in buying Exanet at the time, which caused me to go look at their storage, I had no idea they had storage systems. Even today I really never see [...]]]></description>
			<content:encoded><![CDATA[<p>I first heard that Fujitsu had storage maybe one and a half years ago, someone told me that Fujitsu was one company that was seriously interested in buying Exanet at the time, which caused me to go look at their storage, I had no idea they had storage systems. Even today I really never see anyone mention them anywhere, my 3PAR reps say they never encounter Fujitsu in the field(at least in these territories they suspect over in Europe they go head to head more often).</p>
<p>Anyways, EMC folks seem to be <a href="http://www.channelregister.co.uk/2011/11/08/eternus_not_enterprise_emc/">trying to attack</a> the high end Fujitsu system, saying it&#8217;s not &#8220;enterprise&#8221;, in the end the main leg that EMC has trying to hold on to what in their eyes is &#8220;enterprise&#8221; is mainframe connectivity, which Fujitsu rightly tries to debunk that myth since there are a lot of organizations that are consider themselves &#8220;enterprise&#8221; that don&#8217;t have any mainframes. It&#8217;s just stupid, but EMC doesn&#8217;t really have any other excuses.</p>
<p>What prompted me to write this, more than anything else was this</p>
<blockquote><p>One can scale from one to eight engines (or even beyond in a short  timeframe), from 16 to 128 four-core CPUs, from two to 16 backend- and  front-end directors, all with up to 16 ports.</p></blockquote>
<p>The four core CPUs is what gets me. What a waste! I have no doubt that in EMC&#8217;s  (short time frame)  they will be migrating to quad socket 10 core CPUs right? After all, unlike someone like 3PAR who can benefit from a purpose built ASIC to accelerate their storage, EMC has to rely entirely on software. After seeing <a href="http://www.techopsguys.com/2011/11/04/hitachi-vsp-spc-1-results-posted/">SPC-1 results for HDS&#8217;s VSP</a>, I suspect the numbers for VMAX wouldn&#8217;t be much more impressive.</p>
<p>My main point is, and this just drives me mad. These big manufacturers touting the Intel CPU drum and then not exploiting the platform to it&#8217;s fullest extent. Quad core CPUs came out in 2007. When EMC released the VMAX in 2009, apparently Intel&#8217;s latest and greatest was still quad core. But here we are, practically 2012 and they&#8217;re still not onto at LEAST hex core yet? This is Intel architecture, it&#8217;s not that complicated. I&#8217;m not sure what quad core CPUs specifically are in the VMAX, but the upgrade from Xeon 5500 to Xeon 5600 for the most part was</p>
<ol>
<li>Flash bios (if needed to support new CPU)</li>
<li>Turn box off</li>
<li>Pull out old CPU(s)</li>
<li>Put in new CPU(s)</li>
<li>Turn box on</li>
<li>Get back to work</li>
</ol>
<p>That&#8217;s the point of using general purpose CPUs!! You don&#8217;t need to pour 3 years of R&amp;D into something to upgrade the processor.</p>
<p>What I&#8217;d like to see, something I mentioned in a comment recently is a quad socket design for these storage systems. Modern CPUs have had integrated memory controllers for a long time now (well only available on Intel since the Xeon 5500). So as you add more processors you add more memory too. (Side note: the documentation for VMAX seems to imply a quad socket design for a VMAX engine but I suspect it is two dual socket systems since the Intel CPUs EMC is likely using are not quad-socket capable). <a href="http://www.gizmag.com/emc-symmetrix-v-max/11755/">This page</a> claims the VMAX uses the ancient Intel 5400 processors, which if I remember right was the first generation quad cores I had in my <a href="http://h18000.www1.hp.com/products/quickspecs/12477_na/12477_na.html">HP DL380 G5s</a> many eons ago. If true, it&#8217;s even more obsolete than I thought!</p>
<p>Why not 8 socket? or more? Well cost mainly. The R&amp;D involved in an 8-socket design I believe is quite a bit higher, and the amount of physical space required is high as well. With quad socket blades common place, and even some vendors having quad socket 1U systems, the price point and physical size related to quad socket designs is well within reach of storage systems.</p>
<p>So the point is on these high end storage systems you start out with a single socket populated on a quad socket board with associated memory. Want to go faster? add another CPU and associated memory? Go faster still? add two more CPUs and associated memory (though I think it&#8217;s technically possible to run 3 CPUs, well there have been 3 CPU systems in the past, it seems common/standard to add them in pairs). Your spending probably at LEAST a quarter million for this system initially, probably more than that, the incremental cost of R&amp;D to go quad socket given this is <em>Intel</em> after all is minimal.</p>
<p>Currently VMAX goes to 8 engines, they say they will expand that to more. 3PAR took the opposite approach, saying while their system is not as clustered as a VMAX is (not their words), they feel such a tightly integrated system (theirs included) becomes more vulnerable to &#8220;something bad happening&#8221; that impacts the system as a whole, more controllers is more complexity. Which makes some sense. EMC&#8217;s design is even more vulnerable being that it&#8217;s so tightly integrated with the shared memory and stuff.</p>
<div id="attachment_2884" class="wp-caption aligncenter" style="width: 501px"><a href="http://www.techopsguys.com/wp-content/uploads/2011/11/3par-cluster.png" rel="lightbox-2866"><img class="size-full wp-image-2884   " title="3par-cluster" src="http://www.techopsguys.com/wp-content/uploads/2011/11/3par-cluster.png" alt="" width="491" height="382" /></a><p class="wp-caption-text">3PAR V-Class Cluster Architecture with low cost high speed passive backplane with point to point connections totalling 96 Gigabytes/second of throughput</p></div>
<p>3PAR goes even further in their design to isolate things &#8211; like completely separating control cache which is used for the operating system that powers the controllers and for the control data on top of it, with the data cache, which as you can see in the diagram below is only connected to the ASICs, not to the Intel CPUs. On top of that they separate the control data flow from the regular data flow as well.</p>
<p>One reason I have never been a fan of &#8220;stacking&#8221; or &#8220;virtual chassis&#8221; on switches is the very same reason, I&#8217;d rather have independent components that are not tightly integrated in the event &#8220;something bad&#8221; takes down the entire &#8220;stack&#8221;. Now if your running with two independent stacks, so that one full stack can fail without an issue then that works around that issue, but most people don&#8217;t seem to do that. The chances of such a failure happening are low, but they are higher than something causing all of the switches to fail if the switches were not stacked.</p>
<p>One exception might be some problems related to STP which some people may feel they need when operating multiple switches. I&#8217;ll answer that by saying I haven&#8217;t used STP in more than 8 years, so there have been ways to build a network with lots of devices without using STP for a very long time now. The networking industry recently has made it sound like this is something new.</p>
<p>Same with storage.</p>
<p>So back to 3PAR. 3PAR changed their approach in their V-series of arrays, for the first time in the company&#8217;s history they decided to include TWO ASICs in each controller, effectively doubling the I/O processing abilities of the controller. Fewer, more powerful controllers. A 4-node V400 will likely outperform an 8-node T800. Given the system&#8217;s age, I suspect a 2-node V400 would probably be on par with an 8-node S800 (released around 2003 if I remember right).</p>
<div id="attachment_2878" class="wp-caption aligncenter" style="width: 601px"><a href="http://www.techopsguys.com/wp-content/uploads/2011/11/3par-v-series-architecture.png" rel="lightbox-2866"><img class="size-full wp-image-2878" title="3par-v-series-architecture" src="http://www.techopsguys.com/wp-content/uploads/2011/11/3par-v-series-architecture.png" alt="" width="591" height="542" /></a><p class="wp-caption-text">3PAR V-Series ASIC/CPU/PCI/Memory Architecture</p></div>
<p>EMC is not alone, and not the worst abuser here though. I can cut them maybe a LITTLE slack given the VMAX was released in 2009. I can&#8217;t cut any slack to NetApp though. They recently released some new <a href="http://www.spec.org/">SPEC</a> <a href="http://www.spec.org/sfs2008/results/sfs2008nfs.html">SFS</a> <a href="http://www.spec.org/sfs2008/results/res2010q4/sfs2008-20101018-00172.html">results</a>, which among other things, disclosed that their high end <a href="http://www.netapp.com/us/products/storage-systems/fas6200/fas6200-tech-specs.html">6240</a> storage system is using quad core Intel E5540 processors. So basically a dual proc quad core system. And their lower end system is &#8212; wait for it &#8212; <a href="http://www.spec.org/sfs2008/results/res2010q4/sfs2008-20101018-00171.html">dual proc dual core</a>.</p>
<p>Oh I can&#8217;t describe how frustrated that makes me, these companies touting using general purpose CPUs and then going out of their way to cripple their systems. It would cost NetApp all of maybe what $1200 to upgrade their low end box to quad cores? Maybe $2500 for both controllers? But no they rather you spend an extra, what $50,000-$100,000  to get that functionality?</p>
<p>I have to knock NetApp more to some extent since these storage systems are significantly newer than the VMAX, but I knock them less because they don&#8217;t champion the Intel CPUs as much as EMC does, that I have seen at least.</p>
<p>3PAR is not a golden child either, their latest V800 storage system uses &#8212; wait for it &#8212; <a href="http://h18004.www1.hp.com/products/quickspecs/14103_na/14103_na.html">quad core processors</a> as well. Which is just as disgraceful. I can cut 3PAR more slack because their ASIC is what provides the horsepower on their boxes, not the Intel processors, but still that is no excuse for not using at LEAST 6 core processors. While I cannot determine precisely which Intel CPUs 3PAR is using, I know they are not using Intel CPUs because they are ultra low power since the clock speeds are 2.8Ghz.</p>
<p>Storage companies aren&#8217;t alone here, load balancing companies like F5 Networks and Citrix do the same thing. Citrix is better than F5 in their offering software &#8220;upgrades&#8221; on their platform that unlock additional throughput. Without the upgrade you have full reign of all of the CPU cores on the box which allow you to run more expensive software features that would normally otherwise impact CPU performance. To do this on F5 you have to buy the next bigger box.</p>
<p>Back to Fujitsu storage for a moment, their <a href="http://www.fujitsu.com/global/services/computing/storage/eternus/products/diskstorage/dx8000/">high end box</a> certainly seems like a very respectable system with regards to paper numbers anyways. I found it very interesting the comment on the <a href="http://www.channelregister.co.uk/2011/11/08/eternus_not_enterprise_emc/">original article</a> that mentioned Fujitsu can run the system&#8217;s maximum capacity behind a single pair of controllers if the customer wanted to, of course the controllers couldn&#8217;t drive all the I/O but it is nice to see the capacity not so tightly integrated to the controllers like it is on the VMAX or even on the 3PAR platform. Especially when it comes to SATA drives which aren&#8217;t known for high amounts of I/O, higher end storage systems such as the recently mentioned HDS, 3PAR and even VMAX tap out in &#8220;maximum capacity&#8221; long before they tap out in I/O if your loading the system with tons of SATA disks. It looks like Fujitsu can get up to 4.2PB of space leaving, again HDS, 3PAR and EMC in the dust. (Capacity utilization is another story of course).</p>
<p>With Fujitsu&#8217;s ability to scale the DX8700 to 8 controllers, 128 fibre channel interfaces, 2,700 drives and 512GB of cache that is quite a force to be reckoned with. No sub-disk distributed RAID, no ASIC acceleration, but I can certainly see how someone would be willing to put the DX8700 up against a VMAX.</p>
<p>EMC was way late to the 2+ controller hybrid modular/purpose built game and is still playing catch up. As I said to Dell last year, put your money where your mouth is and publish SPC-1 results for your VMAX, EMC.</p>
<p>With EMC so in love with Intel I have to wonder how hard they had to fight off Intel from encouraging EMC to use the Itanium processor in their arrays instead of Xeons. Or has Intel given up completely on Itanium now (which, again we have to thank AMD for &#8211; without AMD&#8217;s x86-64 extensions the Xeon processor line would of been dead and buried many years ago).</p>
<p>For insight to what a 128-CPU core Intel-based storage system may perform in SPC-1, you can look to <a href="http://www.techopsguys.com/2010/11/24/more-inefficient-storage/">this system</a> from China.</p>
<p>(I added a couple diagrams, I don&#8217;t have enough graphics on this site)</p>
<div class="pdf24Plugin-cp"> <form name="pdf24Form7" method="post" action="http://doc2pdf.pdf24.org/wordpress.php" target="pdf24PopWin" onsubmit="var pdf24Win = window.open('about:blank', 'pdf24PopWin', 'resizable=yes,scrollbars=yes,width=400,height=200,top=0,left=0'); pdf24Win.focus(); return true;"> <input type="hidden" name="blogCharset" value="VVRGLTg=" /><input type="hidden" name="blogPosts" value="MQ==" /><input type="hidden" name="blogUrl" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20=" /><input type="hidden" name="blogName" value="VGVjaE9wc0d1eXMuY29t" /><input type="hidden" name="blogValueEncoding" value="base64" /><input type="hidden" name="postTitle_0" value="RU1DIGFuZCB0aGVpciBxdWFkIGNvcmUgcHJvY2Vzc29ycw==" /><input type="hidden" name="postLink_0" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vMjAxMS8xMS8wOC9lbWMtcXVhZC1jb3JlLw==" /><input type="hidden" name="postAuthor_0" value="TmF0ZQ==" /><input type="hidden" name="postDateTime_0" value="MjAxMS0xMS0wOCAwODoxMTo0OQ==" /><input type="hidden" name="postContent_0" value="PHA+SSBmaXJzdCBoZWFyZCB0aGF0IEZ1aml0c3UgaGFkIHN0b3JhZ2UgbWF5YmUgb25lIGFuZCBhIGhhbGYgeWVhcnMgYWdvLCBzb21lb25lIHRvbGQgbWUgdGhhdCBGdWppdHN1IHdhcyBvbmUgY29tcGFueSB0aGF0IHdhcyBzZXJpb3VzbHkgaW50ZXJlc3RlZCBpbiBidXlpbmcgRXhhbmV0IGF0IHRoZSB0aW1lLCB3aGljaCBjYXVzZWQgbWUgdG8gZ28gbG9vayBhdCB0aGVpciBzdG9yYWdlLCBJIGhhZCBubyBpZGVhIHRoZXkgaGFkIHN0b3JhZ2Ugc3lzdGVtcy4gRXZlbiB0b2RheSBJIHJlYWxseSBuZXZlciBzZWUgYW55b25lIG1lbnRpb24gdGhlbSBhbnl3aGVyZSwgbXkgM1BBUiByZXBzIHNheSB0aGV5IG5ldmVyIGVuY291bnRlciBGdWppdHN1IGluIHRoZSBmaWVsZChhdCBsZWFzdCBpbiB0aGVzZSB0ZXJyaXRvcmllcyB0aGV5IHN1c3BlY3Qgb3ZlciBpbiBFdXJvcGUgdGhleSBnbyBoZWFkIHRvIGhlYWQgbW9yZSBvZnRlbikuPC9wPgo8cD5Bbnl3YXlzLCBFTUMgZm9sa3Mgc2VlbSB0byBiZSA8YSBocmVmPSJodHRwOi8vd3d3LmNoYW5uZWxyZWdpc3Rlci5jby51ay8yMDExLzExLzA4L2V0ZXJudXNfbm90X2VudGVycHJpc2VfZW1jLyI+dHJ5aW5nIHRvIGF0dGFjazwvYT4gdGhlIGhpZ2ggZW5kIEZ1aml0c3Ugc3lzdGVtLCBzYXlpbmcgaXQmIzgyMTc7cyBub3QgJiM4MjIwO2VudGVycHJpc2UmIzgyMjE7LCBpbiB0aGUgZW5kIHRoZSBtYWluIGxlZyB0aGF0IEVNQyBoYXMgdHJ5aW5nIHRvIGhvbGQgb24gdG8gd2hhdCBpbiB0aGVpciBleWVzIGlzICYjODIyMDtlbnRlcnByaXNlJiM4MjIxOyBpcyBtYWluZnJhbWUgY29ubmVjdGl2aXR5LCB3aGljaCBGdWppdHN1IHJpZ2h0bHkgdHJpZXMgdG8gZGVidW5rIHRoYXQgbXl0aCBzaW5jZSB0aGVyZSBhcmUgYSBsb3Qgb2Ygb3JnYW5pemF0aW9ucyB0aGF0IGFyZSBjb25zaWRlciB0aGVtc2VsdmVzICYjODIyMDtlbnRlcnByaXNlJiM4MjIxOyB0aGF0IGRvbiYjODIxNzt0IGhhdmUgYW55IG1haW5mcmFtZXMuIEl0JiM4MjE3O3MganVzdCBzdHVwaWQsIGJ1dCBFTUMgZG9lc24mIzgyMTc7dCByZWFsbHkgaGF2ZSBhbnkgb3RoZXIgZXhjdXNlcy48L3A+CjxwPldoYXQgcHJvbXB0ZWQgbWUgdG8gd3JpdGUgdGhpcywgbW9yZSB0aGFuIGFueXRoaW5nIGVsc2Ugd2FzIHRoaXM8L3A+CjxibG9ja3F1b3RlPjxwPk9uZSBjYW4gc2NhbGUgZnJvbSBvbmUgdG8gZWlnaHQgZW5naW5lcyAob3IgZXZlbiBiZXlvbmQgaW4gYSBzaG9ydCAgdGltZWZyYW1lKSwgZnJvbSAxNiB0byAxMjggZm91ci1jb3JlIENQVXMsIGZyb20gdHdvIHRvIDE2IGJhY2tlbmQtIGFuZCAgZnJvbnQtZW5kIGRpcmVjdG9ycywgYWxsIHdpdGggdXAgdG8gMTYgcG9ydHMuPC9wPjwvYmxvY2txdW90ZT4KPHA+VGhlIGZvdXIgY29yZSBDUFVzIGlzIHdoYXQgZ2V0cyBtZS4gV2hhdCBhIHdhc3RlISBJIGhhdmUgbm8gZG91YnQgdGhhdCBpbiBFTUMmIzgyMTc7c8KgIChzaG9ydCB0aW1lIGZyYW1lKcKgIHRoZXkgd2lsbCBiZSBtaWdyYXRpbmcgdG8gcXVhZCBzb2NrZXQgMTAgY29yZSBDUFVzIHJpZ2h0PyBBZnRlciBhbGwsIHVubGlrZSBzb21lb25lIGxpa2UgM1BBUiB3aG8gY2FuIGJlbmVmaXQgZnJvbSBhIHB1cnBvc2UgYnVpbHQgQVNJQyB0byBhY2NlbGVyYXRlIHRoZWlyIHN0b3JhZ2UsIEVNQyBoYXMgdG8gcmVseSBlbnRpcmVseSBvbiBzb2Z0d2FyZS4gQWZ0ZXIgc2VlaW5nIDxhIGhyZWY9Imh0dHA6Ly93d3cudGVjaG9wc2d1eXMuY29tLzIwMTEvMTEvMDQvaGl0YWNoaS12c3Atc3BjLTEtcmVzdWx0cy1wb3N0ZWQvIj5TUEMtMSByZXN1bHRzIGZvciBIRFMmIzgyMTc7cyBWU1A8L2E+LCBJIHN1c3BlY3QgdGhlIG51bWJlcnMgZm9yIFZNQVggd291bGRuJiM4MjE3O3QgYmUgbXVjaCBtb3JlIGltcHJlc3NpdmUuPC9wPgo8cD5NeSBtYWluIHBvaW50IGlzLCBhbmQgdGhpcyBqdXN0IGRyaXZlcyBtZSBtYWQuIFRoZXNlIGJpZyBtYW51ZmFjdHVyZXJzIHRvdXRpbmcgdGhlIEludGVsIENQVSBkcnVtIGFuZCB0aGVuIG5vdCBleHBsb2l0aW5nIHRoZSBwbGF0Zm9ybSB0byBpdCYjODIxNztzIGZ1bGxlc3QgZXh0ZW50LiBRdWFkIGNvcmUgQ1BVcyBjYW1lIG91dCBpbiAyMDA3LiBXaGVuIEVNQyByZWxlYXNlZCB0aGUgVk1BWCBpbiAyMDA5LCBhcHBhcmVudGx5IEludGVsJiM4MjE3O3MgbGF0ZXN0IGFuZCBncmVhdGVzdCB3YXMgc3RpbGwgcXVhZCBjb3JlLiBCdXQgaGVyZSB3ZSBhcmUsIHByYWN0aWNhbGx5IDIwMTIgYW5kIHRoZXkmIzgyMTc7cmUgc3RpbGwgbm90IG9udG8gYXQgTEVBU1QgaGV4IGNvcmUgeWV0PyBUaGlzIGlzIEludGVsIGFyY2hpdGVjdHVyZSwgaXQmIzgyMTc7cyBub3QgdGhhdCBjb21wbGljYXRlZC4gSSYjODIxNzttIG5vdCBzdXJlIHdoYXQgcXVhZCBjb3JlIENQVXMgc3BlY2lmaWNhbGx5IGFyZSBpbiB0aGUgVk1BWCwgYnV0IHRoZSB1cGdyYWRlIGZyb20gWGVvbiA1NTAwIHRvIFhlb24gNTYwMCBmb3IgdGhlIG1vc3QgcGFydCB3YXM8L3A+CjxvbD4KPGxpPkZsYXNoIGJpb3MgKGlmIG5lZWRlZCB0byBzdXBwb3J0IG5ldyBDUFUpPC9saT4KPGxpPlR1cm4gYm94IG9mZjwvbGk+CjxsaT5QdWxsIG91dCBvbGQgQ1BVKHMpPC9saT4KPGxpPlB1dCBpbiBuZXcgQ1BVKHMpPC9saT4KPGxpPlR1cm4gYm94IG9uPC9saT4KPGxpPkdldCBiYWNrIHRvIHdvcms8L2xpPgo8L29sPgo8cD5UaGF0JiM4MjE3O3MgdGhlIHBvaW50IG9mIHVzaW5nIGdlbmVyYWwgcHVycG9zZSBDUFVzISEgWW91IGRvbiYjODIxNzt0IG5lZWQgdG8gcG91ciAzIHllYXJzIG9mIFImYW1wO0QgaW50byBzb21ldGhpbmcgdG8gdXBncmFkZSB0aGUgcHJvY2Vzc29yLjwvcD4KPHA+V2hhdCBJJiM4MjE3O2QgbGlrZSB0byBzZWUsIHNvbWV0aGluZyBJIG1lbnRpb25lZCBpbiBhIGNvbW1lbnQgcmVjZW50bHkgaXMgYSBxdWFkIHNvY2tldCBkZXNpZ24gZm9yIHRoZXNlIHN0b3JhZ2Ugc3lzdGVtcy4gTW9kZXJuIENQVXMgaGF2ZSBoYWQgaW50ZWdyYXRlZCBtZW1vcnkgY29udHJvbGxlcnMgZm9yIGEgbG9uZyB0aW1lIG5vdyAod2VsbCBvbmx5IGF2YWlsYWJsZSBvbiBJbnRlbCBzaW5jZSB0aGUgWGVvbiA1NTAwKS4gU28gYXMgeW91IGFkZCBtb3JlIHByb2Nlc3NvcnMgeW91IGFkZCBtb3JlIG1lbW9yeSB0b28uIChTaWRlIG5vdGU6IHRoZSBkb2N1bWVudGF0aW9uIGZvciBWTUFYIHNlZW1zIHRvIGltcGx5IGEgcXVhZCBzb2NrZXQgZGVzaWduIGZvciBhIFZNQVggZW5naW5lIGJ1dCBJIHN1c3BlY3QgaXQgaXMgdHdvIGR1YWwgc29ja2V0IHN5c3RlbXMgc2luY2UgdGhlIEludGVsIENQVXMgRU1DIGlzIGxpa2VseSB1c2luZyBhcmUgbm90IHF1YWQtc29ja2V0IGNhcGFibGUpLiA8YSBocmVmPSJodHRwOi8vd3d3Lmdpem1hZy5jb20vZW1jLXN5bW1ldHJpeC12LW1heC8xMTc1NS8iPlRoaXMgcGFnZTwvYT4gY2xhaW1zIHRoZSBWTUFYIHVzZXMgdGhlIGFuY2llbnQgSW50ZWwgNTQwMCBwcm9jZXNzb3JzLCB3aGljaCBpZiBJIHJlbWVtYmVyIHJpZ2h0IHdhcyB0aGUgZmlyc3QgZ2VuZXJhdGlvbiBxdWFkIGNvcmVzIEkgaGFkIGluIG15IDxhIGhyZWY9Imh0dHA6Ly9oMTgwMDAud3d3MS5ocC5jb20vcHJvZHVjdHMvcXVpY2tzcGVjcy8xMjQ3N19uYS8xMjQ3N19uYS5odG1sIj5IUCBETDM4MCBHNXM8L2E+IG1hbnkgZW9ucyBhZ28uIElmIHRydWUsIGl0JiM4MjE3O3MgZXZlbiBtb3JlIG9ic29sZXRlIHRoYW4gSSB0aG91Z2h0ITwvcD4KPHA+V2h5IG5vdCA4IHNvY2tldD8gb3IgbW9yZT8gV2VsbCBjb3N0IG1haW5seS4gVGhlIFImYW1wO0QgaW52b2x2ZWQgaW4gYW4gOC1zb2NrZXQgZGVzaWduIEkgYmVsaWV2ZSBpcyBxdWl0ZSBhIGJpdCBoaWdoZXIsIGFuZCB0aGUgYW1vdW50IG9mIHBoeXNpY2FsIHNwYWNlIHJlcXVpcmVkIGlzIGhpZ2ggYXMgd2VsbC4gV2l0aCBxdWFkIHNvY2tldCBibGFkZXMgY29tbW9uIHBsYWNlLCBhbmQgZXZlbiBzb21lIHZlbmRvcnMgaGF2aW5nIHF1YWQgc29ja2V0IDFVIHN5c3RlbXMsIHRoZSBwcmljZSBwb2ludCBhbmQgcGh5c2ljYWwgc2l6ZSByZWxhdGVkIHRvIHF1YWQgc29ja2V0IGRlc2lnbnMgaXMgd2VsbCB3aXRoaW4gcmVhY2ggb2Ygc3RvcmFnZSBzeXN0ZW1zLjwvcD4KPHA+U28gdGhlIHBvaW50IGlzIG9uIHRoZXNlIGhpZ2ggZW5kIHN0b3JhZ2Ugc3lzdGVtcyB5b3Ugc3RhcnQgb3V0IHdpdGggYSBzaW5nbGUgc29ja2V0IHBvcHVsYXRlZCBvbiBhIHF1YWQgc29ja2V0IGJvYXJkIHdpdGggYXNzb2NpYXRlZCBtZW1vcnkuIFdhbnQgdG8gZ28gZmFzdGVyPyBhZGQgYW5vdGhlciBDUFUgYW5kIGFzc29jaWF0ZWQgbWVtb3J5PyBHbyBmYXN0ZXIgc3RpbGw/IGFkZCB0d28gbW9yZSBDUFVzIGFuZCBhc3NvY2lhdGVkIG1lbW9yeSAodGhvdWdoIEkgdGhpbmsgaXQmIzgyMTc7cyB0ZWNobmljYWxseSBwb3NzaWJsZSB0byBydW4gMyBDUFVzLCB3ZWxsIHRoZXJlIGhhdmUgYmVlbiAzIENQVSBzeXN0ZW1zIGluIHRoZSBwYXN0LCBpdCBzZWVtcyBjb21tb24vc3RhbmRhcmQgdG8gYWRkIHRoZW0gaW4gcGFpcnMpLiBZb3VyIHNwZW5kaW5nIHByb2JhYmx5IGF0IExFQVNUIGEgcXVhcnRlciBtaWxsaW9uIGZvciB0aGlzIHN5c3RlbSBpbml0aWFsbHksIHByb2JhYmx5IG1vcmUgdGhhbiB0aGF0LCB0aGUgaW5jcmVtZW50YWwgY29zdCBvZiBSJmFtcDtEIHRvIGdvIHF1YWQgc29ja2V0IGdpdmVuIHRoaXMgaXMgPGVtPkludGVsPC9lbT4gYWZ0ZXIgYWxsIGlzIG1pbmltYWwuPC9wPgo8cD5DdXJyZW50bHkgVk1BWCBnb2VzIHRvIDggZW5naW5lcywgdGhleSBzYXkgdGhleSB3aWxsIGV4cGFuZCB0aGF0IHRvIG1vcmUuIDNQQVIgdG9vayB0aGUgb3Bwb3NpdGUgYXBwcm9hY2gsIHNheWluZyB3aGlsZSB0aGVpciBzeXN0ZW0gaXMgbm90IGFzIGNsdXN0ZXJlZCBhcyBhIFZNQVggaXMgKG5vdCB0aGVpciB3b3JkcyksIHRoZXkgZmVlbCBzdWNoIGEgdGlnaHRseSBpbnRlZ3JhdGVkIHN5c3RlbSAodGhlaXJzIGluY2x1ZGVkKSBiZWNvbWVzIG1vcmUgdnVsbmVyYWJsZSB0byAmIzgyMjA7c29tZXRoaW5nIGJhZCBoYXBwZW5pbmcmIzgyMjE7IHRoYXQgaW1wYWN0cyB0aGUgc3lzdGVtIGFzIGEgd2hvbGUsIG1vcmUgY29udHJvbGxlcnMgaXMgbW9yZSBjb21wbGV4aXR5LiBXaGljaCBtYWtlcyBzb21lIHNlbnNlLiBFTUMmIzgyMTc7cyBkZXNpZ24gaXMgZXZlbiBtb3JlIHZ1bG5lcmFibGUgYmVpbmcgdGhhdCBpdCYjODIxNztzIHNvIHRpZ2h0bHkgaW50ZWdyYXRlZCB3aXRoIHRoZSBzaGFyZWQgbWVtb3J5IGFuZCBzdHVmZi48L3A+CjxkaXYgaWQ9ImF0dGFjaG1lbnRfMjg4NCIgY2xhc3M9IndwLWNhcHRpb24gYWxpZ25jZW50ZXIiIHN0eWxlPSJ3aWR0aDogNTAxcHgiPjxhIGhyZWY9Imh0dHA6Ly93d3cudGVjaG9wc2d1eXMuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDExLzExLzNwYXItY2x1c3Rlci5wbmciIHJlbD0ibGlnaHRib3gtMjg2NiI+PGltZyBjbGFzcz0ic2l6ZS1mdWxsIHdwLWltYWdlLTI4ODQgICAiIHRpdGxlPSIzcGFyLWNsdXN0ZXIiIHNyYz0iaHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTEvMTEvM3Bhci1jbHVzdGVyLnBuZyIgYWx0PSIiIHdpZHRoPSI0OTEiIGhlaWdodD0iMzgyIiAvPjwvYT48cCBjbGFzcz0id3AtY2FwdGlvbi10ZXh0Ij4zUEFSIFYtQ2xhc3MgQ2x1c3RlciBBcmNoaXRlY3R1cmUgd2l0aCBsb3cgY29zdCBoaWdoIHNwZWVkIHBhc3NpdmUgYmFja3BsYW5lIHdpdGggcG9pbnQgdG8gcG9pbnQgY29ubmVjdGlvbnMgdG90YWxsaW5nIDk2IEdpZ2FieXRlcy9zZWNvbmQgb2YgdGhyb3VnaHB1dDwvcD48L2Rpdj4KPHA+M1BBUiBnb2VzIGV2ZW4gZnVydGhlciBpbiB0aGVpciBkZXNpZ24gdG8gaXNvbGF0ZSB0aGluZ3MgJiM4MjExOyBsaWtlIGNvbXBsZXRlbHkgc2VwYXJhdGluZyBjb250cm9sIGNhY2hlIHdoaWNoIGlzIHVzZWQgZm9yIHRoZSBvcGVyYXRpbmcgc3lzdGVtIHRoYXQgcG93ZXJzIHRoZSBjb250cm9sbGVycyBhbmQgZm9yIHRoZSBjb250cm9sIGRhdGEgb24gdG9wIG9mIGl0LCB3aXRoIHRoZSBkYXRhIGNhY2hlLCB3aGljaCBhcyB5b3UgY2FuIHNlZSBpbiB0aGUgZGlhZ3JhbSBiZWxvdyBpcyBvbmx5IGNvbm5lY3RlZCB0byB0aGUgQVNJQ3MsIG5vdCB0byB0aGUgSW50ZWwgQ1BVcy4gT24gdG9wIG9mIHRoYXQgdGhleSBzZXBhcmF0ZSB0aGUgY29udHJvbCBkYXRhIGZsb3cgZnJvbSB0aGUgcmVndWxhciBkYXRhIGZsb3cgYXMgd2VsbC48L3A+CjxwPk9uZSByZWFzb24gSSBoYXZlIG5ldmVyIGJlZW4gYSBmYW4gb2YgJiM4MjIwO3N0YWNraW5nJiM4MjIxOyBvciAmIzgyMjA7dmlydHVhbCBjaGFzc2lzJiM4MjIxOyBvbiBzd2l0Y2hlcyBpcyB0aGUgdmVyeSBzYW1lIHJlYXNvbiwgSSYjODIxNztkIHJhdGhlciBoYXZlIGluZGVwZW5kZW50IGNvbXBvbmVudHMgdGhhdCBhcmUgbm90IHRpZ2h0bHkgaW50ZWdyYXRlZCBpbiB0aGUgZXZlbnQgJiM4MjIwO3NvbWV0aGluZyBiYWQmIzgyMjE7IHRha2VzIGRvd24gdGhlIGVudGlyZSAmIzgyMjA7c3RhY2smIzgyMjE7LiBOb3cgaWYgeW91ciBydW5uaW5nIHdpdGggdHdvIGluZGVwZW5kZW50IHN0YWNrcywgc28gdGhhdCBvbmUgZnVsbCBzdGFjayBjYW4gZmFpbCB3aXRob3V0IGFuIGlzc3VlIHRoZW4gdGhhdCB3b3JrcyBhcm91bmQgdGhhdCBpc3N1ZSwgYnV0IG1vc3QgcGVvcGxlIGRvbiYjODIxNzt0IHNlZW0gdG8gZG8gdGhhdC4gVGhlIGNoYW5jZXMgb2Ygc3VjaCBhIGZhaWx1cmUgaGFwcGVuaW5nIGFyZSBsb3csIGJ1dCB0aGV5IGFyZSBoaWdoZXIgdGhhbiBzb21ldGhpbmcgY2F1c2luZyBhbGwgb2YgdGhlIHN3aXRjaGVzIHRvIGZhaWwgaWYgdGhlIHN3aXRjaGVzIHdlcmUgbm90IHN0YWNrZWQuPC9wPgo8cD5PbmUgZXhjZXB0aW9uIG1pZ2h0IGJlIHNvbWUgcHJvYmxlbXMgcmVsYXRlZCB0byBTVFAgd2hpY2ggc29tZSBwZW9wbGUgbWF5IGZlZWwgdGhleSBuZWVkIHdoZW4gb3BlcmF0aW5nIG11bHRpcGxlIHN3aXRjaGVzLiBJJiM4MjE3O2xsIGFuc3dlciB0aGF0IGJ5IHNheWluZyBJIGhhdmVuJiM4MjE3O3QgdXNlZCBTVFAgaW4gbW9yZSB0aGFuIDggeWVhcnMsIHNvIHRoZXJlIGhhdmUgYmVlbiB3YXlzIHRvIGJ1aWxkIGEgbmV0d29yayB3aXRoIGxvdHMgb2YgZGV2aWNlcyB3aXRob3V0IHVzaW5nIFNUUCBmb3IgYSB2ZXJ5IGxvbmcgdGltZSBub3cuIFRoZSBuZXR3b3JraW5nIGluZHVzdHJ5IHJlY2VudGx5IGhhcyBtYWRlIGl0IHNvdW5kIGxpa2UgdGhpcyBpcyBzb21ldGhpbmcgbmV3LjwvcD4KPHA+U2FtZSB3aXRoIHN0b3JhZ2UuPC9wPgo8cD5TbyBiYWNrIHRvIDNQQVIuIDNQQVIgY2hhbmdlZCB0aGVpciBhcHByb2FjaCBpbiB0aGVpciBWLXNlcmllcyBvZiBhcnJheXMsIGZvciB0aGUgZmlyc3QgdGltZSBpbiB0aGUgY29tcGFueSYjODIxNztzIGhpc3RvcnkgdGhleSBkZWNpZGVkIHRvIGluY2x1ZGUgVFdPIEFTSUNzIGluIGVhY2ggY29udHJvbGxlciwgZWZmZWN0aXZlbHkgZG91YmxpbmcgdGhlIEkvTyBwcm9jZXNzaW5nIGFiaWxpdGllcyBvZiB0aGUgY29udHJvbGxlci4gRmV3ZXIsIG1vcmUgcG93ZXJmdWwgY29udHJvbGxlcnMuIEEgNC1ub2RlIFY0MDAgd2lsbCBsaWtlbHkgb3V0cGVyZm9ybSBhbiA4LW5vZGUgVDgwMC4gR2l2ZW4gdGhlIHN5c3RlbSYjODIxNztzIGFnZSwgSSBzdXNwZWN0IGEgMi1ub2RlIFY0MDAgd291bGQgcHJvYmFibHkgYmUgb24gcGFyIHdpdGggYW4gOC1ub2RlIFM4MDAgKHJlbGVhc2VkIGFyb3VuZCAyMDAzIGlmIEkgcmVtZW1iZXIgcmlnaHQpLjwvcD4KPGRpdiBpZD0iYXR0YWNobWVudF8yODc4IiBjbGFzcz0id3AtY2FwdGlvbiBhbGlnbmNlbnRlciIgc3R5bGU9IndpZHRoOiA2MDFweCI+PGEgaHJlZj0iaHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTEvMTEvM3Bhci12LXNlcmllcy1hcmNoaXRlY3R1cmUucG5nIiByZWw9ImxpZ2h0Ym94LTI4NjYiPjxpbWcgY2xhc3M9InNpemUtZnVsbCB3cC1pbWFnZS0yODc4IiB0aXRsZT0iM3Bhci12LXNlcmllcy1hcmNoaXRlY3R1cmUiIHNyYz0iaHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTEvMTEvM3Bhci12LXNlcmllcy1hcmNoaXRlY3R1cmUucG5nIiBhbHQ9IiIgd2lkdGg9IjU5MSIgaGVpZ2h0PSI1NDIiIC8+PC9hPjxwIGNsYXNzPSJ3cC1jYXB0aW9uLXRleHQiPjNQQVIgVi1TZXJpZXMgQVNJQy9DUFUvUENJL01lbW9yeSBBcmNoaXRlY3R1cmU8L3A+PC9kaXY+CjxwPkVNQyBpcyBub3QgYWxvbmUsIGFuZCBub3QgdGhlIHdvcnN0IGFidXNlciBoZXJlIHRob3VnaC4gSSBjYW4gY3V0IHRoZW0gbWF5YmUgYSBMSVRUTEUgc2xhY2sgZ2l2ZW4gdGhlIFZNQVggd2FzIHJlbGVhc2VkIGluIDIwMDkuIEkgY2FuJiM4MjE3O3QgY3V0IGFueSBzbGFjayB0byBOZXRBcHAgdGhvdWdoLiBUaGV5IHJlY2VudGx5IHJlbGVhc2VkIHNvbWUgbmV3IDxhIGhyZWY9Imh0dHA6Ly93d3cuc3BlYy5vcmcvIj5TUEVDPC9hPiA8YSBocmVmPSJodHRwOi8vd3d3LnNwZWMub3JnL3NmczIwMDgvcmVzdWx0cy9zZnMyMDA4bmZzLmh0bWwiPlNGUzwvYT4gPGEgaHJlZj0iaHR0cDovL3d3dy5zcGVjLm9yZy9zZnMyMDA4L3Jlc3VsdHMvcmVzMjAxMHE0L3NmczIwMDgtMjAxMDEwMTgtMDAxNzIuaHRtbCI+cmVzdWx0czwvYT4sIHdoaWNoIGFtb25nIG90aGVyIHRoaW5ncywgZGlzY2xvc2VkIHRoYXQgdGhlaXIgaGlnaCBlbmQgPGEgaHJlZj0iaHR0cDovL3d3dy5uZXRhcHAuY29tL3VzL3Byb2R1Y3RzL3N0b3JhZ2Utc3lzdGVtcy9mYXM2MjAwL2ZhczYyMDAtdGVjaC1zcGVjcy5odG1sIj42MjQwPC9hPiBzdG9yYWdlIHN5c3RlbSBpcyB1c2luZyBxdWFkIGNvcmUgSW50ZWwgRTU1NDAgcHJvY2Vzc29ycy4gU28gYmFzaWNhbGx5IGEgZHVhbCBwcm9jIHF1YWQgY29yZSBzeXN0ZW0uIEFuZCB0aGVpciBsb3dlciBlbmQgc3lzdGVtIGlzICYjODIxMjsgd2FpdCBmb3IgaXQgJiM4MjEyOyA8YSBocmVmPSJodHRwOi8vd3d3LnNwZWMub3JnL3NmczIwMDgvcmVzdWx0cy9yZXMyMDEwcTQvc2ZzMjAwOC0yMDEwMTAxOC0wMDE3MS5odG1sIj5kdWFsIHByb2MgZHVhbCBjb3JlPC9hPi48L3A+CjxwPk9oIEkgY2FuJiM4MjE3O3QgZGVzY3JpYmUgaG93IGZydXN0cmF0ZWQgdGhhdCBtYWtlcyBtZSwgdGhlc2UgY29tcGFuaWVzIHRvdXRpbmcgdXNpbmcgZ2VuZXJhbCBwdXJwb3NlIENQVXMgYW5kIHRoZW4gZ29pbmcgb3V0IG9mIHRoZWlyIHdheSB0byBjcmlwcGxlIHRoZWlyIHN5c3RlbXMuIEl0IHdvdWxkIGNvc3QgTmV0QXBwIGFsbCBvZiBtYXliZSB3aGF0ICQxMjAwIHRvIHVwZ3JhZGUgdGhlaXIgbG93IGVuZCBib3ggdG8gcXVhZCBjb3Jlcz8gTWF5YmUgJDI1MDAgZm9yIGJvdGggY29udHJvbGxlcnM/IEJ1dCBubyB0aGV5IHJhdGhlciB5b3Ugc3BlbmQgYW4gZXh0cmEsIHdoYXQgJDUwLDAwMC0kMTAwLDAwMMKgIHRvIGdldCB0aGF0IGZ1bmN0aW9uYWxpdHk/PC9wPgo8cD5JIGhhdmUgdG8ga25vY2sgTmV0QXBwIG1vcmUgdG8gc29tZSBleHRlbnQgc2luY2UgdGhlc2Ugc3RvcmFnZSBzeXN0ZW1zIGFyZSBzaWduaWZpY2FudGx5IG5ld2VyIHRoYW4gdGhlIFZNQVgsIGJ1dCBJIGtub2NrIHRoZW0gbGVzcyBiZWNhdXNlIHRoZXkgZG9uJiM4MjE3O3QgY2hhbXBpb24gdGhlIEludGVsIENQVXMgYXMgbXVjaCBhcyBFTUMgZG9lcywgdGhhdCBJIGhhdmUgc2VlbiBhdCBsZWFzdC48L3A+CjxwPjNQQVIgaXMgbm90IGEgZ29sZGVuIGNoaWxkIGVpdGhlciwgdGhlaXIgbGF0ZXN0IFY4MDAgc3RvcmFnZSBzeXN0ZW0gdXNlcyAmIzgyMTI7IHdhaXQgZm9yIGl0ICYjODIxMjsgPGEgaHJlZj0iaHR0cDovL2gxODAwNC53d3cxLmhwLmNvbS9wcm9kdWN0cy9xdWlja3NwZWNzLzE0MTAzX25hLzE0MTAzX25hLmh0bWwiPnF1YWQgY29yZSBwcm9jZXNzb3JzPC9hPiBhcyB3ZWxsLiBXaGljaCBpcyBqdXN0IGFzIGRpc2dyYWNlZnVsLiBJIGNhbiBjdXQgM1BBUiBtb3JlIHNsYWNrIGJlY2F1c2UgdGhlaXIgQVNJQyBpcyB3aGF0IHByb3ZpZGVzIHRoZSBob3JzZXBvd2VyIG9uIHRoZWlyIGJveGVzLCBub3QgdGhlIEludGVsIHByb2Nlc3NvcnMsIGJ1dCBzdGlsbCB0aGF0IGlzIG5vIGV4Y3VzZSBmb3Igbm90IHVzaW5nIGF0IExFQVNUIDYgY29yZSBwcm9jZXNzb3JzLiBXaGlsZSBJIGNhbm5vdCBkZXRlcm1pbmUgcHJlY2lzZWx5IHdoaWNoIEludGVsIENQVXMgM1BBUiBpcyB1c2luZywgSSBrbm93IHRoZXkgYXJlIG5vdCB1c2luZyBJbnRlbCBDUFVzIGJlY2F1c2UgdGhleSBhcmUgdWx0cmEgbG93IHBvd2VyIHNpbmNlIHRoZSBjbG9jayBzcGVlZHMgYXJlIDIuOEdoei48L3A+CjxwPlN0b3JhZ2UgY29tcGFuaWVzIGFyZW4mIzgyMTc7dCBhbG9uZSBoZXJlLCBsb2FkIGJhbGFuY2luZyBjb21wYW5pZXMgbGlrZSBGNSBOZXR3b3JrcyBhbmQgQ2l0cml4IGRvIHRoZSBzYW1lIHRoaW5nLiBDaXRyaXggaXMgYmV0dGVyIHRoYW4gRjUgaW4gdGhlaXIgb2ZmZXJpbmcgc29mdHdhcmUgJiM4MjIwO3VwZ3JhZGVzJiM4MjIxOyBvbiB0aGVpciBwbGF0Zm9ybSB0aGF0IHVubG9jayBhZGRpdGlvbmFsIHRocm91Z2hwdXQuIFdpdGhvdXQgdGhlIHVwZ3JhZGUgeW91IGhhdmUgZnVsbCByZWlnbiBvZiBhbGwgb2YgdGhlIENQVSBjb3JlcyBvbiB0aGUgYm94IHdoaWNoIGFsbG93IHlvdSB0byBydW4gbW9yZSBleHBlbnNpdmUgc29mdHdhcmUgZmVhdHVyZXMgdGhhdCB3b3VsZCBub3JtYWxseSBvdGhlcndpc2UgaW1wYWN0IENQVSBwZXJmb3JtYW5jZS4gVG8gZG8gdGhpcyBvbiBGNSB5b3UgaGF2ZSB0byBidXkgdGhlIG5leHQgYmlnZ2VyIGJveC48L3A+CjxwPkJhY2sgdG8gRnVqaXRzdSBzdG9yYWdlIGZvciBhIG1vbWVudCwgdGhlaXIgPGEgaHJlZj0iaHR0cDovL3d3dy5mdWppdHN1LmNvbS9nbG9iYWwvc2VydmljZXMvY29tcHV0aW5nL3N0b3JhZ2UvZXRlcm51cy9wcm9kdWN0cy9kaXNrc3RvcmFnZS9keDgwMDAvIj5oaWdoIGVuZCBib3g8L2E+IGNlcnRhaW5seSBzZWVtcyBsaWtlIGEgdmVyeSByZXNwZWN0YWJsZSBzeXN0ZW0gd2l0aCByZWdhcmRzIHRvIHBhcGVyIG51bWJlcnMgYW55d2F5cy4gSSBmb3VuZCBpdCB2ZXJ5IGludGVyZXN0aW5nIHRoZSBjb21tZW50IG9uIHRoZSA8YSBocmVmPSJodHRwOi8vd3d3LmNoYW5uZWxyZWdpc3Rlci5jby51ay8yMDExLzExLzA4L2V0ZXJudXNfbm90X2VudGVycHJpc2VfZW1jLyI+b3JpZ2luYWwgYXJ0aWNsZTwvYT4gdGhhdCBtZW50aW9uZWQgRnVqaXRzdSBjYW4gcnVuIHRoZSBzeXN0ZW0mIzgyMTc7cyBtYXhpbXVtIGNhcGFjaXR5IGJlaGluZCBhIHNpbmdsZSBwYWlyIG9mIGNvbnRyb2xsZXJzIGlmIHRoZSBjdXN0b21lciB3YW50ZWQgdG8sIG9mIGNvdXJzZSB0aGUgY29udHJvbGxlcnMgY291bGRuJiM4MjE3O3QgZHJpdmUgYWxsIHRoZSBJL08gYnV0IGl0IGlzIG5pY2UgdG8gc2VlIHRoZSBjYXBhY2l0eSBub3Qgc28gdGlnaHRseSBpbnRlZ3JhdGVkIHRvIHRoZSBjb250cm9sbGVycyBsaWtlIGl0IGlzIG9uIHRoZSBWTUFYIG9yIGV2ZW4gb24gdGhlIDNQQVIgcGxhdGZvcm0uIEVzcGVjaWFsbHkgd2hlbiBpdCBjb21lcyB0byBTQVRBIGRyaXZlcyB3aGljaCBhcmVuJiM4MjE3O3Qga25vd24gZm9yIGhpZ2ggYW1vdW50cyBvZiBJL08sIGhpZ2hlciBlbmQgc3RvcmFnZSBzeXN0ZW1zIHN1Y2ggYXMgdGhlIHJlY2VudGx5IG1lbnRpb25lZCBIRFMsIDNQQVIgYW5kIGV2ZW4gVk1BWCB0YXAgb3V0IGluICYjODIyMDttYXhpbXVtIGNhcGFjaXR5JiM4MjIxOyBsb25nIGJlZm9yZSB0aGV5IHRhcCBvdXQgaW4gSS9PIGlmIHlvdXIgbG9hZGluZyB0aGUgc3lzdGVtIHdpdGggdG9ucyBvZiBTQVRBIGRpc2tzLiBJdCBsb29rcyBsaWtlIEZ1aml0c3UgY2FuIGdldCB1cCB0byA0LjJQQiBvZiBzcGFjZSBsZWF2aW5nLCBhZ2FpbiBIRFMsIDNQQVIgYW5kIEVNQyBpbiB0aGUgZHVzdC4gKENhcGFjaXR5IHV0aWxpemF0aW9uIGlzIGFub3RoZXIgc3Rvcnkgb2YgY291cnNlKS48L3A+CjxwPldpdGggRnVqaXRzdSYjODIxNztzIGFiaWxpdHkgdG8gc2NhbGUgdGhlIERYODcwMCB0byA4IGNvbnRyb2xsZXJzLCAxMjggZmlicmUgY2hhbm5lbCBpbnRlcmZhY2VzLCAyLDcwMCBkcml2ZXMgYW5kIDUxMkdCIG9mIGNhY2hlIHRoYXQgaXMgcXVpdGUgYSBmb3JjZSB0byBiZSByZWNrb25lZCB3aXRoLiBObyBzdWItZGlzayBkaXN0cmlidXRlZCBSQUlELCBubyBBU0lDIGFjY2VsZXJhdGlvbiwgYnV0IEkgY2FuIGNlcnRhaW5seSBzZWUgaG93IHNvbWVvbmUgd291bGQgYmUgd2lsbGluZyB0byBwdXQgdGhlIERYODcwMCB1cCBhZ2FpbnN0IGEgVk1BWC48L3A+CjxwPkVNQyB3YXMgd2F5IGxhdGUgdG8gdGhlIDIrIGNvbnRyb2xsZXIgaHlicmlkIG1vZHVsYXIvcHVycG9zZSBidWlsdCBnYW1lIGFuZCBpcyBzdGlsbCBwbGF5aW5nIGNhdGNoIHVwLiBBcyBJIHNhaWQgdG8gRGVsbCBsYXN0IHllYXIsIHB1dCB5b3VyIG1vbmV5IHdoZXJlIHlvdXIgbW91dGggaXMgYW5kIHB1Ymxpc2ggU1BDLTEgcmVzdWx0cyBmb3IgeW91ciBWTUFYLCBFTUMuPC9wPgo8cD5XaXRoIEVNQyBzbyBpbiBsb3ZlIHdpdGggSW50ZWwgSSBoYXZlIHRvIHdvbmRlciBob3cgaGFyZCB0aGV5IGhhZCB0byBmaWdodCBvZmYgSW50ZWwgZnJvbSBlbmNvdXJhZ2luZyBFTUMgdG8gdXNlIHRoZSBJdGFuaXVtIHByb2Nlc3NvciBpbiB0aGVpciBhcnJheXMgaW5zdGVhZCBvZiBYZW9ucy4gT3IgaGFzIEludGVsIGdpdmVuIHVwIGNvbXBsZXRlbHkgb24gSXRhbml1bSBub3cgKHdoaWNoLCBhZ2FpbiB3ZSBoYXZlIHRvIHRoYW5rIEFNRCBmb3IgJiM4MjExOyB3aXRob3V0IEFNRCYjODIxNztzIHg4Ni02NCBleHRlbnNpb25zIHRoZSBYZW9uIHByb2Nlc3NvciBsaW5lIHdvdWxkIG9mIGJlZW4gZGVhZCBhbmQgYnVyaWVkIG1hbnkgeWVhcnMgYWdvKS48L3A+CjxwPkZvciBpbnNpZ2h0IHRvIHdoYXQgYSAxMjgtQ1BVIGNvcmUgSW50ZWwtYmFzZWQgc3RvcmFnZSBzeXN0ZW0gbWF5IHBlcmZvcm0gaW4gU1BDLTEsIHlvdSBjYW4gbG9vayB0byA8YSBocmVmPSJodHRwOi8vd3d3LnRlY2hvcHNndXlzLmNvbS8yMDEwLzExLzI0L21vcmUtaW5lZmZpY2llbnQtc3RvcmFnZS8iPnRoaXMgc3lzdGVtPC9hPiBmcm9tIENoaW5hLjwvcD4KPHA+KEkgYWRkZWQgYSBjb3VwbGUgZGlhZ3JhbXMsIEkgZG9uJiM4MjE3O3QgaGF2ZSBlbm91Z2ggZ3JhcGhpY3Mgb24gdGhpcyBzaXRlKTwvcD4K" /> <a href="http://en.pdf24.org" target="_blank" title="Create PDF"><img src="http://www.techopsguys.com/wp-content/plugins/pdf24-post-to-pdf/img/sheep_16x16.gif" alt="Create PDF" border="0" width="16" height="16" /></a> <span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span> <span class="pdf24Plugin-cp-text">Send article as PDF to</span> <input class="pdf24Plugin-cp-input" style="margin: 0px;" type="text" name="sendEmailTo" value="Enter email address" onmousedown="this.value = '';" /> <input class="pdf24Plugin-cp-submit" style="margin: 0px;" type="submit" value="Send" /> </form> </div>]]></content:encoded>
			<wfw:commentRss>http://www.techopsguys.com/2011/11/08/emc-quad-core/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Hitachi VSP SPC-1 Results posted</title>
		<link>http://www.techopsguys.com/2011/11/04/hitachi-vsp-spc-1-results-posted/</link>
		<comments>http://www.techopsguys.com/2011/11/04/hitachi-vsp-spc-1-results-posted/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 02:41:48 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[3par]]></category>
		<category><![CDATA[hds]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[spc-1]]></category>
		<category><![CDATA[vsp]]></category>

		<guid isPermaLink="false">http://www.techopsguys.com/?p=2815</guid>
		<description><![CDATA[[(More) Minor updates since original post] I don&#8217;t think I&#8217;ll ever work for a company that is in a position to need to leverage something like a VSP, but that doesn&#8217;t stop me from being interested as to how it performs. After all it has been almost four years since Hitachi released results for their [...]]]></description>
			<content:encoded><![CDATA[<p><strong>[(More) Minor updates since original post] </strong>I don&#8217;t think I&#8217;ll ever work for a company that is in a position to need to leverage something like a <a href="http://www.hds.com/products/storage-systems/specifications/controller.html">VSP</a>, but that doesn&#8217;t stop me from being interested as to how it performs. After all it has been almost four years since Hitachi released <a href="http://www.storageperformance.org/results/a00054_HDS_USP-V_executive-summary.pdf">results</a> for their <a href="http://www.hds.com/products/storage-systems/universal-storage-platform-v.html">USP-V</a>, which had, at the time very impressive numbers(record breaking even, only to be dethroned by the 3PAR T800 in 2008) from a performance perspective(not so much from a cost perspective not surprisingly).</p>
<p>So naturally, ever since Hitachi released their <a href="http://www.hds.com/products/storage-systems/hitachi-virtual-storage-platform.html">VSP</a> (which is OEM&#8217;d by HP as their <a href="http://h18000.www1.hp.com/products/quickspecs/13725_na/13725_na.html">P9500</a>)about a year ago I have been very curious as to how well it performs, it certainly sounded like a very impressive system on paper with regards to performance. After all it can scale to 2,000 disks and a full terabyte of cache. I read an interesting <a href="http://www.hds.com/assets/pdf/hitachi-white-paper-the-virtual-storage-platform-from-hitachi-data-systems-setting-new-levels-of-excellence.pdf">white paper</a> (I guess you could call it that) recently on the VSP out of curiosity.</p>
<p>One of the things that sort of stood out is the claim of being <em>purpose built</em>, they&#8217;re still using a lot of custom components and monolithic architecture on the system, vs most of the rest of the industry which is trying to be more of a hybrid of modular commodity and purpose built, <a href="http://www.emc.com/">EMC</a> <a href="http://www.emc.com/storage/symmetrix/vmax.htm">VMAX</a> is a good example of this trend. The white paper, which was released about a year ago, even notes</p>
<blockquote><p>There are many storage subsystems on the market but only few can be considered as real hi-end or tier-1. EMC announced its VMAX clustered subsystem based on clustered servers in April 2009, but it is often still offering its predecessor, the DMX, as the first choice. It is rare in the industry that a company does not start ramping the new product approximately half a year after launching. Why EMC is not pushing its newer product more than a year after its announcement remains a mystery. The VMAX scales up by adding disks (if there are empty slots in a module) or adding modules, the latter of which are significantly more expensive. EMC does not participate in SPC benchmarks.</p></blockquote>
<p>The other interesting aspect of the VSP is it&#8217;s <em>dual chassis</em> design(each chassis in a separate rack), which, the white paper says is not a cluster, unlike a VMAX or a 3PAR system(3PAR isn&#8217;t even a cluster the way VMAX is a cluster intentionally with the belief the more isolated design would lead to higher availability). I would assume this is in response to earlier criticisms of the USP-V design in which the virtualization layer was not redundant(when I learned that I was honestly pretty shocked) &#8211; Hitachi later rectified the situation on the USP-V by adding some magic sauce that allowed you to <a href="http://thestoragearchitect.com/2009/05/27/enterprise-computing-usp-v-so-long-and-thanks-for-all-the-fish/">link a pair of them together</a>.</p>
<p>Anyways with all this fancy stuff, obviously I was pretty interested when I noticed they had <a href="http://www.storageperformance.org/benchmark_results_files/SPC-1/HDS/A00110_HDS_VSP/a00110_HDS-VSP_SPC1_executive-summary.pdf">released </a>SPC-1 numbers for their VSP recently. Surely, customers don&#8217;t go out and buy a VSP because of the raw performance, but because they may need to leverage the virtualization layers to abstract other arrays, or perhaps the mainframe connectivity, or maybe they get a comfortable feeling knowing that Hitachi has a guarantee on the array where they will compensate you in the event there is data loss that is found to be the fault of the array (I believe the guarantee only covers data loss and not downtime, but am not completely sure). After all, it&#8217;s the only storage system on the planet that has such a stamp of approval from the manufacturer (earlier high end HDS systems had the same guarantee).</p>
<p>Whatever the reason,  performance is still a factor given the amount of cache and the sheer number of drives the system supports.</p>
<p>One thing that is probably never a factor is ease of use &#8211; since the USP/VSP are complex beasts to manage, something your very likely need significant amounts of training. One story I remember being told is a local HDS rep in the Seattle area mentioned to a 3PAR customer &#8220;after a few short weeks of training you&#8217;ll feel as comfortable on our platform as you do on 3PAR&#8221;. Something like that, the customer said &#8220;you just made my point for me&#8221;. Something like that anyways.</p>
<p>Would the VSP dethrone the HP P10000 ? I found the timing of the release of the numbers an interesting coincidence after all, I mean the VSP is over a year old at this point, why release now ?</p>
<p>So I opened the PDF, and hesitated .. what would be the results? I do love 3PAR stuff and I still view them as  somewhat of an underdog even though they are under the HP umbrella.</p>
<p>Wow, was I surprised at the results.</p>
<p><strong>Not. Even. Close.</strong></p>
<p>The VSP&#8217;s performance was not much better than that of the USP-V which was released more than four years ago. The performance itself is not bad but it really puts the 3PAR V800 performance in some perspective:</p>
<ul>
<li>VSP -   ~270,000 IOPS @ $8.18/IOP</li>
<li>V800 &#8211; ~450,000 IOPS @ $6.59/IOP</li>
</ul>
<p>But it doesn&#8217;t stop there</p>
<ul>
<li>VSP -  ~$45,600 per usable TB (39% unused storage ratio)</li>
<li>V800 &#8211; ~$13,200 per usable TB (14% unused storage ratio)</li>
</ul>
<p>Hitachi managed to squeeze in just below the limit for unused storage &#8211; which is not allowed to be above 45%, sounds kind of <a href="http://www.techopsguys.com/2010/11/24/more-inefficient-storage/">familiar</a>. The VSP had only 17TB additional usable capacity than the original USP-V as tested. This really shows how revolutionary sub disk distributed RAID is for getting higher capacity utilization out of your system, and why I was quite disappointed when the VSP came out without anything resembling it.</p>
<p>Hitachi managed to improve their cost per IOP on the VSP vs the USP<span style="text-decoration: line-through;"> but their cost per usable TB has skyrocketed, about triple the price of the original USP-V results. I wonder why this is ?</span> (<em>I mis counted the digits in my original calculations, in fact the VSP is significantly cheaper than the USP when it was tested!</em>) One big change in the VSP is the move to 2.5&#8243; disk drives. The decision to use 2.5&#8243; drives did kind of hamper results I believe since this is not a <a href="http://www.storageperformance.org/results/#spc1e_overview">SPC-1/E Energy Efficiency</a> test so power usage was never touted. But the largest 2.5&#8243; 15k RPM drive that is available for this platform is 146GB(which is what was used).</p>
<p>One of the customers(I presume) at the <a href="http://www.techopsguys.com/2011/10/19/hp-storage-strategy-some-hits-some-misses/">HP Storage presentation</a> I was at recently was kind of dogging 3PAR saying the VSP needs less power per rack than the T or V class(which requires 4x208V 30A per fully loaded rack).</p>
<p>I presume it needs less power because of the 2.5&#8243; drives, also overall the <a href="http://www.techopsguys.com/wp-content/uploads/2011/11/prod_inserv_drive_chassis_hires.png" rel="lightbox-2815">drive chassis</a> on 3PAR boxes do draw quite a bit of power by themselves(200W empty on T/V, 150W empty on F &#8211; given the T/V hold 250% more drives/chassis it&#8217;s a pretty nice upgrade).</p>
<p>Though to me especially on a system like this, power usage is the last thing I would care about. The savings from disk space would pay for the next 10 years of power on the V800 vs the VSP.</p>
<p>My last big 3PAR array cut the number of spindles in half and the power usage in half vs the array it replaced, while giving us roughly 50% better performance at the same time and the same amount of usable storage. So knowing that, and the efficiency in general I&#8217;m much less concerned as to how much power a rack requires.</p>
<p>So Hitachi can get 384 x 2.5&#8243; 15k RPM disks in a single rack, and draw less power than 3PAR can get with 320 disks in a single rack.</p>
<p>You could also think of it this way: Hitachi can get ~56TB RAW of 15k RPM space in a single rack, and 3PAR can get 192TB RAW of 15k RPM space in a single rack, nearly four times the RAW space for double the power(nearly five times the usable(4.72x precisely &#8211; V800 @ 80% utilization VSP @ 58%) space due to the architecture), for me that&#8217;s a good trade off, a no brainer really.</p>
<p>The things I am not clear on with regards to these results &#8211; is this the best the VSP can do?  This does appear to be a <em>dual chassis</em> system. The VSP supports 2,000 spindles, the system tested only had 1,152, which is not much more than the 1,024 tested on the original USP-V. Also the VSP supports up to 1TB of cache however the system tested only had 512GB (3PAR V800 had 512GB of data cache too).</p>
<p>Maybe it is one of those situations where this is the most optimal bang for the buck on the platform,  perhaps the controllers just don&#8217;t have enough horsepower to push 2,000 spindles at full tilt &#8211; I don&#8217;t know.</p>
<p>Hitachi may have purpose built hardware, but it doesn&#8217;t seem to do them a whole lot of good when it comes to raw performance. <span style="text-decoration: line-through;"><strong>I don&#8217;t know about you but I&#8217;d honestly feel let down if I was an HDS customer.</strong> Where is the incentive to upgrade from USP-V  to VSP ? The cost for usable storage is far higher, the performance is not much better. Cost per IOP is less, but I suspect the USP-V at this stage of the game with more current pricing for disks and stuff would be even more competitive than VSP.</span> (<em>correction from above, due to my mis-reading of the digits ($135k/TB instead of $13.5k/TB VSP is in fact cheaper making it a good upgrade from USP from that perspective! Sorry for the error <img src='http://www.techopsguys.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em> )</p>
<p>Maybe it&#8217;s in the software &#8211; I&#8217;ve of course never used a USP/VSP system but perhaps the VSP has newer software that is somehow not backwards compatible with the USP, though I would not expect this to be the case.</p>
<p>Complexity is still high, the configuration of the array stretches from page 67 of the <a href="http://www.storageperformance.org/benchmark_results_files/SPC-1/HDS/A00110_HDS_VSP/a00110_HDS-VSP_SPC1_full-disclosure.pdf">full disclosure documentation</a> to page 100. 3PAR&#8217;s configuration by contrast is roughly a single page.</p>
<p>Why do you think someone would want to upgrade from a USP-V to a VSP?</p>
<p>I still look forward to the day when the likes of EMC make their VMAX architecture across their entire product line, and HDS also unifies their architecture. I don&#8217;t know if it&#8217;ll ever happen but it should be possible at least with VMAX given their sound thumping of the Intel CPU drum set.</p>
<p>The HDS AMS 2000 series of products was by no means compelling either, when you could get higher availability(by means of persistent cache with 4 controllers), three times the amount of usable storage, and about the same performance on a 3PAR F400 for about the same amount of money.</p>
<p>Come on EMC, show us some VMAX SPC-1 love, you are, after all a <a href="http://www.storageperformance.org/about/roster/">member</a> of SPC now (though kind of odd your logo doesn&#8217;t show up, just the text of the company name).</p>
<p>One thing that has me wondering on this VSP configuration &#8211; with such little disk space available on the system I have to wonder why anyone would bother with such a configuration with spinning rust on this platform for performance and just go SSD instead. Well one reason may be a 400GB SSD would run <a href="http://computerone.co.nz/product/hp/e62390">$35-40,000</a> (after 50% discount, assuming that is list price), ouch. 220 of those (system maximum is 256) would net you roughly 88TB raw (maybe 40TB usable), but cost $7.7M for the SSDs alone.</p>
<p>On the V800 side a 4-pack of 200GB SSDs will cost you roughly <a href="http://computerone.co.nz/product/hp/e51568">$25,000</a> after discount(assuming that is list price). Fully loading a V800 with the maximum of <strong>384</strong> SSDs(77TB raw) would cost roughly $2.4M for the SSDs alone(and still consume 7 racks) I think I like the 3PAR SSD strategy more  &#8212; not that I would ever do such a configuration!</p>
<p>Space would be more of course if the SSD tests used RAID 5 instead of RAID 1, I just used RAID 1 for simplicity.</p>
<p>Goes to show that these big boxes have a long way to go before they can truly leverage the raw performance of SSD. with 200-300 SSDs in either of these boxes the controllers would be maxed out and the SSDs would probably for the most part be idle. I&#8217;ve been saying for a while how stupid it seems for such a big storage system to be overwhelmed so completely by SSDs and that the storage systems need to be an order of magnitude(or more) faster. 3PAR did a good start with doubling of performance, but I&#8217;m thinking the boxes need to do at least 1M IOPS to disk, if not 2M, for systems such as these &#8212; how long will it take to get there?</p>
<p>Maybe HDS could show better results with <a href="http://www.seagate.com/www/en-us/products/enterprise-ssd-hdd/savvio-10k/">900GB 10k RPM </a>disks(and put something like 1700 disks instead of 1,152 instead of the 146GB 15k RPM disks, should hopefully show much lower per usable TB costs, though their IOPS cost would probably shoot up. Though from what I can see, 600GB is the max supported 2.5&#8243; 10k RPM disk supported. 900GB @ 58% utilization would yield about 522GB, and 600GB on 3PAR @ 80% utilization would yield about 480GB.</p>
<p>I suspect they could get their costs down significantly more if they went old  school and supported larger 3.5&#8243; 15k RPM disks and used those  instead(the VSP <a href="http://www.hds.com/products/storage-systems/specifications/capacity.html">supports 3.5&#8243; disks</a> just nothing other than 2TB Nearline (7200 RPM) and 400GB Flash &#8211; a  curious decision). If you were a customer isn&#8217;t that something you&#8217;d be  interested in ? Though another compromise you make with 3.5&#8243; disks on  the VSP is your then limited to 1,280 spindles, rather than 2,048 with  2.5&#8243;. Though this could be a side effect of a maximum addressable  capacity of 2.5PB which is reached with 1,280 2TB disks, they very well  could probably support 2,048 3.5&#8243; disks if they could fit in the 2.5PB  limit.</p>
<p>Their documentation says actual maximum usable with Nearline 2TB disks is 1.256PB (with RAID 10). With 58% capacity utilization that 1.25PB drops dramatically to 742TB. With RAID 5 (7+1) they say 2.19PB usable, let&#8217;s take that 58% number again 1.2PB @ 58% capacity utilization.</p>
<p>V800 by contrast would top out at 640TB with RAID 10 @ 80% utilization (stupid raw capacity limits!! *<strong>shakes fist at sky</strong>*),  or somewhere in the 880TB-1.04PB (@80%) range with RAID 5 (depending on data/parity ratio).</p>
<p>Another strange decision on both HDS and 3PAR&#8217;s part was to only certify the 2TB disk on their platform, and not anything smaller. Since both systems become tapped out at roughly half the number of supported spindles when using 2TB disks due to capacity limits.</p>
<p>An even more creative solution(to work around the limitation!!), which I doubt is possible is somehow restrict the addressable capacity of each disk to 1/2 the size, so you could in effect get 1,600 2TB disks in each with 1TB of capacity, then when they release software updates to scale the box to even higher levels of capacity (32GB of control cache can EASILY handle more capacity) just unlock the drives and get that extra capacity free. That would be nice at least, probably won&#8217;t happen though. I bet it&#8217;s technically possible on the 3PAR platform due to their chunklets. 3PAR in general doesn&#8217;t seem as interested in creative solutions as I am <img src='http://www.techopsguys.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (I&#8217;m sure HDS is even more rigid)</p>
<h2>Bottom Line</h2>
<p>So HDS has managed to get their cost for usable space down quite a bit, from $135,000/TB to around $45,000/TB, and improve performance by about 25%</p>
<p>They still have a long ways to go in the areas of efficiency, performance, scalability, simplicity and unified architecture. I&#8217;m sure there will be plenty of customers out there that don&#8217;t care about those things(or are just not completely informed) and will continue to buy VSP for other reasons, it&#8217;s still a solid platform if your willing to make those trade offs.</p>
<div class="pdf24Plugin-cp"> <form name="pdf24Form9" method="post" action="http://doc2pdf.pdf24.org/wordpress.php" target="pdf24PopWin" onsubmit="var pdf24Win = window.open('about:blank', 'pdf24PopWin', 'resizable=yes,scrollbars=yes,width=400,height=200,top=0,left=0'); pdf24Win.focus(); return true;"> <input type="hidden" name="blogCharset" value="VVRGLTg=" /><input type="hidden" name="blogPosts" value="MQ==" /><input type="hidden" name="blogUrl" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20=" /><input type="hidden" name="blogName" value="VGVjaE9wc0d1eXMuY29t" /><input type="hidden" name="blogValueEncoding" value="base64" /><input type="hidden" name="postTitle_0" value="SGl0YWNoaSBWU1AgU1BDLTEgUmVzdWx0cyBwb3N0ZWQ=" /><input type="hidden" name="postLink_0" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vMjAxMS8xMS8wNC9oaXRhY2hpLXZzcC1zcGMtMS1yZXN1bHRzLXBvc3RlZC8=" /><input type="hidden" name="postAuthor_0" value="TmF0ZQ==" /><input type="hidden" name="postDateTime_0" value="MjAxMS0xMS0wNCAxOToxMTo0OA==" /><input type="hidden" name="postContent_0" value="PHA+PHN0cm9uZz5bKE1vcmUpIE1pbm9yIHVwZGF0ZXMgc2luY2Ugb3JpZ2luYWwgcG9zdF0gPC9zdHJvbmc+SSBkb24mIzgyMTc7dCB0aGluayBJJiM4MjE3O2xsIGV2ZXIgd29yayBmb3IgYSBjb21wYW55IHRoYXQgaXMgaW4gYSBwb3NpdGlvbiB0byBuZWVkIHRvIGxldmVyYWdlIHNvbWV0aGluZyBsaWtlIGEgPGEgaHJlZj0iaHR0cDovL3d3dy5oZHMuY29tL3Byb2R1Y3RzL3N0b3JhZ2Utc3lzdGVtcy9zcGVjaWZpY2F0aW9ucy9jb250cm9sbGVyLmh0bWwiPlZTUDwvYT4sIGJ1dCB0aGF0IGRvZXNuJiM4MjE3O3Qgc3RvcCBtZSBmcm9tIGJlaW5nIGludGVyZXN0ZWQgYXMgdG8gaG93IGl0IHBlcmZvcm1zLiBBZnRlciBhbGwgaXQgaGFzIGJlZW4gYWxtb3N0IGZvdXIgeWVhcnMgc2luY2UgSGl0YWNoaSByZWxlYXNlZCA8YSBocmVmPSJodHRwOi8vd3d3LnN0b3JhZ2VwZXJmb3JtYW5jZS5vcmcvcmVzdWx0cy9hMDAwNTRfSERTX1VTUC1WX2V4ZWN1dGl2ZS1zdW1tYXJ5LnBkZiI+cmVzdWx0czwvYT4gZm9yIHRoZWlyIDxhIGhyZWY9Imh0dHA6Ly93d3cuaGRzLmNvbS9wcm9kdWN0cy9zdG9yYWdlLXN5c3RlbXMvdW5pdmVyc2FsLXN0b3JhZ2UtcGxhdGZvcm0tdi5odG1sIj5VU1AtVjwvYT4sIHdoaWNoIGhhZCwgYXQgdGhlIHRpbWUgdmVyeSBpbXByZXNzaXZlIG51bWJlcnMocmVjb3JkIGJyZWFraW5nIGV2ZW4sIG9ubHkgdG8gYmUgZGV0aHJvbmVkIGJ5IHRoZSAzUEFSIFQ4MDAgaW4gMjAwOCkgZnJvbSBhIHBlcmZvcm1hbmNlIHBlcnNwZWN0aXZlKG5vdCBzbyBtdWNoIGZyb20gYSBjb3N0IHBlcnNwZWN0aXZlIG5vdCBzdXJwcmlzaW5nbHkpLjwvcD4KPHA+U28gbmF0dXJhbGx5LCBldmVyIHNpbmNlIEhpdGFjaGkgcmVsZWFzZWQgdGhlaXIgPGEgaHJlZj0iaHR0cDovL3d3dy5oZHMuY29tL3Byb2R1Y3RzL3N0b3JhZ2Utc3lzdGVtcy9oaXRhY2hpLXZpcnR1YWwtc3RvcmFnZS1wbGF0Zm9ybS5odG1sIj5WU1A8L2E+ICh3aGljaCBpcyBPRU0mIzgyMTc7ZCBieSBIUCBhcyB0aGVpciA8YSBocmVmPSJodHRwOi8vaDE4MDAwLnd3dzEuaHAuY29tL3Byb2R1Y3RzL3F1aWNrc3BlY3MvMTM3MjVfbmEvMTM3MjVfbmEuaHRtbCI+UDk1MDA8L2E+KWFib3V0IGEgeWVhciBhZ28gSSBoYXZlIGJlZW4gdmVyeSBjdXJpb3VzIGFzIHRvIGhvdyB3ZWxsIGl0IHBlcmZvcm1zLCBpdCBjZXJ0YWlubHkgc291bmRlZCBsaWtlIGEgdmVyeSBpbXByZXNzaXZlIHN5c3RlbSBvbiBwYXBlciB3aXRoIHJlZ2FyZHMgdG8gcGVyZm9ybWFuY2UuIEFmdGVyIGFsbCBpdCBjYW4gc2NhbGUgdG8gMiwwMDAgZGlza3MgYW5kIGEgZnVsbCB0ZXJhYnl0ZSBvZiBjYWNoZS4gSSByZWFkIGFuIGludGVyZXN0aW5nIDxhIGhyZWY9Imh0dHA6Ly93d3cuaGRzLmNvbS9hc3NldHMvcGRmL2hpdGFjaGktd2hpdGUtcGFwZXItdGhlLXZpcnR1YWwtc3RvcmFnZS1wbGF0Zm9ybS1mcm9tLWhpdGFjaGktZGF0YS1zeXN0ZW1zLXNldHRpbmctbmV3LWxldmVscy1vZi1leGNlbGxlbmNlLnBkZiI+d2hpdGUgcGFwZXI8L2E+IChJIGd1ZXNzIHlvdSBjb3VsZCBjYWxsIGl0IHRoYXQpIHJlY2VudGx5IG9uIHRoZSBWU1Agb3V0IG9mIGN1cmlvc2l0eS48L3A+CjxwPk9uZSBvZiB0aGUgdGhpbmdzIHRoYXQgc29ydCBvZiBzdG9vZCBvdXQgaXMgdGhlIGNsYWltIG9mIGJlaW5nIDxlbT5wdXJwb3NlIGJ1aWx0PC9lbT4sIHRoZXkmIzgyMTc7cmUgc3RpbGwgdXNpbmcgYSBsb3Qgb2YgY3VzdG9tIGNvbXBvbmVudHMgYW5kIG1vbm9saXRoaWMgYXJjaGl0ZWN0dXJlIG9uIHRoZSBzeXN0ZW0sIHZzIG1vc3Qgb2YgdGhlIHJlc3Qgb2YgdGhlIGluZHVzdHJ5IHdoaWNoIGlzIHRyeWluZyB0byBiZSBtb3JlIG9mIGEgaHlicmlkIG9mIG1vZHVsYXIgY29tbW9kaXR5IGFuZCBwdXJwb3NlIGJ1aWx0LCA8YSBocmVmPSJodHRwOi8vd3d3LmVtYy5jb20vIj5FTUM8L2E+IDxhIGhyZWY9Imh0dHA6Ly93d3cuZW1jLmNvbS9zdG9yYWdlL3N5bW1ldHJpeC92bWF4Lmh0bSI+Vk1BWDwvYT4gaXMgYSBnb29kIGV4YW1wbGUgb2YgdGhpcyB0cmVuZC4gVGhlIHdoaXRlIHBhcGVyLCB3aGljaCB3YXMgcmVsZWFzZWQgYWJvdXQgYSB5ZWFyIGFnbywgZXZlbiBub3RlczwvcD4KPGJsb2NrcXVvdGU+PHA+VGhlcmUgYXJlIG1hbnkgc3RvcmFnZSBzdWJzeXN0ZW1zIG9uIHRoZSBtYXJrZXQgYnV0IG9ubHkgZmV3IGNhbiBiZSBjb25zaWRlcmVkIGFzIHJlYWwgaGktZW5kIG9yIHRpZXItMS4gRU1DIGFubm91bmNlZCBpdHMgVk1BWCBjbHVzdGVyZWQgc3Vic3lzdGVtIGJhc2VkIG9uIGNsdXN0ZXJlZCBzZXJ2ZXJzIGluIEFwcmlsIDIwMDksIGJ1dCBpdCBpcyBvZnRlbiBzdGlsbCBvZmZlcmluZyBpdHMgcHJlZGVjZXNzb3IsIHRoZSBETVgsIGFzIHRoZSBmaXJzdCBjaG9pY2UuIEl0IGlzIHJhcmUgaW4gdGhlIGluZHVzdHJ5IHRoYXQgYSBjb21wYW55IGRvZXMgbm90IHN0YXJ0IHJhbXBpbmcgdGhlIG5ldyBwcm9kdWN0IGFwcHJveGltYXRlbHkgaGFsZiBhIHllYXIgYWZ0ZXIgbGF1bmNoaW5nLiBXaHkgRU1DIGlzIG5vdCBwdXNoaW5nIGl0cyBuZXdlciBwcm9kdWN0IG1vcmUgdGhhbiBhIHllYXIgYWZ0ZXIgaXRzIGFubm91bmNlbWVudCByZW1haW5zIGEgbXlzdGVyeS4gVGhlIFZNQVggc2NhbGVzIHVwIGJ5IGFkZGluZyBkaXNrcyAoaWYgdGhlcmUgYXJlIGVtcHR5IHNsb3RzIGluIGEgbW9kdWxlKSBvciBhZGRpbmcgbW9kdWxlcywgdGhlIGxhdHRlciBvZiB3aGljaCBhcmUgc2lnbmlmaWNhbnRseSBtb3JlIGV4cGVuc2l2ZS4gRU1DIGRvZXMgbm90IHBhcnRpY2lwYXRlIGluIFNQQyBiZW5jaG1hcmtzLjwvcD48L2Jsb2NrcXVvdGU+CjxwPlRoZSBvdGhlciBpbnRlcmVzdGluZyBhc3BlY3Qgb2YgdGhlIFZTUCBpcyBpdCYjODIxNztzIDxlbT5kdWFsIGNoYXNzaXM8L2VtPiBkZXNpZ24oZWFjaCBjaGFzc2lzIGluIGEgc2VwYXJhdGUgcmFjayksIHdoaWNoLCB0aGUgd2hpdGUgcGFwZXIgc2F5cyBpcyBub3QgYSBjbHVzdGVyLCB1bmxpa2UgYSBWTUFYIG9yIGEgM1BBUiBzeXN0ZW0oM1BBUiBpc24mIzgyMTc7dCBldmVuIGEgY2x1c3RlciB0aGUgd2F5IFZNQVggaXMgYSBjbHVzdGVyIGludGVudGlvbmFsbHkgd2l0aCB0aGUgYmVsaWVmIHRoZSBtb3JlIGlzb2xhdGVkIGRlc2lnbiB3b3VsZCBsZWFkIHRvIGhpZ2hlciBhdmFpbGFiaWxpdHkpLiBJIHdvdWxkIGFzc3VtZSB0aGlzIGlzIGluIHJlc3BvbnNlIHRvIGVhcmxpZXIgY3JpdGljaXNtcyBvZiB0aGUgVVNQLVYgZGVzaWduIGluIHdoaWNoIHRoZSB2aXJ0dWFsaXphdGlvbiBsYXllciB3YXMgbm90IHJlZHVuZGFudCh3aGVuIEkgbGVhcm5lZCB0aGF0IEkgd2FzIGhvbmVzdGx5IHByZXR0eSBzaG9ja2VkKSAmIzgyMTE7IEhpdGFjaGkgbGF0ZXIgcmVjdGlmaWVkIHRoZSBzaXR1YXRpb24gb24gdGhlIFVTUC1WIGJ5IGFkZGluZyBzb21lIG1hZ2ljIHNhdWNlIHRoYXQgYWxsb3dlZCB5b3UgdG8gPGEgaHJlZj0iaHR0cDovL3RoZXN0b3JhZ2VhcmNoaXRlY3QuY29tLzIwMDkvMDUvMjcvZW50ZXJwcmlzZS1jb21wdXRpbmctdXNwLXYtc28tbG9uZy1hbmQtdGhhbmtzLWZvci1hbGwtdGhlLWZpc2gvIj5saW5rIGEgcGFpciBvZiB0aGVtIHRvZ2V0aGVyPC9hPi48L3A+CjxwPkFueXdheXMgd2l0aCBhbGwgdGhpcyBmYW5jeSBzdHVmZiwgb2J2aW91c2x5IEkgd2FzIHByZXR0eSBpbnRlcmVzdGVkIHdoZW4gSSBub3RpY2VkIHRoZXkgaGFkIDxhIGhyZWY9Imh0dHA6Ly93d3cuc3RvcmFnZXBlcmZvcm1hbmNlLm9yZy9iZW5jaG1hcmtfcmVzdWx0c19maWxlcy9TUEMtMS9IRFMvQTAwMTEwX0hEU19WU1AvYTAwMTEwX0hEUy1WU1BfU1BDMV9leGVjdXRpdmUtc3VtbWFyeS5wZGYiPnJlbGVhc2VkIDwvYT5TUEMtMSBudW1iZXJzIGZvciB0aGVpciBWU1AgcmVjZW50bHkuIFN1cmVseSwgY3VzdG9tZXJzIGRvbiYjODIxNzt0IGdvIG91dCBhbmQgYnV5IGEgVlNQIGJlY2F1c2Ugb2YgdGhlIHJhdyBwZXJmb3JtYW5jZSwgYnV0IGJlY2F1c2UgdGhleSBtYXkgbmVlZCB0byBsZXZlcmFnZSB0aGUgdmlydHVhbGl6YXRpb24gbGF5ZXJzIHRvIGFic3RyYWN0IG90aGVyIGFycmF5cywgb3IgcGVyaGFwcyB0aGUgbWFpbmZyYW1lIGNvbm5lY3Rpdml0eSwgb3IgbWF5YmUgdGhleSBnZXQgYSBjb21mb3J0YWJsZSBmZWVsaW5nIGtub3dpbmcgdGhhdCBIaXRhY2hpIGhhcyBhIGd1YXJhbnRlZSBvbiB0aGUgYXJyYXkgd2hlcmUgdGhleSB3aWxsIGNvbXBlbnNhdGUgeW91IGluIHRoZSBldmVudCB0aGVyZSBpcyBkYXRhIGxvc3MgdGhhdCBpcyBmb3VuZCB0byBiZSB0aGUgZmF1bHQgb2YgdGhlIGFycmF5IChJIGJlbGlldmUgdGhlIGd1YXJhbnRlZSBvbmx5IGNvdmVycyBkYXRhIGxvc3MgYW5kIG5vdCBkb3dudGltZSwgYnV0IGFtIG5vdCBjb21wbGV0ZWx5IHN1cmUpLiBBZnRlciBhbGwsIGl0JiM4MjE3O3MgdGhlIG9ubHkgc3RvcmFnZSBzeXN0ZW0gb24gdGhlIHBsYW5ldCB0aGF0IGhhcyBzdWNoIGEgc3RhbXAgb2YgYXBwcm92YWwgZnJvbSB0aGUgbWFudWZhY3R1cmVyIChlYXJsaWVyIGhpZ2ggZW5kIEhEUyBzeXN0ZW1zIGhhZCB0aGUgc2FtZSBndWFyYW50ZWUpLjwvcD4KPHA+V2hhdGV2ZXIgdGhlIHJlYXNvbizCoCBwZXJmb3JtYW5jZSBpcyBzdGlsbCBhIGZhY3RvciBnaXZlbiB0aGUgYW1vdW50IG9mIGNhY2hlIGFuZCB0aGUgc2hlZXIgbnVtYmVyIG9mIGRyaXZlcyB0aGUgc3lzdGVtIHN1cHBvcnRzLjwvcD4KPHA+T25lIHRoaW5nIHRoYXQgaXMgcHJvYmFibHkgbmV2ZXIgYSBmYWN0b3IgaXMgZWFzZSBvZiB1c2UgJiM4MjExOyBzaW5jZSB0aGUgVVNQL1ZTUCBhcmUgY29tcGxleCBiZWFzdHMgdG8gbWFuYWdlLCBzb21ldGhpbmcgeW91ciB2ZXJ5IGxpa2VseSBuZWVkIHNpZ25pZmljYW50IGFtb3VudHMgb2YgdHJhaW5pbmcuIE9uZSBzdG9yeSBJIHJlbWVtYmVyIGJlaW5nIHRvbGQgaXMgYSBsb2NhbCBIRFMgcmVwIGluIHRoZSBTZWF0dGxlIGFyZWEgbWVudGlvbmVkIHRvIGEgM1BBUiBjdXN0b21lciAmIzgyMjA7YWZ0ZXIgYSBmZXcgc2hvcnQgd2Vla3Mgb2YgdHJhaW5pbmcgeW91JiM4MjE3O2xsIGZlZWwgYXMgY29tZm9ydGFibGUgb24gb3VyIHBsYXRmb3JtIGFzIHlvdSBkbyBvbiAzUEFSJiM4MjIxOy4gU29tZXRoaW5nIGxpa2UgdGhhdCwgdGhlIGN1c3RvbWVyIHNhaWQgJiM4MjIwO3lvdSBqdXN0IG1hZGUgbXkgcG9pbnQgZm9yIG1lJiM4MjIxOy4gU29tZXRoaW5nIGxpa2UgdGhhdCBhbnl3YXlzLjwvcD4KPHA+V291bGQgdGhlIFZTUCBkZXRocm9uZSB0aGUgSFAgUDEwMDAwID8gSSBmb3VuZCB0aGUgdGltaW5nIG9mIHRoZSByZWxlYXNlIG9mIHRoZSBudW1iZXJzIGFuIGludGVyZXN0aW5nIGNvaW5jaWRlbmNlIGFmdGVyIGFsbCwgSSBtZWFuIHRoZSBWU1AgaXMgb3ZlciBhIHllYXIgb2xkIGF0IHRoaXMgcG9pbnQsIHdoeSByZWxlYXNlIG5vdyA/PC9wPgo8cD5TbyBJIG9wZW5lZCB0aGUgUERGLCBhbmQgaGVzaXRhdGVkIC4uIHdoYXQgd291bGQgYmUgdGhlIHJlc3VsdHM/IEkgZG8gbG92ZSAzUEFSIHN0dWZmIGFuZCBJIHN0aWxsIHZpZXcgdGhlbSBhc8KgIHNvbWV3aGF0IG9mIGFuIHVuZGVyZG9nIGV2ZW4gdGhvdWdoIHRoZXkgYXJlIHVuZGVyIHRoZSBIUCB1bWJyZWxsYS48L3A+CjxwPldvdywgd2FzIEkgc3VycHJpc2VkIGF0IHRoZSByZXN1bHRzLjwvcD4KPHA+PHN0cm9uZz5Ob3QuIEV2ZW4uIENsb3NlLjwvc3Ryb25nPjwvcD4KPHA+VGhlIFZTUCYjODIxNztzIHBlcmZvcm1hbmNlIHdhcyBub3QgbXVjaCBiZXR0ZXIgdGhhbiB0aGF0IG9mIHRoZSBVU1AtViB3aGljaCB3YXMgcmVsZWFzZWQgbW9yZSB0aGFuIGZvdXIgeWVhcnMgYWdvLiBUaGUgcGVyZm9ybWFuY2UgaXRzZWxmIGlzIG5vdCBiYWQgYnV0IGl0IHJlYWxseSBwdXRzIHRoZSAzUEFSIFY4MDAgcGVyZm9ybWFuY2UgaW4gc29tZSBwZXJzcGVjdGl2ZTo8L3A+Cjx1bD4KPGxpPlZTUCAtwqDCoCB+MjcwLDAwMCBJT1BTIEAgJDguMTgvSU9QPC9saT4KPGxpPlY4MDAgJiM4MjExOyB+NDUwLDAwMCBJT1BTIEAgJDYuNTkvSU9QPC9saT4KPC91bD4KPHA+QnV0IGl0IGRvZXNuJiM4MjE3O3Qgc3RvcCB0aGVyZTwvcD4KPHVsPgo8bGk+VlNQIC3CoCB+JDQ1LDYwMCBwZXIgdXNhYmxlIFRCICgzOSUgdW51c2VkIHN0b3JhZ2UgcmF0aW8pPC9saT4KPGxpPlY4MDAgJiM4MjExOyB+JDEzLDIwMCBwZXIgdXNhYmxlIFRCICgxNCUgdW51c2VkIHN0b3JhZ2UgcmF0aW8pPC9saT4KPC91bD4KPHA+SGl0YWNoaSBtYW5hZ2VkIHRvIHNxdWVlemUgaW4ganVzdCBiZWxvdyB0aGUgbGltaXQgZm9yIHVudXNlZCBzdG9yYWdlICYjODIxMTsgd2hpY2ggaXMgbm90IGFsbG93ZWQgdG8gYmUgYWJvdmUgNDUlLCBzb3VuZHMga2luZCBvZiA8YSBocmVmPSJodHRwOi8vd3d3LnRlY2hvcHNndXlzLmNvbS8yMDEwLzExLzI0L21vcmUtaW5lZmZpY2llbnQtc3RvcmFnZS8iPmZhbWlsaWFyPC9hPi4gVGhlIFZTUCBoYWQgb25seSAxN1RCIGFkZGl0aW9uYWwgdXNhYmxlIGNhcGFjaXR5IHRoYW4gdGhlIG9yaWdpbmFsIFVTUC1WIGFzIHRlc3RlZC4gVGhpcyByZWFsbHkgc2hvd3MgaG93IHJldm9sdXRpb25hcnkgc3ViIGRpc2sgZGlzdHJpYnV0ZWQgUkFJRCBpcyBmb3IgZ2V0dGluZyBoaWdoZXIgY2FwYWNpdHkgdXRpbGl6YXRpb24gb3V0IG9mIHlvdXIgc3lzdGVtLCBhbmQgd2h5IEkgd2FzIHF1aXRlIGRpc2FwcG9pbnRlZCB3aGVuIHRoZSBWU1AgY2FtZSBvdXQgd2l0aG91dCBhbnl0aGluZyByZXNlbWJsaW5nIGl0LjwvcD4KPHA+SGl0YWNoaSBtYW5hZ2VkIHRvIGltcHJvdmUgdGhlaXIgY29zdCBwZXIgSU9QIG9uIHRoZSBWU1AgdnMgdGhlIFVTUDxzcGFuIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsiPiBidXQgdGhlaXIgY29zdCBwZXIgdXNhYmxlIFRCIGhhcyBza3lyb2NrZXRlZCwgYWJvdXQgdHJpcGxlIHRoZSBwcmljZSBvZiB0aGUgb3JpZ2luYWwgVVNQLVYgcmVzdWx0cy4gSSB3b25kZXIgd2h5IHRoaXMgaXMgPzwvc3Bhbj4gKDxlbT5JIG1pcyBjb3VudGVkIHRoZSBkaWdpdHMgaW4gbXkgb3JpZ2luYWwgY2FsY3VsYXRpb25zLCBpbiBmYWN0IHRoZSBWU1AgaXMgc2lnbmlmaWNhbnRseSBjaGVhcGVyIHRoYW4gdGhlIFVTUCB3aGVuIGl0IHdhcyB0ZXN0ZWQhPC9lbT4pIE9uZSBiaWcgY2hhbmdlIGluIHRoZSBWU1AgaXMgdGhlIG1vdmUgdG8gMi41JiM4MjQzOyBkaXNrIGRyaXZlcy4gVGhlIGRlY2lzaW9uIHRvIHVzZSAyLjUmIzgyNDM7IGRyaXZlcyBkaWQga2luZCBvZiBoYW1wZXIgcmVzdWx0cyBJIGJlbGlldmUgc2luY2UgdGhpcyBpcyBub3QgYSA8YSBocmVmPSJodHRwOi8vd3d3LnN0b3JhZ2VwZXJmb3JtYW5jZS5vcmcvcmVzdWx0cy8jc3BjMWVfb3ZlcnZpZXciPlNQQy0xL0UgRW5lcmd5IEVmZmljaWVuY3k8L2E+IHRlc3Qgc28gcG93ZXIgdXNhZ2Ugd2FzIG5ldmVyIHRvdXRlZC4gQnV0IHRoZSBsYXJnZXN0IDIuNSYjODI0MzsgMTVrIFJQTSBkcml2ZSB0aGF0IGlzIGF2YWlsYWJsZSBmb3IgdGhpcyBwbGF0Zm9ybSBpcyAxNDZHQih3aGljaCBpcyB3aGF0IHdhcyB1c2VkKS48L3A+CjxwPk9uZSBvZiB0aGUgY3VzdG9tZXJzKEkgcHJlc3VtZSkgYXQgdGhlIDxhIGhyZWY9Imh0dHA6Ly93d3cudGVjaG9wc2d1eXMuY29tLzIwMTEvMTAvMTkvaHAtc3RvcmFnZS1zdHJhdGVneS1zb21lLWhpdHMtc29tZS1taXNzZXMvIj5IUCBTdG9yYWdlIHByZXNlbnRhdGlvbjwvYT4gSSB3YXMgYXQgcmVjZW50bHkgd2FzIGtpbmQgb2YgZG9nZ2luZyAzUEFSIHNheWluZyB0aGUgVlNQIG5lZWRzIGxlc3MgcG93ZXIgcGVyIHJhY2sgdGhhbiB0aGUgVCBvciBWIGNsYXNzKHdoaWNoIHJlcXVpcmVzIDR4MjA4ViAzMEEgcGVyIGZ1bGx5IGxvYWRlZCByYWNrKS48L3A+CjxwPkkgcHJlc3VtZSBpdCBuZWVkcyBsZXNzIHBvd2VyIGJlY2F1c2Ugb2YgdGhlIDIuNSYjODI0MzsgZHJpdmVzLCBhbHNvIG92ZXJhbGwgdGhlIDxhIGhyZWY9Imh0dHA6Ly93d3cudGVjaG9wc2d1eXMuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDExLzExL3Byb2RfaW5zZXJ2X2RyaXZlX2NoYXNzaXNfaGlyZXMucG5nIiByZWw9ImxpZ2h0Ym94LTI4MTUiPmRyaXZlIGNoYXNzaXM8L2E+IG9uIDNQQVIgYm94ZXMgZG8gZHJhdyBxdWl0ZSBhIGJpdCBvZiBwb3dlciBieSB0aGVtc2VsdmVzKDIwMFcgZW1wdHkgb24gVC9WLCAxNTBXIGVtcHR5IG9uIEYgJiM4MjExOyBnaXZlbiB0aGUgVC9WIGhvbGQgMjUwJSBtb3JlIGRyaXZlcy9jaGFzc2lzIGl0JiM4MjE3O3MgYSBwcmV0dHkgbmljZSB1cGdyYWRlKS48L3A+CjxwPlRob3VnaCB0byBtZSBlc3BlY2lhbGx5IG9uIGEgc3lzdGVtIGxpa2UgdGhpcywgcG93ZXIgdXNhZ2UgaXMgdGhlIGxhc3QgdGhpbmcgSSB3b3VsZCBjYXJlIGFib3V0LiBUaGUgc2F2aW5ncyBmcm9tIGRpc2sgc3BhY2Ugd291bGQgcGF5IGZvciB0aGUgbmV4dCAxMCB5ZWFycyBvZiBwb3dlciBvbiB0aGUgVjgwMCB2cyB0aGUgVlNQLjwvcD4KPHA+TXkgbGFzdCBiaWcgM1BBUiBhcnJheSBjdXQgdGhlIG51bWJlciBvZiBzcGluZGxlcyBpbiBoYWxmIGFuZCB0aGUgcG93ZXIgdXNhZ2UgaW4gaGFsZiB2cyB0aGUgYXJyYXkgaXQgcmVwbGFjZWQsIHdoaWxlIGdpdmluZyB1cyByb3VnaGx5IDUwJSBiZXR0ZXIgcGVyZm9ybWFuY2UgYXQgdGhlIHNhbWUgdGltZSBhbmQgdGhlIHNhbWUgYW1vdW50IG9mIHVzYWJsZSBzdG9yYWdlLiBTbyBrbm93aW5nIHRoYXQsIGFuZCB0aGUgZWZmaWNpZW5jeSBpbiBnZW5lcmFsIEkmIzgyMTc7bSBtdWNoIGxlc3MgY29uY2VybmVkIGFzIHRvIGhvdyBtdWNoIHBvd2VyIGEgcmFjayByZXF1aXJlcy48L3A+CjxwPlNvIEhpdGFjaGkgY2FuIGdldCAzODQgeCAyLjUmIzgyNDM7IDE1ayBSUE0gZGlza3MgaW4gYSBzaW5nbGUgcmFjaywgYW5kIGRyYXcgbGVzcyBwb3dlciB0aGFuIDNQQVIgY2FuIGdldCB3aXRoIDMyMCBkaXNrcyBpbiBhIHNpbmdsZSByYWNrLjwvcD4KPHA+WW91IGNvdWxkIGFsc28gdGhpbmsgb2YgaXQgdGhpcyB3YXk6IEhpdGFjaGkgY2FuIGdldCB+NTZUQiBSQVcgb2YgMTVrIFJQTSBzcGFjZSBpbiBhIHNpbmdsZSByYWNrLCBhbmQgM1BBUiBjYW4gZ2V0IDE5MlRCIFJBVyBvZiAxNWsgUlBNIHNwYWNlIGluIGEgc2luZ2xlIHJhY2ssIG5lYXJseSBmb3VyIHRpbWVzIHRoZSBSQVcgc3BhY2UgZm9yIGRvdWJsZSB0aGUgcG93ZXIobmVhcmx5IGZpdmUgdGltZXMgdGhlIHVzYWJsZSg0LjcyeCBwcmVjaXNlbHkgJiM4MjExOyBWODAwIEAgODAlIHV0aWxpemF0aW9uIFZTUCBAIDU4JSkgc3BhY2UgZHVlIHRvIHRoZSBhcmNoaXRlY3R1cmUpLCBmb3IgbWUgdGhhdCYjODIxNztzIGEgZ29vZCB0cmFkZSBvZmYsIGEgbm8gYnJhaW5lciByZWFsbHkuPC9wPgo8cD5UaGUgdGhpbmdzIEkgYW0gbm90IGNsZWFyIG9uIHdpdGggcmVnYXJkcyB0byB0aGVzZSByZXN1bHRzICYjODIxMTsgaXMgdGhpcyB0aGUgYmVzdCB0aGUgVlNQIGNhbiBkbz/CoCBUaGlzIGRvZXMgYXBwZWFyIHRvIGJlIGEgPGVtPmR1YWwgY2hhc3NpczwvZW0+IHN5c3RlbS4gVGhlIFZTUCBzdXBwb3J0cyAyLDAwMCBzcGluZGxlcywgdGhlIHN5c3RlbSB0ZXN0ZWQgb25seSBoYWQgMSwxNTIsIHdoaWNoIGlzIG5vdCBtdWNoIG1vcmUgdGhhbiB0aGUgMSwwMjQgdGVzdGVkIG9uIHRoZSBvcmlnaW5hbCBVU1AtVi4gQWxzbyB0aGUgVlNQIHN1cHBvcnRzIHVwIHRvIDFUQiBvZiBjYWNoZSBob3dldmVyIHRoZSBzeXN0ZW0gdGVzdGVkIG9ubHkgaGFkIDUxMkdCICgzUEFSIFY4MDAgaGFkIDUxMkdCIG9mIGRhdGEgY2FjaGUgdG9vKS48L3A+CjxwPk1heWJlIGl0IGlzIG9uZSBvZiB0aG9zZSBzaXR1YXRpb25zIHdoZXJlIHRoaXMgaXMgdGhlIG1vc3Qgb3B0aW1hbCBiYW5nIGZvciB0aGUgYnVjayBvbiB0aGUgcGxhdGZvcm0swqAgcGVyaGFwcyB0aGUgY29udHJvbGxlcnMganVzdCBkb24mIzgyMTc7dCBoYXZlIGVub3VnaCBob3JzZXBvd2VyIHRvIHB1c2ggMiwwMDAgc3BpbmRsZXMgYXQgZnVsbCB0aWx0ICYjODIxMTsgSSBkb24mIzgyMTc7dCBrbm93LjwvcD4KPHA+SGl0YWNoaSBtYXkgaGF2ZSBwdXJwb3NlIGJ1aWx0IGhhcmR3YXJlLCBidXQgaXQgZG9lc24mIzgyMTc7dCBzZWVtIHRvIGRvIHRoZW0gYSB3aG9sZSBsb3Qgb2YgZ29vZCB3aGVuIGl0IGNvbWVzIHRvIHJhdyBwZXJmb3JtYW5jZS4gPHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyI+PHN0cm9uZz5JIGRvbiYjODIxNzt0IGtub3cgYWJvdXQgeW91IGJ1dCBJJiM4MjE3O2QgaG9uZXN0bHkgZmVlbCBsZXQgZG93biBpZiBJIHdhcyBhbiBIRFMgY3VzdG9tZXIuPC9zdHJvbmc+IFdoZXJlIGlzIHRoZSBpbmNlbnRpdmUgdG8gdXBncmFkZSBmcm9tIFVTUC1WwqAgdG8gVlNQID8gVGhlIGNvc3QgZm9yIHVzYWJsZSBzdG9yYWdlIGlzIGZhciBoaWdoZXIsIHRoZSBwZXJmb3JtYW5jZSBpcyBub3QgbXVjaCBiZXR0ZXIuIENvc3QgcGVyIElPUCBpcyBsZXNzLCBidXQgSSBzdXNwZWN0IHRoZSBVU1AtViBhdCB0aGlzIHN0YWdlIG9mIHRoZSBnYW1lIHdpdGggbW9yZSBjdXJyZW50IHByaWNpbmcgZm9yIGRpc2tzIGFuZCBzdHVmZiB3b3VsZCBiZSBldmVuIG1vcmUgY29tcGV0aXRpdmUgdGhhbiBWU1AuPC9zcGFuPiAoPGVtPmNvcnJlY3Rpb24gZnJvbSBhYm92ZSwgZHVlIHRvIG15IG1pcy1yZWFkaW5nIG9mIHRoZSBkaWdpdHMgKCQxMzVrL1RCIGluc3RlYWQgb2YgJDEzLjVrL1RCIFZTUCBpcyBpbiBmYWN0IGNoZWFwZXIgbWFraW5nIGl0IGEgZ29vZCB1cGdyYWRlIGZyb20gVVNQIGZyb20gdGhhdCBwZXJzcGVjdGl2ZSEgU29ycnkgZm9yIHRoZSBlcnJvciA8aW1nIHNyYz0naHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vd3AtaW5jbHVkZXMvaW1hZ2VzL3NtaWxpZXMvaWNvbl9zbWlsZS5naWYnIGFsdD0nOiknIGNsYXNzPSd3cC1zbWlsZXknIC8+IDwvZW0+ICk8L3A+CjxwPk1heWJlIGl0JiM4MjE3O3MgaW4gdGhlIHNvZnR3YXJlICYjODIxMTsgSSYjODIxNzt2ZSBvZiBjb3Vyc2UgbmV2ZXIgdXNlZCBhIFVTUC9WU1Agc3lzdGVtIGJ1dCBwZXJoYXBzIHRoZSBWU1AgaGFzIG5ld2VyIHNvZnR3YXJlIHRoYXQgaXMgc29tZWhvdyBub3QgYmFja3dhcmRzIGNvbXBhdGlibGUgd2l0aCB0aGUgVVNQLCB0aG91Z2ggSSB3b3VsZCBub3QgZXhwZWN0IHRoaXMgdG8gYmUgdGhlIGNhc2UuPC9wPgo8cD5Db21wbGV4aXR5IGlzIHN0aWxsIGhpZ2gsIHRoZSBjb25maWd1cmF0aW9uIG9mIHRoZSBhcnJheSBzdHJldGNoZXMgZnJvbSBwYWdlIDY3IG9mIHRoZSA8YSBocmVmPSJodHRwOi8vd3d3LnN0b3JhZ2VwZXJmb3JtYW5jZS5vcmcvYmVuY2htYXJrX3Jlc3VsdHNfZmlsZXMvU1BDLTEvSERTL0EwMDExMF9IRFNfVlNQL2EwMDExMF9IRFMtVlNQX1NQQzFfZnVsbC1kaXNjbG9zdXJlLnBkZiI+ZnVsbCBkaXNjbG9zdXJlIGRvY3VtZW50YXRpb248L2E+IHRvIHBhZ2UgMTAwLiAzUEFSJiM4MjE3O3MgY29uZmlndXJhdGlvbiBieSBjb250cmFzdCBpcyByb3VnaGx5IGEgc2luZ2xlIHBhZ2UuPC9wPgo8cD5XaHkgZG8geW91IHRoaW5rIHNvbWVvbmUgd291bGQgd2FudCB0byB1cGdyYWRlIGZyb20gYSBVU1AtViB0byBhIFZTUD88L3A+CjxwPkkgc3RpbGwgbG9vayBmb3J3YXJkIHRvIHRoZSBkYXkgd2hlbiB0aGUgbGlrZXMgb2YgRU1DIG1ha2UgdGhlaXIgVk1BWCBhcmNoaXRlY3R1cmUgYWNyb3NzIHRoZWlyIGVudGlyZSBwcm9kdWN0IGxpbmUsIGFuZCBIRFMgYWxzbyB1bmlmaWVzIHRoZWlyIGFyY2hpdGVjdHVyZS4gSSBkb24mIzgyMTc7dCBrbm93IGlmIGl0JiM4MjE3O2xsIGV2ZXIgaGFwcGVuIGJ1dCBpdCBzaG91bGQgYmUgcG9zc2libGUgYXQgbGVhc3Qgd2l0aCBWTUFYIGdpdmVuIHRoZWlyIHNvdW5kIHRodW1waW5nIG9mIHRoZSBJbnRlbCBDUFUgZHJ1bSBzZXQuPC9wPgo8cD5UaGUgSERTIEFNUyAyMDAwIHNlcmllcyBvZiBwcm9kdWN0cyB3YXMgYnkgbm8gbWVhbnMgY29tcGVsbGluZyBlaXRoZXIsIHdoZW4geW91IGNvdWxkIGdldCBoaWdoZXIgYXZhaWxhYmlsaXR5KGJ5IG1lYW5zIG9mIHBlcnNpc3RlbnQgY2FjaGUgd2l0aCA0IGNvbnRyb2xsZXJzKSwgdGhyZWUgdGltZXMgdGhlIGFtb3VudCBvZiB1c2FibGUgc3RvcmFnZSwgYW5kIGFib3V0IHRoZSBzYW1lIHBlcmZvcm1hbmNlIG9uIGEgM1BBUiBGNDAwIGZvciBhYm91dCB0aGUgc2FtZSBhbW91bnQgb2YgbW9uZXkuPC9wPgo8cD5Db21lIG9uIEVNQywgc2hvdyB1cyBzb21lIFZNQVggU1BDLTEgbG92ZSwgeW91IGFyZSwgYWZ0ZXIgYWxsIGEgPGEgaHJlZj0iaHR0cDovL3d3dy5zdG9yYWdlcGVyZm9ybWFuY2Uub3JnL2Fib3V0L3Jvc3Rlci8iPm1lbWJlcjwvYT4gb2YgU1BDIG5vdyAodGhvdWdoIGtpbmQgb2Ygb2RkIHlvdXIgbG9nbyBkb2VzbiYjODIxNzt0IHNob3cgdXAsIGp1c3QgdGhlIHRleHQgb2YgdGhlIGNvbXBhbnkgbmFtZSkuPC9wPgo8cD5PbmUgdGhpbmcgdGhhdCBoYXMgbWUgd29uZGVyaW5nIG9uIHRoaXMgVlNQIGNvbmZpZ3VyYXRpb24gJiM4MjExOyB3aXRoIHN1Y2ggbGl0dGxlIGRpc2sgc3BhY2UgYXZhaWxhYmxlIG9uIHRoZSBzeXN0ZW0gSSBoYXZlIHRvIHdvbmRlciB3aHkgYW55b25lIHdvdWxkIGJvdGhlciB3aXRoIHN1Y2ggYSBjb25maWd1cmF0aW9uIHdpdGggc3Bpbm5pbmcgcnVzdCBvbiB0aGlzIHBsYXRmb3JtIGZvciBwZXJmb3JtYW5jZSBhbmQganVzdCBnbyBTU0QgaW5zdGVhZC4gV2VsbCBvbmUgcmVhc29uIG1heSBiZSBhIDQwMEdCIFNTRCB3b3VsZCBydW4gPGEgaHJlZj0iaHR0cDovL2NvbXB1dGVyb25lLmNvLm56L3Byb2R1Y3QvaHAvZTYyMzkwIj4kMzUtNDAsMDAwPC9hPiAoYWZ0ZXIgNTAlIGRpc2NvdW50LCBhc3N1bWluZyB0aGF0IGlzIGxpc3QgcHJpY2UpLCBvdWNoLiAyMjAgb2YgdGhvc2UgKHN5c3RlbSBtYXhpbXVtIGlzIDI1Nikgd291bGQgbmV0IHlvdSByb3VnaGx5IDg4VEIgcmF3IChtYXliZSA0MFRCIHVzYWJsZSksIGJ1dCBjb3N0ICQ3LjdNIGZvciB0aGUgU1NEcyBhbG9uZS48L3A+CjxwPk9uIHRoZSBWODAwIHNpZGUgYSA0LXBhY2sgb2YgMjAwR0IgU1NEcyB3aWxsIGNvc3QgeW91IHJvdWdobHkgPGEgaHJlZj0iaHR0cDovL2NvbXB1dGVyb25lLmNvLm56L3Byb2R1Y3QvaHAvZTUxNTY4Ij4kMjUsMDAwPC9hPiBhZnRlciBkaXNjb3VudChhc3N1bWluZyB0aGF0IGlzIGxpc3QgcHJpY2UpLiBGdWxseSBsb2FkaW5nIGEgVjgwMCB3aXRoIHRoZSBtYXhpbXVtIG9mIDxzdHJvbmc+Mzg0PC9zdHJvbmc+IFNTRHMoNzdUQiByYXcpIHdvdWxkIGNvc3Qgcm91Z2hseSAkMi40TSBmb3IgdGhlIFNTRHMgYWxvbmUoYW5kIHN0aWxsIGNvbnN1bWUgNyByYWNrcykgSSB0aGluayBJIGxpa2UgdGhlIDNQQVIgU1NEIHN0cmF0ZWd5IG1vcmXCoCAmIzgyMTI7IG5vdCB0aGF0IEkgd291bGQgZXZlciBkbyBzdWNoIGEgY29uZmlndXJhdGlvbiE8L3A+CjxwPlNwYWNlIHdvdWxkIGJlIG1vcmUgb2YgY291cnNlIGlmIHRoZSBTU0QgdGVzdHMgdXNlZCBSQUlEIDUgaW5zdGVhZCBvZiBSQUlEIDEsIEkganVzdCB1c2VkIFJBSUQgMSBmb3Igc2ltcGxpY2l0eS48L3A+CjxwPkdvZXMgdG8gc2hvdyB0aGF0IHRoZXNlIGJpZyBib3hlcyBoYXZlIGEgbG9uZyB3YXkgdG8gZ28gYmVmb3JlIHRoZXkgY2FuIHRydWx5IGxldmVyYWdlIHRoZSByYXcgcGVyZm9ybWFuY2Ugb2YgU1NELiB3aXRoIDIwMC0zMDAgU1NEcyBpbiBlaXRoZXIgb2YgdGhlc2UgYm94ZXMgdGhlIGNvbnRyb2xsZXJzIHdvdWxkIGJlIG1heGVkIG91dCBhbmQgdGhlIFNTRHMgd291bGQgcHJvYmFibHkgZm9yIHRoZSBtb3N0IHBhcnQgYmUgaWRsZS4gSSYjODIxNzt2ZSBiZWVuIHNheWluZyBmb3IgYSB3aGlsZSBob3cgc3R1cGlkIGl0IHNlZW1zIGZvciBzdWNoIGEgYmlnIHN0b3JhZ2Ugc3lzdGVtIHRvIGJlIG92ZXJ3aGVsbWVkIHNvIGNvbXBsZXRlbHkgYnkgU1NEcyBhbmQgdGhhdCB0aGUgc3RvcmFnZSBzeXN0ZW1zIG5lZWQgdG8gYmUgYW4gb3JkZXIgb2YgbWFnbml0dWRlKG9yIG1vcmUpIGZhc3Rlci4gM1BBUiBkaWQgYSBnb29kIHN0YXJ0IHdpdGggZG91Ymxpbmcgb2YgcGVyZm9ybWFuY2UsIGJ1dCBJJiM4MjE3O20gdGhpbmtpbmcgdGhlIGJveGVzIG5lZWQgdG8gZG8gYXQgbGVhc3QgMU0gSU9QUyB0byBkaXNrLCBpZiBub3QgMk0sIGZvciBzeXN0ZW1zIHN1Y2ggYXMgdGhlc2UgJiM4MjEyOyBob3cgbG9uZyB3aWxsIGl0IHRha2UgdG8gZ2V0IHRoZXJlPzwvcD4KPHA+TWF5YmUgSERTIGNvdWxkIHNob3cgYmV0dGVyIHJlc3VsdHMgd2l0aCA8YSBocmVmPSJodHRwOi8vd3d3LnNlYWdhdGUuY29tL3d3dy9lbi11cy9wcm9kdWN0cy9lbnRlcnByaXNlLXNzZC1oZGQvc2F2dmlvLTEway8iPjkwMEdCIDEwayBSUE0gPC9hPmRpc2tzKGFuZCBwdXQgc29tZXRoaW5nIGxpa2UgMTcwMCBkaXNrcyBpbnN0ZWFkIG9mIDEsMTUyIGluc3RlYWQgb2YgdGhlIDE0NkdCIDE1ayBSUE0gZGlza3MsIHNob3VsZCBob3BlZnVsbHkgc2hvdyBtdWNoIGxvd2VyIHBlciB1c2FibGUgVEIgY29zdHMsIHRob3VnaCB0aGVpciBJT1BTIGNvc3Qgd291bGQgcHJvYmFibHkgc2hvb3QgdXAuIFRob3VnaCBmcm9tIHdoYXQgSSBjYW4gc2VlLCA2MDBHQiBpcyB0aGUgbWF4IHN1cHBvcnRlZCAyLjUmIzgyNDM7IDEwayBSUE0gZGlzayBzdXBwb3J0ZWQuIDkwMEdCIEAgNTglIHV0aWxpemF0aW9uIHdvdWxkIHlpZWxkIGFib3V0IDUyMkdCLCBhbmQgNjAwR0Igb24gM1BBUiBAIDgwJSB1dGlsaXphdGlvbiB3b3VsZCB5aWVsZCBhYm91dCA0ODBHQi48L3A+CjxwPkkgc3VzcGVjdCB0aGV5IGNvdWxkIGdldCB0aGVpciBjb3N0cyBkb3duIHNpZ25pZmljYW50bHkgbW9yZSBpZiB0aGV5IHdlbnQgb2xkICBzY2hvb2wgYW5kIHN1cHBvcnRlZCBsYXJnZXIgMy41JiM4MjQzOyAxNWsgUlBNIGRpc2tzIGFuZCB1c2VkIHRob3NlICBpbnN0ZWFkKHRoZSBWU1AgPGEgaHJlZj0iaHR0cDovL3d3dy5oZHMuY29tL3Byb2R1Y3RzL3N0b3JhZ2Utc3lzdGVtcy9zcGVjaWZpY2F0aW9ucy9jYXBhY2l0eS5odG1sIj5zdXBwb3J0cyAzLjUmIzgyNDM7IGRpc2tzPC9hPiBqdXN0IG5vdGhpbmcgb3RoZXIgdGhhbiAyVEIgTmVhcmxpbmUgKDcyMDAgUlBNKSBhbmQgNDAwR0IgRmxhc2ggJiM4MjExOyBhICBjdXJpb3VzIGRlY2lzaW9uKS4gSWYgeW91IHdlcmUgYSBjdXN0b21lciBpc24mIzgyMTc7dCB0aGF0IHNvbWV0aGluZyB5b3UmIzgyMTc7ZCBiZSAgaW50ZXJlc3RlZCBpbiA/IFRob3VnaCBhbm90aGVyIGNvbXByb21pc2UgeW91IG1ha2Ugd2l0aCAzLjUmIzgyNDM7IGRpc2tzIG9uICB0aGUgVlNQIGlzIHlvdXIgdGhlbiBsaW1pdGVkIHRvIDEsMjgwIHNwaW5kbGVzLCByYXRoZXIgdGhhbiAyLDA0OCB3aXRoICAyLjUmIzgyNDM7LiBUaG91Z2ggdGhpcyBjb3VsZCBiZSBhIHNpZGUgZWZmZWN0IG9mIGEgbWF4aW11bSBhZGRyZXNzYWJsZSAgY2FwYWNpdHkgb2YgMi41UEIgd2hpY2ggaXMgcmVhY2hlZCB3aXRoIDEsMjgwIDJUQiBkaXNrcywgdGhleSB2ZXJ5IHdlbGwgIGNvdWxkIHByb2JhYmx5IHN1cHBvcnQgMiwwNDggMy41JiM4MjQzOyBkaXNrcyBpZiB0aGV5IGNvdWxkIGZpdCBpbiB0aGUgMi41UEIgIGxpbWl0LjwvcD4KPHA+VGhlaXIgZG9jdW1lbnRhdGlvbiBzYXlzIGFjdHVhbCBtYXhpbXVtIHVzYWJsZSB3aXRoIE5lYXJsaW5lIDJUQiBkaXNrcyBpcyAxLjI1NlBCICh3aXRoIFJBSUQgMTApLiBXaXRoIDU4JSBjYXBhY2l0eSB1dGlsaXphdGlvbiB0aGF0IDEuMjVQQiBkcm9wcyBkcmFtYXRpY2FsbHkgdG8gNzQyVEIuIFdpdGggUkFJRCA1ICg3KzEpIHRoZXkgc2F5IDIuMTlQQiB1c2FibGUsIGxldCYjODIxNztzIHRha2UgdGhhdCA1OCUgbnVtYmVyIGFnYWluIDEuMlBCIEAgNTglIGNhcGFjaXR5IHV0aWxpemF0aW9uLjwvcD4KPHA+VjgwMCBieSBjb250cmFzdCB3b3VsZCB0b3Agb3V0IGF0IDY0MFRCIHdpdGggUkFJRCAxMCBAIDgwJSB1dGlsaXphdGlvbiAoc3R1cGlkIHJhdyBjYXBhY2l0eSBsaW1pdHMhISAqPHN0cm9uZz5zaGFrZXMgZmlzdCBhdCBza3k8L3N0cm9uZz4qKSzCoCBvciBzb21ld2hlcmUgaW4gdGhlIDg4MFRCLTEuMDRQQiAoQDgwJSkgcmFuZ2Ugd2l0aCBSQUlEIDUgKGRlcGVuZGluZyBvbiBkYXRhL3Bhcml0eSByYXRpbykuPC9wPgo8cD5Bbm90aGVyIHN0cmFuZ2UgZGVjaXNpb24gb24gYm90aCBIRFMgYW5kIDNQQVImIzgyMTc7cyBwYXJ0IHdhcyB0byBvbmx5IGNlcnRpZnkgdGhlIDJUQiBkaXNrIG9uIHRoZWlyIHBsYXRmb3JtLCBhbmQgbm90IGFueXRoaW5nIHNtYWxsZXIuIFNpbmNlIGJvdGggc3lzdGVtcyBiZWNvbWUgdGFwcGVkIG91dCBhdCByb3VnaGx5IGhhbGYgdGhlIG51bWJlciBvZiBzdXBwb3J0ZWQgc3BpbmRsZXMgd2hlbiB1c2luZyAyVEIgZGlza3MgZHVlIHRvIGNhcGFjaXR5IGxpbWl0cy48L3A+CjxwPkFuIGV2ZW4gbW9yZSBjcmVhdGl2ZSBzb2x1dGlvbih0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbiEhKSwgd2hpY2ggSSBkb3VidCBpcyBwb3NzaWJsZSBpcyBzb21laG93IHJlc3RyaWN0IHRoZSBhZGRyZXNzYWJsZSBjYXBhY2l0eSBvZiBlYWNoIGRpc2sgdG8gMS8yIHRoZSBzaXplLCBzbyB5b3UgY291bGQgaW4gZWZmZWN0IGdldCAxLDYwMCAyVEIgZGlza3MgaW4gZWFjaCB3aXRoIDFUQiBvZiBjYXBhY2l0eSwgdGhlbiB3aGVuIHRoZXkgcmVsZWFzZSBzb2Z0d2FyZSB1cGRhdGVzIHRvIHNjYWxlIHRoZSBib3ggdG8gZXZlbiBoaWdoZXIgbGV2ZWxzIG9mIGNhcGFjaXR5ICgzMkdCIG9mIGNvbnRyb2wgY2FjaGUgY2FuIEVBU0lMWSBoYW5kbGUgbW9yZSBjYXBhY2l0eSkganVzdCB1bmxvY2sgdGhlIGRyaXZlcyBhbmQgZ2V0IHRoYXQgZXh0cmEgY2FwYWNpdHkgZnJlZS4gVGhhdCB3b3VsZCBiZSBuaWNlIGF0IGxlYXN0LCBwcm9iYWJseSB3b24mIzgyMTc7dCBoYXBwZW4gdGhvdWdoLiBJIGJldCBpdCYjODIxNztzIHRlY2huaWNhbGx5IHBvc3NpYmxlIG9uIHRoZSAzUEFSIHBsYXRmb3JtIGR1ZSB0byB0aGVpciBjaHVua2xldHMuIDNQQVIgaW4gZ2VuZXJhbCBkb2VzbiYjODIxNzt0IHNlZW0gYXMgaW50ZXJlc3RlZCBpbiBjcmVhdGl2ZSBzb2x1dGlvbnMgYXMgSSBhbSA8aW1nIHNyYz0naHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vd3AtaW5jbHVkZXMvaW1hZ2VzL3NtaWxpZXMvaWNvbl9zbWlsZS5naWYnIGFsdD0nOiknIGNsYXNzPSd3cC1zbWlsZXknIC8+ICAoSSYjODIxNzttIHN1cmUgSERTIGlzIGV2ZW4gbW9yZSByaWdpZCk8L3A+CjxoMj5Cb3R0b20gTGluZTwvaDI+CjxwPlNvIEhEUyBoYXMgbWFuYWdlZCB0byBnZXQgdGhlaXIgY29zdCBmb3IgdXNhYmxlIHNwYWNlIGRvd24gcXVpdGUgYSBiaXQsIGZyb20gJDEzNSwwMDAvVEIgdG8gYXJvdW5kICQ0NSwwMDAvVEIsIGFuZCBpbXByb3ZlIHBlcmZvcm1hbmNlIGJ5IGFib3V0IDI1JTwvcD4KPHA+VGhleSBzdGlsbCBoYXZlIGEgbG9uZyB3YXlzIHRvIGdvIGluIHRoZSBhcmVhcyBvZiBlZmZpY2llbmN5LCBwZXJmb3JtYW5jZSwgc2NhbGFiaWxpdHksIHNpbXBsaWNpdHkgYW5kIHVuaWZpZWQgYXJjaGl0ZWN0dXJlLiBJJiM4MjE3O20gc3VyZSB0aGVyZSB3aWxsIGJlIHBsZW50eSBvZiBjdXN0b21lcnMgb3V0IHRoZXJlIHRoYXQgZG9uJiM4MjE3O3QgY2FyZSBhYm91dCB0aG9zZSB0aGluZ3Mob3IgYXJlIGp1c3Qgbm90IGNvbXBsZXRlbHkgaW5mb3JtZWQpIGFuZCB3aWxsIGNvbnRpbnVlIHRvIGJ1eSBWU1AgZm9yIG90aGVyIHJlYXNvbnMsIGl0JiM4MjE3O3Mgc3RpbGwgYSBzb2xpZCBwbGF0Zm9ybSBpZiB5b3VyIHdpbGxpbmcgdG8gbWFrZSB0aG9zZSB0cmFkZSBvZmZzLjwvcD4K" /> <a href="http://en.pdf24.org" target="_blank" title="PDF Creator"><img src="http://www.techopsguys.com/wp-content/plugins/pdf24-post-to-pdf/img/sheep_16x16.gif" alt="PDF Creator" border="0" width="16" height="16" /></a> <span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span> <span class="pdf24Plugin-cp-text">Send article as PDF to</span> <input class="pdf24Plugin-cp-input" style="margin: 0px;" type="text" name="sendEmailTo" value="Enter email address" onmousedown="this.value = '';" /> <input class="pdf24Plugin-cp-submit" style="margin: 0px;" type="submit" value="Send" /> </form> </div>]]></content:encoded>
			<wfw:commentRss>http://www.techopsguys.com/2011/11/04/hitachi-vsp-spc-1-results-posted/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IBM posts XIV SPC-2 results</title>
		<link>http://www.techopsguys.com/2011/10/22/ibm-posts-xiv-spc-2-results/</link>
		<comments>http://www.techopsguys.com/2011/10/22/ibm-posts-xiv-spc-2-results/#comments</comments>
		<pubDate>Sun, 23 Oct 2011 03:35:38 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[3par]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[xiv]]></category>

		<guid isPermaLink="false">http://www.techopsguys.com/?p=2740</guid>
		<description><![CDATA[[UPDATED - as usual I re-read my posts probably 30 times after I post them and refine them a bit if needed, this one got quite a few changes. I don't run a newspaper here so I don't aim to have a completely thought out article when I hit post for the first time] IBM [...]]]></description>
			<content:encoded><![CDATA[<p>[<strong>UPDATED</strong> - as usual I re-read my posts probably 30 times after I post them and refine them a bit if needed, this one got quite a few changes. I don't run a newspaper here so I don't aim to have a completely thought out article when I hit <em>post</em> for the first time]</p>
<p>IBM finally came out and posted some <a href="http://www.storageperformance.org/results/benchmark_results_spc2/">SPC-2</a> <a href="http://www.storageperformance.org/benchmark_results_files/SPC-2E/IBM/BE00001_IBM_XIV/be00001_IBM%20_XIV-Storage-System_SPC2E_executive-summary.pdf">results</a> for their <a href="http://www.ibm.com/systems/storage/disk/xiv/">XIV</a> platform, which is better than nothing but unfortunately they did not post <a href="http://www.storageperformance.org/results/benchmark_results_spc1">SPC-1</a> results.</p>
<p>SPC-2 is a sequential throughput test, more geared towards things like streaming media and data warehousing instead of random I/O which represents a more typical workload.</p>
<p>The numbers are certainly very impressive though, coming in at 7.3 gigabytes/second, besting most other systems out there, 42 megabytes/second per disk, IBM&#8217;s <a href="http://www.storageperformance.org/benchmark_results_files/SPC-2/IBM_SPC-2/B00051_IBM_DS8800/b00051_IBM_DS8800_SPC2_executive-summary.pdf">earlier high end storage array</a> was only able to inch out 12 megabytes/second per disk(with 4 times the number of disks) with disks that were twice as fast. So at least 8 times the I/O capacity, for only about 25% more performance vs XIV, that&#8217;s a stark contrast!</p>
<p>SATA/Nearline/7200RPM SAS disks are typically viewed as good at sequential operations, though I would expect 15k RPM disks to do at least as well, since the faster RPM should result in more data traveling under the head at a faster rate, perhaps a sign of a good architecture in XIV with it&#8217;s distributed mirrored RAID.</p>
<p>While the results are quite good &#8211; again it doesn&#8217;t represent the most common types of workloads out there which is random I/O.</p>
<p>The $1.1M discounted price of the system seems quite high for something that only has 180 disks on it(discounts on the system seem to for the most part be 70%), though there is more than 300 gigabytes of cache. I bought a 2-node 3PAR T400 with 200 SATA disks shortly after the T was released in 2008 for significantly less, of course it only had 24GB of data cache!</p>
<p>I hope the $300 modem IBM(after 70% discount) is using is a <a href="http://www.usr.com/products/modem/business-product.asp?sku=USR3453c">USR Courier</a>! (Your Price: $264.99<strong> &#8211; </strong>still leaves a good profit for IBM). Such fond memories of the Courier.</p>
<p>I can only assume at this point of time IBM has refrained from posting SPC-1 results is because with a SATA-only system the results would not be impressive. In a fantasy world with nearline disks and a massive 300GB cache maybe they could achieve 200-250 IOPS/disk which would put the $1.1M system with 180 disks 36,000 &#8211; 45,000 SPC-1 IOPS, or $24-30/IOP.</p>
<p>A more realistic number is probably going to be 25,000 or less($44/IOP), making it one of the <a href="http://www.techopsguys.com/wp-content/uploads/2010/06/spc-1-cost-iop.png" rel="lightbox-2740">most expensive systems</a> out there for I/O (even if it could score 45,000 SPC-1). 3PAR would do 14,000 IOPS (not SPC-1 IOPS mind you, SPC-1 number would probably be lower) with 180 SATA disks and RAID 10 by contrast, based on their I/O calculator with 80% read/20% write workload for about 50% less cost(after discounts) for a 4-node F400.</p>
<p>One of the weak spots on 3PAR is the addressable capacity per controller pair, for I/O and disk connectivity purposes a 2-node F200 (much cheaper) could easily handle 180 2TB SATA disks, but from a software perspective that is not the case. I have been complaining about this for more than 3 years now, they&#8217;ve finally addressed it to some extent in the V-class but I am still disappointed to the extent it has been addressed per the supported limits(1.6PB, should be more than double that) that exist today, but at least with the V they have enough memory on the box to scale it up with software upgrades(time will tell if such upgrades come about however).</p>
<p>I would not even use a F400 for this if it was me opting instead for a T800 (800TB) or a V class(800-1600TB), because with 360TB raw on the system that is very close to the limit of the F400&#8242;s addressable capacity (384TB), or the T400(400TB). You could of course get a 4-node T800(or a 2-node V400 or V800)  to start, then add additional controllers to get beyond 400TB of capacity if/when the need arises. With the 4-controller design you also get the wonderful <a href="http://h18006.www1.hp.com/storage/solutions/3par/architecture.html">persistent cache</a> feature built in (one of the rare software features that is not separately licensed).</p>
<p>But for this case, comparing a nearly maxed out F400 against a maxed out XIV is still fair &#8211; it is one of the main reasons I did not consider XIV during my last couple storage purchases.</p>
<p>So there is a strong use case of when to use XIV with these results &#8211; <strong>throughput oriented workloads!</strong> The XIV would <span style="text-decoration: underline;">absolutely destroy</span> the F400 in throughput, which tops out at 2.6GB/sec (to disk).</p>
<p>With software such as <a href="http://www.vertica.com/">Vertica</a> out there which slashes the need for disk I/O on data warehouses given it&#8217;s advanced design, and systems such as <a href="http://www.isilon.com/">Isilon</a> being so geared towards things like scale out media serving (using NFS for media serving seems like a more ideal protocol anyways), I can&#8217;t help but wonder what XIV&#8217;s place is in the market, at this price point at least. It does seem like a very nice platform from a software perspective, and with their recent switch to Infiniband from 1 Gigabit ethernet a good part of their hardware has been improved as well, also it has SSD read cache coming.</p>
<p>I will say though that this XIV system will handily beat even a high end 3PAR T800 for throughput. While 3PAR has never released SPC-2 numbers the T800 tops out at a 6.4 gigabytes/second(from disk), and it&#8217;s quite likely it&#8217;s SPC-2 results would be lower than that.</p>
<p>With the 3PAR architecture being as optimized as it is for random I/O I do believe it would suffer vs other platforms with sequential I/O. Not that the 3PAR would run slow, but it would quite likely run slow<strong>er</strong> due to how data is distributed on the system. That is just speculation though a result of not having real numbers to base it on. My own production <strong>random I/O</strong> workloads in the past have had 15k RPM disks running in the range of 3-4MB/second(numbers are extrapolated as I have only had SATA and 10k RPM disks in my 3PAR arrays to-date though my new one that is coming is 15k RPM), as such with a random I/O workload you can scale up pretty high before you run into any throughput limits on the system (in fact if you max out a T800 with 1,280 drives you could do as high as 5MB/second/disk before you would hit the limit). Though XIV is distributed RAID too so who knows..</p>
<p>Likewise I suspect 3PAR/HP have not released SPC-2 numbers because it would not reflect their system in the most positive light, unlike SPC-1.</p>
<p>Sorry for the tangents on 3PAR  <img src='http://www.techopsguys.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="pdf24Plugin-cp"> <form name="pdf24Form11" method="post" action="http://doc2pdf.pdf24.org/wordpress.php" target="pdf24PopWin" onsubmit="var pdf24Win = window.open('about:blank', 'pdf24PopWin', 'resizable=yes,scrollbars=yes,width=400,height=200,top=0,left=0'); pdf24Win.focus(); return true;"> <input type="hidden" name="blogCharset" value="VVRGLTg=" /><input type="hidden" name="blogPosts" value="MQ==" /><input type="hidden" name="blogUrl" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20=" /><input type="hidden" name="blogName" value="VGVjaE9wc0d1eXMuY29t" /><input type="hidden" name="blogValueEncoding" value="base64" /><input type="hidden" name="postTitle_0" value="SUJNIHBvc3RzIFhJViBTUEMtMiByZXN1bHRz" /><input type="hidden" name="postLink_0" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vMjAxMS8xMC8yMi9pYm0tcG9zdHMteGl2LXNwYy0yLXJlc3VsdHMv" /><input type="hidden" name="postAuthor_0" value="TmF0ZQ==" /><input type="hidden" name="postDateTime_0" value="MjAxMS0xMC0yMiAyMDoxMDozOA==" /><input type="hidden" name="postContent_0" value="PHA+WzxzdHJvbmc+VVBEQVRFRDwvc3Ryb25nPiAtIGFzIHVzdWFsIEkgcmUtcmVhZCBteSBwb3N0cyBwcm9iYWJseSAzMCB0aW1lcyBhZnRlciBJIHBvc3QgdGhlbSBhbmQgcmVmaW5lIHRoZW0gYSBiaXQgaWYgbmVlZGVkLCB0aGlzIG9uZSBnb3QgcXVpdGUgYSBmZXcgY2hhbmdlcy4gSSBkb24ndCBydW4gYSBuZXdzcGFwZXIgaGVyZSBzbyBJIGRvbid0IGFpbSB0byBoYXZlIGEgY29tcGxldGVseSB0aG91Z2h0IG91dCBhcnRpY2xlIHdoZW4gSSBoaXQgPGVtPnBvc3Q8L2VtPiBmb3IgdGhlIGZpcnN0IHRpbWVdPC9wPgo8cD5JQk0gZmluYWxseSBjYW1lIG91dCBhbmQgcG9zdGVkIHNvbWUgPGEgaHJlZj0iaHR0cDovL3d3dy5zdG9yYWdlcGVyZm9ybWFuY2Uub3JnL3Jlc3VsdHMvYmVuY2htYXJrX3Jlc3VsdHNfc3BjMi8iPlNQQy0yPC9hPiA8YSBocmVmPSJodHRwOi8vd3d3LnN0b3JhZ2VwZXJmb3JtYW5jZS5vcmcvYmVuY2htYXJrX3Jlc3VsdHNfZmlsZXMvU1BDLTJFL0lCTS9CRTAwMDAxX0lCTV9YSVYvYmUwMDAwMV9JQk0lMjBfWElWLVN0b3JhZ2UtU3lzdGVtX1NQQzJFX2V4ZWN1dGl2ZS1zdW1tYXJ5LnBkZiI+cmVzdWx0czwvYT4gZm9yIHRoZWlyIDxhIGhyZWY9Imh0dHA6Ly93d3cuaWJtLmNvbS9zeXN0ZW1zL3N0b3JhZ2UvZGlzay94aXYvIj5YSVY8L2E+IHBsYXRmb3JtLCB3aGljaCBpcyBiZXR0ZXIgdGhhbiBub3RoaW5nIGJ1dCB1bmZvcnR1bmF0ZWx5IHRoZXkgZGlkIG5vdCBwb3N0IDxhIGhyZWY9Imh0dHA6Ly93d3cuc3RvcmFnZXBlcmZvcm1hbmNlLm9yZy9yZXN1bHRzL2JlbmNobWFya19yZXN1bHRzX3NwYzEiPlNQQy0xPC9hPiByZXN1bHRzLjwvcD4KPHA+U1BDLTIgaXMgYSBzZXF1ZW50aWFsIHRocm91Z2hwdXQgdGVzdCwgbW9yZSBnZWFyZWQgdG93YXJkcyB0aGluZ3MgbGlrZSBzdHJlYW1pbmcgbWVkaWEgYW5kIGRhdGEgd2FyZWhvdXNpbmcgaW5zdGVhZCBvZiByYW5kb20gSS9PIHdoaWNoIHJlcHJlc2VudHMgYSBtb3JlIHR5cGljYWwgd29ya2xvYWQuPC9wPgo8cD5UaGUgbnVtYmVycyBhcmUgY2VydGFpbmx5IHZlcnkgaW1wcmVzc2l2ZSB0aG91Z2gsIGNvbWluZyBpbiBhdCA3LjMgZ2lnYWJ5dGVzL3NlY29uZCwgYmVzdGluZyBtb3N0IG90aGVyIHN5c3RlbXMgb3V0IHRoZXJlLCA0MiBtZWdhYnl0ZXMvc2Vjb25kIHBlciBkaXNrLCBJQk0mIzgyMTc7cyA8YSBocmVmPSJodHRwOi8vd3d3LnN0b3JhZ2VwZXJmb3JtYW5jZS5vcmcvYmVuY2htYXJrX3Jlc3VsdHNfZmlsZXMvU1BDLTIvSUJNX1NQQy0yL0IwMDA1MV9JQk1fRFM4ODAwL2IwMDA1MV9JQk1fRFM4ODAwX1NQQzJfZXhlY3V0aXZlLXN1bW1hcnkucGRmIj5lYXJsaWVyIGhpZ2ggZW5kIHN0b3JhZ2UgYXJyYXk8L2E+IHdhcyBvbmx5IGFibGUgdG8gaW5jaCBvdXQgMTIgbWVnYWJ5dGVzL3NlY29uZCBwZXIgZGlzayh3aXRoIDQgdGltZXMgdGhlIG51bWJlciBvZiBkaXNrcykgd2l0aCBkaXNrcyB0aGF0IHdlcmUgdHdpY2UgYXMgZmFzdC4gU28gYXQgbGVhc3QgOCB0aW1lcyB0aGUgSS9PIGNhcGFjaXR5LCBmb3Igb25seSBhYm91dCAyNSUgbW9yZSBwZXJmb3JtYW5jZSB2cyBYSVYsIHRoYXQmIzgyMTc7cyBhIHN0YXJrIGNvbnRyYXN0ITwvcD4KPHA+U0FUQS9OZWFybGluZS83MjAwUlBNIFNBUyBkaXNrcyBhcmUgdHlwaWNhbGx5IHZpZXdlZCBhcyBnb29kIGF0IHNlcXVlbnRpYWwgb3BlcmF0aW9ucywgdGhvdWdoIEkgd291bGQgZXhwZWN0IDE1ayBSUE0gZGlza3MgdG8gZG8gYXQgbGVhc3QgYXMgd2VsbCwgc2luY2UgdGhlIGZhc3RlciBSUE0gc2hvdWxkIHJlc3VsdCBpbiBtb3JlIGRhdGEgdHJhdmVsaW5nIHVuZGVyIHRoZSBoZWFkIGF0IGEgZmFzdGVyIHJhdGUsIHBlcmhhcHMgYSBzaWduIG9mIGEgZ29vZCBhcmNoaXRlY3R1cmUgaW4gWElWIHdpdGggaXQmIzgyMTc7cyBkaXN0cmlidXRlZCBtaXJyb3JlZCBSQUlELjwvcD4KPHA+V2hpbGUgdGhlIHJlc3VsdHMgYXJlIHF1aXRlIGdvb2QgJiM4MjExOyBhZ2FpbiBpdCBkb2VzbiYjODIxNzt0IHJlcHJlc2VudCB0aGUgbW9zdCBjb21tb24gdHlwZXMgb2Ygd29ya2xvYWRzIG91dCB0aGVyZSB3aGljaCBpcyByYW5kb20gSS9PLjwvcD4KPHA+VGhlICQxLjFNIGRpc2NvdW50ZWQgcHJpY2Ugb2YgdGhlIHN5c3RlbSBzZWVtcyBxdWl0ZSBoaWdoIGZvciBzb21ldGhpbmcgdGhhdCBvbmx5IGhhcyAxODAgZGlza3Mgb24gaXQoZGlzY291bnRzIG9uIHRoZSBzeXN0ZW0gc2VlbSB0byBmb3IgdGhlIG1vc3QgcGFydCBiZSA3MCUpLCB0aG91Z2ggdGhlcmUgaXMgbW9yZSB0aGFuIDMwMCBnaWdhYnl0ZXMgb2YgY2FjaGUuIEkgYm91Z2h0IGEgMi1ub2RlIDNQQVIgVDQwMCB3aXRoIDIwMCBTQVRBIGRpc2tzIHNob3J0bHkgYWZ0ZXIgdGhlIFQgd2FzIHJlbGVhc2VkIGluIDIwMDggZm9yIHNpZ25pZmljYW50bHkgbGVzcywgb2YgY291cnNlIGl0IG9ubHkgaGFkIDI0R0Igb2YgZGF0YSBjYWNoZSE8L3A+CjxwPkkgaG9wZSB0aGUgJDMwMCBtb2RlbSBJQk0oYWZ0ZXIgNzAlIGRpc2NvdW50KSBpcyB1c2luZyBpcyBhIDxhIGhyZWY9Imh0dHA6Ly93d3cudXNyLmNvbS9wcm9kdWN0cy9tb2RlbS9idXNpbmVzcy1wcm9kdWN0LmFzcD9za3U9VVNSMzQ1M2MiPlVTUiBDb3VyaWVyPC9hPiEgKFlvdXIgUHJpY2U6ICQyNjQuOTk8c3Ryb25nPiAmIzgyMTE7IDwvc3Ryb25nPnN0aWxsIGxlYXZlcyBhIGdvb2QgcHJvZml0IGZvciBJQk0pLiBTdWNoIGZvbmQgbWVtb3JpZXMgb2YgdGhlIENvdXJpZXIuPC9wPgo8cD5JIGNhbiBvbmx5IGFzc3VtZSBhdCB0aGlzIHBvaW50IG9mIHRpbWUgSUJNIGhhcyByZWZyYWluZWQgZnJvbSBwb3N0aW5nIFNQQy0xIHJlc3VsdHMgaXMgYmVjYXVzZSB3aXRoIGEgU0FUQS1vbmx5IHN5c3RlbSB0aGUgcmVzdWx0cyB3b3VsZCBub3QgYmUgaW1wcmVzc2l2ZS4gSW4gYSBmYW50YXN5IHdvcmxkIHdpdGggbmVhcmxpbmUgZGlza3MgYW5kIGEgbWFzc2l2ZSAzMDBHQiBjYWNoZSBtYXliZSB0aGV5IGNvdWxkIGFjaGlldmUgMjAwLTI1MCBJT1BTL2Rpc2sgd2hpY2ggd291bGQgcHV0IHRoZSAkMS4xTSBzeXN0ZW0gd2l0aCAxODAgZGlza3MgMzYsMDAwICYjODIxMTsgNDUsMDAwIFNQQy0xIElPUFMsIG9yICQyNC0zMC9JT1AuPC9wPgo8cD5BIG1vcmUgcmVhbGlzdGljIG51bWJlciBpcyBwcm9iYWJseSBnb2luZyB0byBiZSAyNSwwMDAgb3IgbGVzcygkNDQvSU9QKSwgbWFraW5nIGl0IG9uZSBvZiB0aGUgPGEgaHJlZj0iaHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTAvMDYvc3BjLTEtY29zdC1pb3AucG5nIiByZWw9ImxpZ2h0Ym94LTI3NDAiPm1vc3QgZXhwZW5zaXZlIHN5c3RlbXM8L2E+IG91dCB0aGVyZSBmb3IgSS9PIChldmVuIGlmIGl0IGNvdWxkIHNjb3JlIDQ1LDAwMCBTUEMtMSkuIDNQQVIgd291bGQgZG8gMTQsMDAwIElPUFMgKG5vdCBTUEMtMSBJT1BTIG1pbmQgeW91LCBTUEMtMSBudW1iZXIgd291bGQgcHJvYmFibHkgYmUgbG93ZXIpIHdpdGggMTgwIFNBVEEgZGlza3MgYW5kIFJBSUQgMTAgYnkgY29udHJhc3QsIGJhc2VkIG9uIHRoZWlyIEkvTyBjYWxjdWxhdG9yIHdpdGggODAlIHJlYWQvMjAlIHdyaXRlIHdvcmtsb2FkIGZvciBhYm91dCA1MCUgbGVzcyBjb3N0KGFmdGVyIGRpc2NvdW50cykgZm9yIGEgNC1ub2RlIEY0MDAuPC9wPgo8cD5PbmUgb2YgdGhlIHdlYWsgc3BvdHMgb24gM1BBUiBpcyB0aGUgYWRkcmVzc2FibGUgY2FwYWNpdHkgcGVyIGNvbnRyb2xsZXIgcGFpciwgZm9yIEkvTyBhbmQgZGlzayBjb25uZWN0aXZpdHkgcHVycG9zZXMgYSAyLW5vZGUgRjIwMCAobXVjaCBjaGVhcGVyKSBjb3VsZCBlYXNpbHkgaGFuZGxlIDE4MCAyVEIgU0FUQSBkaXNrcywgYnV0IGZyb20gYSBzb2Z0d2FyZSBwZXJzcGVjdGl2ZSB0aGF0IGlzIG5vdCB0aGUgY2FzZS4gSSBoYXZlIGJlZW4gY29tcGxhaW5pbmcgYWJvdXQgdGhpcyBmb3IgbW9yZSB0aGFuIDMgeWVhcnMgbm93LCB0aGV5JiM4MjE3O3ZlIGZpbmFsbHkgYWRkcmVzc2VkIGl0IHRvIHNvbWUgZXh0ZW50IGluIHRoZSBWLWNsYXNzIGJ1dCBJIGFtIHN0aWxsIGRpc2FwcG9pbnRlZCB0byB0aGUgZXh0ZW50IGl0IGhhcyBiZWVuIGFkZHJlc3NlZCBwZXIgdGhlIHN1cHBvcnRlZCBsaW1pdHMoMS42UEIsIHNob3VsZCBiZSBtb3JlIHRoYW4gZG91YmxlIHRoYXQpIHRoYXQgZXhpc3QgdG9kYXksIGJ1dCBhdCBsZWFzdCB3aXRoIHRoZSBWIHRoZXkgaGF2ZSBlbm91Z2ggbWVtb3J5IG9uIHRoZSBib3ggdG8gc2NhbGUgaXQgdXAgd2l0aCBzb2Z0d2FyZSB1cGdyYWRlcyh0aW1lIHdpbGwgdGVsbCBpZiBzdWNoIHVwZ3JhZGVzIGNvbWUgYWJvdXQgaG93ZXZlcikuPC9wPgo8cD5JIHdvdWxkIG5vdCBldmVuIHVzZSBhIEY0MDAgZm9yIHRoaXMgaWYgaXQgd2FzIG1lIG9wdGluZyBpbnN0ZWFkIGZvciBhIFQ4MDAgKDgwMFRCKSBvciBhIFYgY2xhc3MoODAwLTE2MDBUQiksIGJlY2F1c2Ugd2l0aCAzNjBUQiByYXcgb24gdGhlIHN5c3RlbSB0aGF0IGlzIHZlcnkgY2xvc2UgdG8gdGhlIGxpbWl0IG9mIHRoZSBGNDAwJiM4MjQyO3MgYWRkcmVzc2FibGUgY2FwYWNpdHkgKDM4NFRCKSwgb3IgdGhlIFQ0MDAoNDAwVEIpLiBZb3UgY291bGQgb2YgY291cnNlIGdldCBhIDQtbm9kZSBUODAwKG9yIGEgMi1ub2RlIFY0MDAgb3IgVjgwMCnCoCB0byBzdGFydCwgdGhlbiBhZGQgYWRkaXRpb25hbCBjb250cm9sbGVycyB0byBnZXQgYmV5b25kIDQwMFRCIG9mIGNhcGFjaXR5IGlmL3doZW4gdGhlIG5lZWQgYXJpc2VzLiBXaXRoIHRoZSA0LWNvbnRyb2xsZXIgZGVzaWduIHlvdSBhbHNvIGdldCB0aGUgd29uZGVyZnVsIDxhIGhyZWY9Imh0dHA6Ly9oMTgwMDYud3d3MS5ocC5jb20vc3RvcmFnZS9zb2x1dGlvbnMvM3Bhci9hcmNoaXRlY3R1cmUuaHRtbCI+cGVyc2lzdGVudCBjYWNoZTwvYT4gZmVhdHVyZSBidWlsdCBpbiAob25lIG9mIHRoZSByYXJlIHNvZnR3YXJlIGZlYXR1cmVzIHRoYXQgaXMgbm90IHNlcGFyYXRlbHkgbGljZW5zZWQpLjwvcD4KPHA+QnV0IGZvciB0aGlzIGNhc2UsIGNvbXBhcmluZyBhIG5lYXJseSBtYXhlZCBvdXQgRjQwMCBhZ2FpbnN0IGEgbWF4ZWQgb3V0IFhJViBpcyBzdGlsbCBmYWlyICYjODIxMTsgaXQgaXMgb25lIG9mIHRoZSBtYWluIHJlYXNvbnMgSSBkaWQgbm90IGNvbnNpZGVyIFhJViBkdXJpbmcgbXkgbGFzdCBjb3VwbGUgc3RvcmFnZSBwdXJjaGFzZXMuPC9wPgo8cD5TbyB0aGVyZSBpcyBhIHN0cm9uZyB1c2UgY2FzZSBvZiB3aGVuIHRvIHVzZSBYSVYgd2l0aCB0aGVzZSByZXN1bHRzICYjODIxMTsgPHN0cm9uZz50aHJvdWdocHV0IG9yaWVudGVkIHdvcmtsb2FkcyE8L3N0cm9uZz4gVGhlIFhJViB3b3VsZCA8c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij5hYnNvbHV0ZWx5IGRlc3Ryb3k8L3NwYW4+IHRoZSBGNDAwIGluIHRocm91Z2hwdXQsIHdoaWNoIHRvcHMgb3V0IGF0IDIuNkdCL3NlYyAodG8gZGlzaykuPC9wPgo8cD5XaXRoIHNvZnR3YXJlIHN1Y2ggYXMgPGEgaHJlZj0iaHR0cDovL3d3dy52ZXJ0aWNhLmNvbS8iPlZlcnRpY2E8L2E+IG91dCB0aGVyZSB3aGljaCBzbGFzaGVzIHRoZSBuZWVkIGZvciBkaXNrIEkvTyBvbiBkYXRhIHdhcmVob3VzZXMgZ2l2ZW4gaXQmIzgyMTc7cyBhZHZhbmNlZCBkZXNpZ24sIGFuZCBzeXN0ZW1zIHN1Y2ggYXMgPGEgaHJlZj0iaHR0cDovL3d3dy5pc2lsb24uY29tLyI+SXNpbG9uPC9hPiBiZWluZyBzbyBnZWFyZWQgdG93YXJkcyB0aGluZ3MgbGlrZSBzY2FsZSBvdXQgbWVkaWEgc2VydmluZyAodXNpbmcgTkZTIGZvciBtZWRpYSBzZXJ2aW5nIHNlZW1zIGxpa2UgYSBtb3JlIGlkZWFsIHByb3RvY29sIGFueXdheXMpLCBJIGNhbiYjODIxNzt0IGhlbHAgYnV0IHdvbmRlciB3aGF0IFhJViYjODIxNztzIHBsYWNlIGlzIGluIHRoZSBtYXJrZXQsIGF0IHRoaXMgcHJpY2UgcG9pbnQgYXQgbGVhc3QuIEl0IGRvZXMgc2VlbSBsaWtlIGEgdmVyeSBuaWNlIHBsYXRmb3JtIGZyb20gYSBzb2Z0d2FyZSBwZXJzcGVjdGl2ZSwgYW5kIHdpdGggdGhlaXIgcmVjZW50IHN3aXRjaCB0byBJbmZpbmliYW5kIGZyb20gMSBHaWdhYml0IGV0aGVybmV0IGEgZ29vZCBwYXJ0IG9mIHRoZWlyIGhhcmR3YXJlIGhhcyBiZWVuIGltcHJvdmVkIGFzIHdlbGwsIGFsc28gaXQgaGFzIFNTRCByZWFkIGNhY2hlIGNvbWluZy48L3A+CjxwPkkgd2lsbCBzYXkgdGhvdWdoIHRoYXQgdGhpcyBYSVYgc3lzdGVtIHdpbGwgaGFuZGlseSBiZWF0IGV2ZW4gYSBoaWdoIGVuZCAzUEFSIFQ4MDAgZm9yIHRocm91Z2hwdXQuIFdoaWxlIDNQQVIgaGFzIG5ldmVyIHJlbGVhc2VkIFNQQy0yIG51bWJlcnMgdGhlIFQ4MDAgdG9wcyBvdXQgYXQgYSA2LjQgZ2lnYWJ5dGVzL3NlY29uZChmcm9tIGRpc2spLCBhbmQgaXQmIzgyMTc7cyBxdWl0ZSBsaWtlbHkgaXQmIzgyMTc7cyBTUEMtMiByZXN1bHRzIHdvdWxkIGJlIGxvd2VyIHRoYW4gdGhhdC48L3A+CjxwPldpdGggdGhlIDNQQVIgYXJjaGl0ZWN0dXJlIGJlaW5nIGFzIG9wdGltaXplZCBhcyBpdCBpcyBmb3IgcmFuZG9tIEkvTyBJIGRvIGJlbGlldmUgaXQgd291bGQgc3VmZmVyIHZzIG90aGVyIHBsYXRmb3JtcyB3aXRoIHNlcXVlbnRpYWwgSS9PLiBOb3QgdGhhdCB0aGUgM1BBUiB3b3VsZCBydW4gc2xvdywgYnV0IGl0IHdvdWxkIHF1aXRlIGxpa2VseSBydW4gc2xvdzxzdHJvbmc+ZXI8L3N0cm9uZz4gZHVlIHRvIGhvdyBkYXRhIGlzIGRpc3RyaWJ1dGVkIG9uIHRoZSBzeXN0ZW0uIFRoYXQgaXMganVzdCBzcGVjdWxhdGlvbiB0aG91Z2ggYSByZXN1bHQgb2Ygbm90IGhhdmluZyByZWFsIG51bWJlcnMgdG8gYmFzZSBpdCBvbi4gTXkgb3duIHByb2R1Y3Rpb24gPHN0cm9uZz5yYW5kb20gSS9PPC9zdHJvbmc+IHdvcmtsb2FkcyBpbiB0aGUgcGFzdCBoYXZlIGhhZCAxNWsgUlBNIGRpc2tzIHJ1bm5pbmcgaW4gdGhlIHJhbmdlIG9mIDMtNE1CL3NlY29uZChudW1iZXJzIGFyZSBleHRyYXBvbGF0ZWQgYXMgSSBoYXZlIG9ubHkgaGFkIFNBVEEgYW5kIDEwayBSUE0gZGlza3MgaW4gbXkgM1BBUiBhcnJheXMgdG8tZGF0ZSB0aG91Z2ggbXkgbmV3IG9uZSB0aGF0IGlzIGNvbWluZyBpcyAxNWsgUlBNKSwgYXMgc3VjaCB3aXRoIGEgcmFuZG9tIEkvTyB3b3JrbG9hZCB5b3UgY2FuIHNjYWxlIHVwIHByZXR0eSBoaWdoIGJlZm9yZSB5b3UgcnVuIGludG8gYW55IHRocm91Z2hwdXQgbGltaXRzIG9uIHRoZSBzeXN0ZW0gKGluIGZhY3QgaWYgeW91IG1heCBvdXQgYSBUODAwIHdpdGggMSwyODAgZHJpdmVzIHlvdSBjb3VsZCBkbyBhcyBoaWdoIGFzIDVNQi9zZWNvbmQvZGlzayBiZWZvcmUgeW91IHdvdWxkIGhpdCB0aGUgbGltaXQpLiBUaG91Z2ggWElWIGlzIGRpc3RyaWJ1dGVkIFJBSUQgdG9vIHNvIHdobyBrbm93cy4uPC9wPgo8cD5MaWtld2lzZSBJIHN1c3BlY3QgM1BBUi9IUCBoYXZlIG5vdCByZWxlYXNlZCBTUEMtMiBudW1iZXJzIGJlY2F1c2UgaXQgd291bGQgbm90IHJlZmxlY3QgdGhlaXIgc3lzdGVtIGluIHRoZSBtb3N0IHBvc2l0aXZlIGxpZ2h0LCB1bmxpa2UgU1BDLTEuPC9wPgo8cD5Tb3JyeSBmb3IgdGhlIHRhbmdlbnRzIG9uIDNQQVLCoCA8aW1nIHNyYz0naHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vd3AtaW5jbHVkZXMvaW1hZ2VzL3NtaWxpZXMvaWNvbl9zbWlsZS5naWYnIGFsdD0nOiknIGNsYXNzPSd3cC1zbWlsZXknIC8+IDwvcD4K" /> <a href="http://en.pdf24.org" target="_blank" title="PDF"><img src="http://www.techopsguys.com/wp-content/plugins/pdf24-post-to-pdf/img/sheep_16x16.gif" alt="PDF" border="0" width="16" height="16" /></a> <span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span> <span class="pdf24Plugin-cp-text">Send article as PDF to</span> <input class="pdf24Plugin-cp-input" style="margin: 0px;" type="text" name="sendEmailTo" value="Enter email address" onmousedown="this.value = '';" /> <input class="pdf24Plugin-cp-submit" style="margin: 0px;" type="submit" value="Send" /> </form> </div>]]></content:encoded>
			<wfw:commentRss>http://www.techopsguys.com/2011/10/22/ibm-posts-xiv-spc-2-results/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>HP Storage strategy &#8211; some hits, some misses</title>
		<link>http://www.techopsguys.com/2011/10/19/hp-storage-strategy-some-hits-some-misses/</link>
		<comments>http://www.techopsguys.com/2011/10/19/hp-storage-strategy-some-hits-some-misses/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 04:24:46 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Random Thought]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[3par]]></category>
		<category><![CDATA[hp]]></category>

		<guid isPermaLink="false">http://www.techopsguys.com/?p=2696</guid>
		<description><![CDATA[[UPDATED - Some minor updates since my original post] I was at an Executive Briefing by HP, given by HP&#8217;s head of storage, and former 3PAR CEO David Scott. I suppose this is one good reason to be in the Bay Area &#8211; events like this didn&#8217;t really happen in Seattle. I really didn&#8217;t know [...]]]></description>
			<content:encoded><![CDATA[<p>[<strong>UPDATED</strong> - Some minor updates since my original post] I was at an <em>Executive Briefing</em> by HP, given by HP&#8217;s head of storage, and former 3PAR CEO David Scott. I suppose this is one good reason to be in the Bay Area &#8211; events like this didn&#8217;t really happen in Seattle.</p>
<p>I really didn&#8217;t know what to expect, I was looking forward to seeing David speak as I had not heard him before, his accent, oddly enough surprised me.</p>
<p>He covered a lot of various topics, it was clear of course he was more passionate about <a href="http://h18006.www1.hp.com/storage/disk_storage/3par/index.html">3PAR</a> than <a href="http://h18006.www1.hp.com/storage/highlights/lefthandsans.html">Lefthand</a>, or <a href="http://h10010.www1.hp.com/wwpc/us/en/sm/WF05a/12169-3798502-4059049-4059049-4059049-4058820.html">Ibrix</a> or <a href="http://h10010.www1.hp.com/wwpc/us/en/sm/WF05a/12169-304616-304628-304628-304628-4304805.html">XP</a> or <a href="http://h18006.www1.hp.com/storage/disk_storage/eva_diskarrays/index.html">EVA</a>, not surprising.</p>
<p>The meeting was not technical enough to get any of my previously mentioned questions answered, seemed very geared towards the PhB crowd.</p>
<h2>HP Storage hits</h2>
<h3>3PAR</h3>
<p>One word: Duh. The crown jewel of the HP storage strategy.</p>
<p>He emphasized over and over the 3PAR architecture and how it&#8217;s the platform powering 7 of the top 10 clouds out there, the design that lets them handle unpredictable workloads, you know this stuff by now, I don&#8217;t need to repeat it.</p>
<p>David pointed out an interesting tidbit with regards to their latest SPC-1 announcement, he compared the I/O performance and cost per usable TB of the V800 to a <a href="http://www.storageperformance.org/benchmark_results_files/SPC-1/TexMemSys/A00105_TMS_RamSan-630/a00105_TMS_RamSan-630_SPC1_executive-summary.pdf">Texas Memory Systems all-flash array</a> that was tested earlier this year.</p>
<p>The V800 outperformed the TMS system by 50,000 IOPS, and came in at a cost per usable TB of only about $13,000 vs $50,000/TB for the TMS box.</p>
<p>Cost per I/O, which he did not mention certainly favored the TMS system($1.05), but the comparison was still a good one I thought &#8211; we can give you the performance of flash and still give you a metric ton of disk space at the same time. Well if you want to get technical I <a href="http://h18004.www1.hp.com/products/quickspecs/14103_na/14103_na.html#Technical%20Specifications">guesstimate</a> the fully loaded V800 weighs in at 13,160 pounds or about 6 metric tons.</p>
<p>Of course flash certainly has it&#8217;s use cases, if you don&#8217;t have a lot of data it doesn&#8217;t make sense to invest in 2,000 spinning rust buckets to get to 450,000 IOPS.</p>
<h3>Peer Motion</h3>
<p><a href="http://h17007.www1.hp.com/us/en/whatsnew/august/230811-1.aspx">Peer motion</a> &#8211; both a hit and a miss, a hit because it&#8217;s a really neat technology, the ability to non disruptively migrate between storage systems without 3rd party appliances, the miss, well I&#8217;ll talk about that below.</p>
<p>He compared peer motion to the likes of <a href="http://www.hds.com/">Hitachi</a>&#8216;s <a href="http://www.hds.com/products/storage-systems/universal-storage-platform-v.html">USP</a>/<a href="http://www.hds.com/products/storage-systems/hitachi-virtual-storage-platform.html">VSP</a>, <a href="http://www.ibm.com/">IBM</a>&#8216;s <a href="http://www-03.ibm.com/systems/storage/software/virtualization/svc/">SVC</a>, and <a href="http://www.emc.com/">EMC</a>&#8216;s <a href="http://www.emc.com/storage/vplex/vplex.htm">VPLEX</a>, which are all expensive, complicated bolt-on solutions. Seemed reasonable.</p>
<h3><a href="http://h18006.www1.hp.com/products/storage/software/vsa/index.html">Lefthand VSA</a></h3>
<p>It&#8217;s a good concept, and it&#8217;s nice to see it as a supported platform. David mentioned that Vmware themselves originally tried to acquire Lefthand (or wanted to acquire I don&#8217;t know if anything official was made) because they saw the value in the technology &#8211; and of course recently Vmware introduced <a href="https://www.vmware.com/files/pdf/products/vsphere/vSphere-VSA-Datasheet.pdf">something kinda-sorta-similar</a> to the Lefthand VSA in vSphere 5. Though it seems not quite as flexible or as scalable.</p>
<p>I&#8217;m not sure I see much value in the <a href="http://h10010.www1.hp.com/wwpc/us/en/sm/WF05a/12169-304616-3930449-3930449-3930449-4118659.html">P4000 appliances</a> by contrast, I hear that doing RAID 5 or worse yet RAID 6 on P4000 is just asking for a whole lotta pain.</p>
<h3><a href="http://h71028.www7.hp.com/enterprise/us/en/solutions/storage-data-protection-with-deduplication.html">StoreOnce De-duplication</a></h3>
<p>It sounds like it has a lot of promise, I&#8217;ll put it in the hit column for now as it&#8217;s still a young technology and it&#8217;ll take time to see where it goes. But the basic concept is a single de-duplication technology for all of your data. He contrasted this with EMC&#8217;s strategy for example where they have client side de-dupe with their <a href="http://www.emc.com/backup-and-recovery/avamar/avamar.htm">software backup products</a>, in line de-dupe with <a href="http://www.datadomain.com/">data domain</a>, and <a href="http://searchstorage.techtarget.com/report/EMC-Celerra-Primary-storage-data-reduction-through-deduplication-compression">primary storage dedupe</a> &#8212; none of which are compatible with each other. Who knows, by the time HP gets it right with StoreOnce maybe EMC and others will get it right too.</p>
<p>I&#8217;m still not sold myself on the advantages of dedupe outside of things like backups, and things like VDI. I&#8217;ve sat through what seems like a dozen <a href="http://www.netapp.com/">NetApp</a> presentations on the topic so I have had the marketing shoved down my neck many times. I came to this realization a few years ago during an eval test of some data domain gear, I&#8217;ll be honest and admit I did not fully comprehend the technicals behind de-duplication at the time and I expected pretty good results from feeding it tens of gigabytes of uncompressed text data. But turns out I was wrong and realized why I was under an incorrect assumption to begin with.</p>
<p>Now data <em>compression</em> on the other hand is another animal entirely, being able to support in line data compression without suffering much or any I/O hit really would be nice to see (I am aware there are one/more vendors out there that offer this technology now).</p>
<h2>HP Storage Misses</h2>
<p>Nobody is perfect, HP and 3PAR are no exception no matter how much I may sing praises for them here.</p>
<h3>Peer Motion</h3>
<p>When I first heard about this technology being available on both the P4000 and 3PAR platforms I assumed that it was compatible with each other, meaning you could peer motion data to/from P4000 and 3PAR. One of my friends at 3PAR clarified this was not the case with me a few weeks ago and David Scott mentioned that again today.</p>
<p>He tried to justify it comparing it to <a href="http://www.vmware.com/products/vsphere/overview.html">vSphere</a> <a href="http://www.vmware.com/products/vmotion/overview.html">vMotion</a> where you can&#8217;t do a vMotion between a vSphere system and a <a href="http://www.microsoft.com/en-us/server-cloud/windows-server/hyper-v.aspx">Hyper-V</a> system. He could of gone deeper and said you can&#8217;t do vMotion even between vSphere hosts if the CPUs <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1003212">are not compatible</a>, would of been a better example.</p>
<p>So he said that most federation technologies are usually homogeneous in nature, and you should not expect to be able to peer motion from a HP P4000 to a HP 3PAR system.</p>
<p>Where HP&#8217;s argument kind of falls apart here is that the bolt on solutions he referred to as inferior previously do have the ability to migrate data between systems that are not the same. It may be ugly, it may be kludgey, but it can work. <a href="http://www.hds.com/products/storage-systems/specifications/supported-external-storage.html">Hitachi even lists 3PAR F400, S400 and T800</a> as supported platforms behind the USP. IBM <a href="http://www-03.ibm.com/systems/storage/software/virtualization/svc/specifications.html">lists 3PAR and HP storage</a> behind their SVC.</p>
<p>So, what I want from HP is the ability to do peer motion between at least all of their higher end storage platforms (I can understand if they never have peer motion on the <a href="http://h71016.www7.hp.com/dstore/ctoBases.asp?oi=E9CED&amp;BEID=19701&amp;SBLID=&amp;ProductLineId=450&amp;FamilyId=2569&amp;LowBaseId=&amp;LowPrice=&amp;familyviewgroup=2488&amp;viewtype=Matrix">P2000/MSA</a> since it&#8217;s just a low end box). I&#8217;m not willing to accept any excuses, other than &#8220;sorry, we can&#8217;t do it because it&#8217;s too complicated&#8221;. Don&#8217;t tell me I shouldn&#8217;t expect to have it, I fully expect to have it.</p>
<p>Just another random thought but when I think of storage federation, and homogeneous I can&#8217;t help but think of <a href="http://www.chakoteya.net/movies/movie6.html">this scene</a> from <a href="http://en.wikipedia.org/wiki/Star_Trek_VI:_The_Undiscovered_Country">Star trek VI</a></p>
<blockquote><p><span style="font-family: Arial; font-size: x-small;">GORKON: I offer a toast. &#8230;The undiscovered country, &#8230;the future.<br />
ALL: The undiscovered country.<br />
SPOCK: Hamlet, act three, scene one.<br />
GORKON: You have not experienced Shakespeare until you have read him in the original Klingon.<br />
CHANG: (in Klingonese) &#8216;To be or not to be.&#8217;<br />
KERLA: Captain Kirk, I thought Romulan ale was illegal.<br />
KIRK: One of the advantages of being a thousand light years from Federation headquarters.<br />
McCOY: To you, Chancellor Gorkon, one of the architects of our future.<br />
ALL: Chancellor!<br />
SCOTT: Perhaps we are looking at something of that future here.<br />
CHANG: Tell me, Captain Kirk, would you be willing to give up Starfleet?<br />
SPOCK: I believe the Captain feels that Starfleet&#8217;s mission has always been one of peace.<br />
CHANG: Ah.<br />
KIRK: Far be it for me to dispute my first officer. Starfleet has always been&#8230;<br />
CHANG: Come now, Captain, there&#8217;s no need to mince words. In space, all warriors are cold warriors.<br />
UHURA: Er. General, are you fond of &#8230;Shakes &#8230;.peare?<br />
CHEKOV: We do believe all planets have a sovereign claim to inalienable human rights.<br />
AZETBUR: Inalien&#8230; If only you could hear yourselves? &#8216;Human rights.&#8217;  Why the very name is racist. The Federation is no more than a &#8216;homo  sapiens&#8217; only club.<br />
CHANG: Present company excepted, of course.<br />
KERLA: In any case, we know where this is leading. The annihilation of our culture.<br />
McCOY: That&#8217;s not true!<br />
KERLA: No!<br />
McCOY: No!<br />
CHANG: &#8216;To be, or not to be!&#8217;, that is the question which preoccupies our people, Captain Kirk. &#8230;We need breathing room.<br />
KIRK: Earth, Hitler, nineteen thirty-eight.<br />
CHANG: I beg your pardon?<br />
GORKON: Well, &#8230;I see we have a long way to go.</span></p></blockquote>
<p>For the most basic workloads it&#8217;s not such a big deal if you have vSphere and <a href="http://www.vmware.com/products/storage-vmotion/overview.html">storage vMotion</a> (or some other similar technology). You cannot fully compare storage vMotion with peer motion but for offering the basic ability to move data live between different storage platforms it does (mostly) work.</p>
<h3><a href="http://h18000.www1.hp.com/products/quickspecs/13467_na/13467_na.pdf">HP Scale-out NAS (X9000)</a></h3>
<p>I want this to be successful, I really do. Because I like to use 3PAR disks and well there just aren&#8217;t many NAS options out there these days that are compatible. I&#8217;m not a big fan of NetApp, I very reluctantly bought a <a href="http://www.netapp.com/us/products/storage-systems/v-series/">V3160</a> cluster to try to replace an <a href="http://content.dell.com/us/en/corp/d/press-releases/2010-02-09-dell-exanet">Exanet</a> cluster on my last 3PAR box because well Exanet kicked the bucket(not the product we had installed but the company itself). I left the company not long after that, and barely a year later the company is already going to abandon NetApp and go with the X9000 (of all things!).  Meanwhile their unsupported Exanet cluster keeps chugging along.</p>
<p>Back to X9000. It sounds like a halfway decent product they say the main thing they lacked was snapshot support and that is there now(or will be soon), kind of strange Ibrix has been around for how long and they did not have file system snapshots till now? I really have not heard much about Ibrix from anyone other than HP whom obviously sings the praises for the product.</p>
<p>I am still somewhat bitter for 3PAR not buying Exanet when they had the chance, Exanet is a far better technology than Ibrix. Exanet was sold for, if I remember right <a href="http://www.globes.co.il/serveen/globes/docview.asp?did=1000537300&amp;fid=1725">$12 million</a>, a drop in the bucket. Exanet had deals on the table(at the time) that would of brought in more than $12 million in revenue (in each deal) alone. Multi petabyte deals. Here is the <a href="http://www.techopsguys.com/?attachment_id=2725">Exanet Architecture</a> (and <a href="http://www.techopsguys.com/wp-content/uploads/2011/10/ExaStore_File_System.pdf">file system</a>), as it stood in 2005, in my opinion, very similar to the 3PAR approach(completely distributed, clustered design &#8211; Exanet treats files like 3PAR treats chunklets), except Exanet did not have any special ASICs, everything was done in software. Exanet had more work to do on their product it was far from perfect but it had a pretty solid base to build upon.</p>
<p>So, given that I do hope X9000 does well, I mean my needs are not that great,. what I&#8217;d really like to see is a low end VSA for the X9000 along the lines of their P4000 iSCSI VSA. Just for simple file storage in an HA fashion. I don&#8217;t need to push 30 gigabits/second, just want something that is HA, has decent performance and is easy to manage.</p>
<h3>Legacy storage systems (EVA especially)</h3>
<p>Let it die already, HP has been adamant they will continue to support and develop the EVA platform for their legacy customers. That sort of boggles my mind. Why waste money on that dead end platform. Use the money to give discounted incentives to upgrade to 3PAR when the time comes. I can understand supporting existing installs, bug fix upgrades, but don&#8217;t waste money on bringing out whole new revisions of hardware and software to this dead end product. David said so himself &#8211; supporting the install base of EVA and XP is supporting their 11% market share, the other 89% of the market that they don&#8217;t have they are going to push 3PAR/Lefthand/Ibrix.</p>
<p>I would find a way to craft a message to that 11% install base, subliminal messaging (ala Max Headroom, not sure why that came to my head) make them want to upgrade to a 3PAR box, not the next EVA system.</p>
<p>XP/P9500 I can kinda sorta see keeping around, I mean there are some things it is good at that even 3PAR can&#8217;t do today. But the market for such things is really tiny, and shrinking all the time. Maybe HP doesn&#8217;t put much effort into this platform because it is OEM&#8217;d from Hitachi, in which case it doesn&#8217;t cost a lot to re-sell, in which case it doesn&#8217;t make a big difference if they keep selling it or stopped selling it.  I don&#8217;t know.</p>
<p>I can just see what goes through a typical 3PAR SE&#8217;s mind (at least those that were present before HP acquired 3PAR) when they are faced with selling an EVA. If the deal closes perhaps they scream <em>NOooooooooooooooooooo</em> like Darth Vader in Return of the Jedi. Sure they&#8217;d rather have the customer buy HP then go buy a Clariion or something. But throw these guys a bone. Kill EVA and use the money to discount 3PAR more in the marketplace.</p>
<p>P2000/MSA &#8211; gotta keep that stuff, there will probably always be some market for DAS</p>
<h2>Insights</h2>
<p>I had the opportunity to ask some high level questions of David and got some interesting responses, he seems like a cool guy</p>
<h3>3PAR Competition</h3>
<p>David harped a lot on how other storage architectures from the big manufacturers were designed 15-20 years ago. I asked him &#8211; why does he think &#8211; given 3PAR technology is 10+ years old at this point that these other manufacturers haven&#8217;t copied it to some degree? It has obvious technological advantages it just baffles me why others haven&#8217;t copied it.</p>
<p>His answer came down to a couple of things. The main point was 3PAR was basically just lucky. They were in the right place, at the right time, with the right product. They successfully navigated the tech recession when at least two other <em>utility storage</em> startups could not and folded (I forgot their names, I&#8217;m terrible with names). He said the big companies pulled back on R&amp;D spending as a result of the recession and as such didn&#8217;t innovate as much in this area, which left a window of opportunity for 3PAR.</p>
<p>He also mentioned two other companies that were founded at about the same time to address the same market &#8211; utility computing. He mentioned Vmware as one of them, the other was the inventor of the first blade system, forgot the name. Vmware I think I have to dispute though. I seem to recall Vmware &#8220;stumbling&#8221; into the server market on accident rather than targeting it directly. I mean I remember using Vmware before it was even Vmware <a href="http://www.vmware.com/products/workstation/">workstation</a> or <a href="http://www.vmware.com/products/server/overview.html">GSX</a>. It was just a program used to run another OS on top of Linux (that was the only OS Vmware ran on at the time). I recall reading that the whole server virtualization movement came way later and caught Vmware off guard. as much as it caught everyone else off guard.</p>
<p>He also gave an example in EMC and their <a href="http://www.emc.com/storage/symmetrix/vmax.htm">VMAX</a> product line. He said that EMC mis understood what the 3PAR architecture was about &#8211; in that they thought it was just a basic cluster design, so EMC re-worked their system to be a cluster &#8211; the result is VMAX. But it still falls short in several design aspects, EMC wasn&#8217;t paying attention.</p>
<p>I was kind of underwhelmed when the VMAX was announced, I mean sure it is big, and bad, and expensive, but they didn&#8217;t seem to do anything really revolutionary in it. Same goes for the Hitachi VSP. I fully expected both to do at least some sort of sub disk distributed RAID. But they didn&#8217;t.</p>
<h3>Utilizing flash as a real time cache</h3>
<p>David harped a lot on 3PAR&#8217;s ability to be able to respond to unpredictable workloads. This is true, I&#8217;ve seen it time and time again, it&#8217;s one reason why I really don&#8217;t want to use any other storage platform at this point in time given the opportunity.</p>
<p>Something I thought really was innovative that came out of EMC in the past year or two is their <a href="http://wikibon.org/wiki/v/EMC_introduces_Flash_Cache_on_CLARiiON_and_Celerra">Flash Cache</a> product (I think that&#8217;s the right name), the ability to use high speed flash as <strong>both</strong> a read<strong> and</strong> a write cache. The ability to bulk the cache levels up into the multiples of terabytes for big cloud operations.</p>
<p>His response was &#8211; we already do that &#8211; with RAM cache. I clarified a bit more in saying scaling out the cache even more with flash well beyond what you can do with RAM. He kind of ducked the question saying it was a bit too technical/architectural for the crowd in the room. 3PAR needs to have this technology. My key point to him is the 3PAR tools like <a href="http://h18006.www1.hp.com/storage/software/3par/aos/index.html">Adaptive Optimization</a> and <a href="http://h18006.www1.hp.com/storage/software/3par/dos/index.html">Dynamic Optimization</a> are great tools &#8211; but they are not real time. I want something that is real time. It seemed he acknowledged that point &#8211; the lack of the real time nature of the existing technologies as a weak point &#8211; hopefully HP/3PAR addresses it soon in some form.</p>
<p>In my previous post, Gabriel commented on how the new next gen IBM <a href="http://www-03.ibm.com/systems/storage/disk/xiv/">XIV</a> will be able to have up to 7.5TB of <a href="http://www-03.ibm.com/systems/storage/disk/xiv/overview.html">read cache via SSD</a>. I know NetApp can have a <a href="http://www.netapp.com/us/products/storage-systems/flash-cache/">couple TB worth of read cache</a> in their higher end boxes. As far as I know only EMC has the technology to do both read and write. I can&#8217;t say how well it works, since I&#8217;ve never used it and know nobody that has this EMC gear, but it is a good technology to have, especially as flash matures more.</p>
<p>I just think how neat it would be to have, say a 1.5-2PB system running SATA disks with an extra 100TB(2.5-5% of total storage) of flash cache on top of it.</p>
<h3>Bringing storage intelligence to the application layer</h3>
<p>Another question I asked him was his thoughts around a broader industry trend which seems to be trying to bring the intelligence of storage out of the storage system and put it higher up in the stack &#8211; given the advanced functionality of a 3PAR system are they threatened at all by this? The examples I gave were <a href="http://www.microsoft.com/exchange/2010/en/my/storage.aspx">Exchange</a> and <a href="http://www.oracle.com/">Oracle</a> <a href="http://download.oracle.com/docs/cd/B19306_01/server.102/b14196/asm001.htm">ASM</a>.</p>
<p>He focused on Oracle, mentioning that Oracle was one of the original investors in 3PAR and as a result there was a lot of close collaboration between the two companies, including the development of the ASM technology itself.</p>
<p>He mentioned one of the VPs of Oracle, I forget if he was a key ASM architect or developer or something, but someone high up in the storage strategy involving ASM &#8212; in the early days this guy was very gung ho, absolutely convinced that running the world on DAS with ASM was the way to go. Don&#8217;t waste your money on enterprise storage, we can do it higher in the stack and you can use the cheap storage, save yourself a lot of money.</p>
<p>David said once this Oracle guy saw 3PAR storage powering an Oracle system he changed his mind, he no longer believed that DAS was the future.</p>
<p>The key point David was trying to make was &#8211; bringing storage intelligence higher up in the stack is OK if  your underlying storage sucks. But if you have a good storage system, you can&#8217;t really match that functionality/performance/etc that high up in the stack and it&#8217;s not worth considering.</p>
<p>Whether he is right or not is another question, for me I think it depends on the situation, but any chance I get I will of course lean towards 3PAR for my back end disk needs rather than use DAS.</p>
<p>In short &#8211; he does not feel threatened at all by this &#8220;trend&#8221;. Though if HP is unwilling or unable to get peer motion working between their products when things like Storage vMotion and Oracle ASM can do this higher up in the stack, there certainly is a case for storage intelligence at the application layer.</p>
<h3>Best of Breed</h3>
<p>David also seemed to harp a lot about <em>best of breed</em>. He knocked his competitors for having a mis mash of technologies, specifically he mentioned <em>market leading</em> technologies instead of <em>best of breed</em>. Early in his presentation he touted HP&#8217;s <em>market leading</em> position in servers, and their #2 position in networking (you could say that is market leading).</p>
<p>He also tried to justify that the HP integrated cloud stack is comprised of best of breed technologies, it just happens to be two out of the three are considered market leading, no coincidence there.</p>
<p>Best of breed is really a perception issue when you get down to it. Where do you assign value in the technology. Do you just want the cheapest you can get? Do you want the most advanced software? Do you want the fastest system? Do you want the most reliable? Ease of use? interoperable ? flexibility? buzz word compliant? Big name brand?</p>
<p>Because of that, many believe these vertically integrated stacks won&#8217;t go very far. There will be some customer wins of course, but those will more often then not be wins based on technology but based on other factors, political (most likely), financial (buy from us and we&#8217;ll finance it all no questions asked), or maybe just the warm and fuzzy feeling incompetent CIOs get when they buy from a big name that says they will stand behind the products.</p>
<p>I did ask David what is HP&#8217;s stance on a more open design for this &#8220;cloud&#8221; thing. Not building a cloud based on a vertically integrated stack. His response was sort of what I expected &#8211; none of the other stack vendors are open, we aren&#8217;t either so we don&#8217;t view it as an important point.</p>
<p>I was kind of sad that he never used the <a href="http://www.techopsguys.com/tag/3cv/"><em>3cV</em></a> term, really, I think was likely the first <em>stack</em> that was out there, and it wasn&#8217;t even official, there was no big marketing or sales push behind it.</p>
<p>For me, my best of breed storage is 3PAR, it may have 1 or 2% market share (more now), so it surely is not market leading(might make it there with HP behind it), but for my needs it&#8217;s best of breed.</p>
<p>Switching, likewise, Extreme &#8211; maybe 1 &#8211; 1.5% market share, not market leading either, but for me, best of breed.</p>
<p>Fibre Channel &#8211; I like Qlogic. Probably not best of breed, certainly not market leading at least for switches, but damn easy to use and it gets the job done for me. Ironically enough while digging up links for this post I came across <a href="http://www.networkcomputing.com/data-networking-management/229502660">this</a>, which is an article suggesting Qlogic should buy Extreme, back in 2009. I somewhat fear, the most likely company to buy Extreme at this point is Oracle. I hope Oracle does not buy them, but Oracle is trying to play the whole stack game too and they don&#8217;t really have any in house networking, unlike the other players. Maybe Oracle will jump on someone like Arista instead, be a cheaper price, ala Pillar.</p>
<p>Servers &#8211; I do like HP best of course for the enterprise space &#8211; they don&#8217;t compete as well in <a href="http://www.techopsguys.com/2010/10/05/hp-launches-new-denser-sl-series/">scale out</a> though.</p>
<p>Vmware on the other hand happens to be in a somewhat unique position being both the <a href="http://www.techopsguys.com/wp-content/uploads/2010/09/gartner-vmware1.png" rel="lightbox-2696">market leader</a> and for the most part best of breed, though others are rapidly closing the gap in the breed area, Vmware had many years with no competition.</p>
<h3>Summary</h3>
<p>All in all it was pretty good, a lot more formal than I was expecting, I saw 3 people I knew from 3PAR, I sort of expected to see more (I fully was expecting to see <a href="http://h30507.www3.hp.com/t5/user/viewprofilepage/user-id/43751">Marc Farley</a> there! where were you Marc!).</p>
<p>David did harp on quite a bit using Intel processors, something that Chuck from EMC likes to <a href="http://www.techopsguys.com/2010/10/10/intel-or-asic/">harp on too</a>. I did not ask this question of David, because I think I know the answer. The question would be does he think HP will migrate to Intel CPUs, and away from their purpose built ASIC? I think the answer to that question is no, at least not in the next few years(barring some revolution in general purpose processors). With 3PAR&#8217;s distributed design I&#8217;m just not sure how a general purpose CPU could handle calculating the parity for what could be as many as say half a million RAID arrays on a storage system like the V800 without the assistance of an ASIC or FPGA. I really do not like HP&#8217;s pushing of the Intel brand so much being a partner of HP and all, at least with regards to 3PAR. Because really &#8211; the Intel CPU does not do much at all in the 3PAR boxes, it never has.</p>
<p>Just look at IBM XIV &#8211; they do distributed RAID, though they do mirroring only, and they top out at 180 disks, even with 60 2.4Ghz Intel CPU cores (120 threads), with a combined 180MB of CPU cache. Mirroring is a fairly simple task vs doing parity calculations.</p>
<p>Frankly, I&#8217;d rather see an AMD processor in there, especially one with 12-16 cores. The chipsets that power the higher end Intel processors are fairly costly, vs AMD&#8217;s chipset scales down to 1 CPU socket without an issue. I look at a storage system that has dual or quad core CPUs in it and I think <em>what a waste</em>. Things may be different if the storage manufacturers included the latest &amp; greatest Intel 8 and 10 core processors but thus-far I have not seen anything close to that.</p>
<p>David also mentioned a road VMware is traveling, moving away from file systems to support VMs to a 1:1 relationship between LUNs and VMs, making life a lot more granular. He postulated (there&#8217;s a word I&#8217;ve never used before) that this technology(forgot the name) will make protocols like NFS obsolete(at least when it comes to hosting VMs), which was a really interesting concept to me.</p>
<p>At the end of the day, for the types of storage systems I have managed myself, for the types of companies I have worked for I don&#8217;t get enough bang for the buck out of many of the more advanced software technologies on these storage systems. Whether it is simple replication stuff, or space reclamation, I&#8217;m still not sold on Adaptive optimization or other automatic storage tiering techniques, even <a href="http://yehat.aphroland.org/~aphro/san/oracle-restore-prod-oracle-1a_20080319_230901.log">application aware snapshots</a>. Sure these are all nice features to have, but they are low on my priority list, I have other things I want to buy first before I invest in these things, myself at least. If money is no object &#8211; sure, load up on everything you got! I feel the same way about VMware and their software value add strategy. Give me the basics and let me go from there.  Basics being a solid underlying system that is high performance, predictable and easy to manage.</p>
<p>There was a lot of talk about cloud and their integrated stacks and stuff like that but that was about as interesting to me as sitting through a NetApp presentation. At least with most of the NetApp presentations I sat through I got some <a href="http://www.schwartzbros.com/daniels.cfm">fancy steak</a> to go with it, just some snacks at this HP event.</p>
<p>One more question I have for 3PAR &#8211; what the hell is your service processor running that requires 317W of power! Is it using Intel technology circa 2004 ?</p>
<p>This actually ended up being a lot longer than I had originally anticipated, nearly 4200 words!</p>
<div class="pdf24Plugin-cp"> <form name="pdf24Form13" method="post" action="http://doc2pdf.pdf24.org/wordpress.php" target="pdf24PopWin" onsubmit="var pdf24Win = window.open('about:blank', 'pdf24PopWin', 'resizable=yes,scrollbars=yes,width=400,height=200,top=0,left=0'); pdf24Win.focus(); return true;"> <input type="hidden" name="blogCharset" value="VVRGLTg=" /><input type="hidden" name="blogPosts" value="MQ==" /><input type="hidden" name="blogUrl" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20=" /><input type="hidden" name="blogName" value="VGVjaE9wc0d1eXMuY29t" /><input type="hidden" name="blogValueEncoding" value="base64" /><input type="hidden" name="postTitle_0" value="SFAgU3RvcmFnZSBzdHJhdGVneSAmIzgyMTE7IHNvbWUgaGl0cywgc29tZSBtaXNzZXM=" /><input type="hidden" name="postLink_0" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vMjAxMS8xMC8xOS9ocC1zdG9yYWdlLXN0cmF0ZWd5LXNvbWUtaGl0cy1zb21lLW1pc3Nlcy8=" /><input type="hidden" name="postAuthor_0" value="TmF0ZQ==" /><input type="hidden" name="postDateTime_0" value="MjAxMS0xMC0xOSAyMToxMDo0Ng==" /><input type="hidden" name="postContent_0" value="PHA+WzxzdHJvbmc+VVBEQVRFRDwvc3Ryb25nPiAtIFNvbWUgbWlub3IgdXBkYXRlcyBzaW5jZSBteSBvcmlnaW5hbCBwb3N0XSBJIHdhcyBhdCBhbiA8ZW0+RXhlY3V0aXZlIEJyaWVmaW5nPC9lbT4gYnkgSFAsIGdpdmVuIGJ5IEhQJiM4MjE3O3MgaGVhZCBvZiBzdG9yYWdlLCBhbmQgZm9ybWVyIDNQQVIgQ0VPIERhdmlkIFNjb3R0LiBJIHN1cHBvc2UgdGhpcyBpcyBvbmUgZ29vZCByZWFzb24gdG8gYmUgaW4gdGhlIEJheSBBcmVhICYjODIxMTsgZXZlbnRzIGxpa2UgdGhpcyBkaWRuJiM4MjE3O3QgcmVhbGx5IGhhcHBlbiBpbiBTZWF0dGxlLjwvcD4KPHA+SSByZWFsbHkgZGlkbiYjODIxNzt0IGtub3cgd2hhdCB0byBleHBlY3QsIEkgd2FzIGxvb2tpbmcgZm9yd2FyZCB0byBzZWVpbmcgRGF2aWQgc3BlYWsgYXMgSSBoYWQgbm90IGhlYXJkIGhpbSBiZWZvcmUsIGhpcyBhY2NlbnQsIG9kZGx5IGVub3VnaCBzdXJwcmlzZWQgbWUuPC9wPgo8cD5IZSBjb3ZlcmVkIGEgbG90IG9mIHZhcmlvdXMgdG9waWNzLCBpdCB3YXMgY2xlYXIgb2YgY291cnNlIGhlIHdhcyBtb3JlIHBhc3Npb25hdGUgYWJvdXQgPGEgaHJlZj0iaHR0cDovL2gxODAwNi53d3cxLmhwLmNvbS9zdG9yYWdlL2Rpc2tfc3RvcmFnZS8zcGFyL2luZGV4Lmh0bWwiPjNQQVI8L2E+IHRoYW4gPGEgaHJlZj0iaHR0cDovL2gxODAwNi53d3cxLmhwLmNvbS9zdG9yYWdlL2hpZ2hsaWdodHMvbGVmdGhhbmRzYW5zLmh0bWwiPkxlZnRoYW5kPC9hPiwgb3IgPGEgaHJlZj0iaHR0cDovL2gxMDAxMC53d3cxLmhwLmNvbS93d3BjL3VzL2VuL3NtL1dGMDVhLzEyMTY5LTM3OTg1MDItNDA1OTA0OS00MDU5MDQ5LTQwNTkwNDktNDA1ODgyMC5odG1sIj5JYnJpeDwvYT4gb3IgPGEgaHJlZj0iaHR0cDovL2gxMDAxMC53d3cxLmhwLmNvbS93d3BjL3VzL2VuL3NtL1dGMDVhLzEyMTY5LTMwNDYxNi0zMDQ2MjgtMzA0NjI4LTMwNDYyOC00MzA0ODA1Lmh0bWwiPlhQPC9hPiBvciA8YSBocmVmPSJodHRwOi8vaDE4MDA2Lnd3dzEuaHAuY29tL3N0b3JhZ2UvZGlza19zdG9yYWdlL2V2YV9kaXNrYXJyYXlzL2luZGV4Lmh0bWwiPkVWQTwvYT4sIG5vdCBzdXJwcmlzaW5nLjwvcD4KPHA+VGhlIG1lZXRpbmcgd2FzIG5vdCB0ZWNobmljYWwgZW5vdWdoIHRvIGdldCBhbnkgb2YgbXkgcHJldmlvdXNseSBtZW50aW9uZWQgcXVlc3Rpb25zIGFuc3dlcmVkLCBzZWVtZWQgdmVyeSBnZWFyZWQgdG93YXJkcyB0aGUgUGhCIGNyb3dkLjwvcD4KPGgyPkhQIFN0b3JhZ2UgaGl0czwvaDI+CjxoMz4zUEFSPC9oMz4KPHA+T25lIHdvcmQ6IER1aC4gVGhlIGNyb3duIGpld2VsIG9mIHRoZSBIUCBzdG9yYWdlIHN0cmF0ZWd5LjwvcD4KPHA+SGUgZW1waGFzaXplZCBvdmVyIGFuZCBvdmVyIHRoZSAzUEFSIGFyY2hpdGVjdHVyZSBhbmQgaG93IGl0JiM4MjE3O3MgdGhlIHBsYXRmb3JtIHBvd2VyaW5nIDcgb2YgdGhlIHRvcCAxMCBjbG91ZHMgb3V0IHRoZXJlLCB0aGUgZGVzaWduIHRoYXQgbGV0cyB0aGVtIGhhbmRsZSB1bnByZWRpY3RhYmxlIHdvcmtsb2FkcywgeW91IGtub3cgdGhpcyBzdHVmZiBieSBub3csIEkgZG9uJiM4MjE3O3QgbmVlZCB0byByZXBlYXQgaXQuPC9wPgo8cD5EYXZpZCBwb2ludGVkIG91dCBhbiBpbnRlcmVzdGluZyB0aWRiaXQgd2l0aCByZWdhcmRzIHRvIHRoZWlyIGxhdGVzdCBTUEMtMSBhbm5vdW5jZW1lbnQsIGhlIGNvbXBhcmVkIHRoZSBJL08gcGVyZm9ybWFuY2UgYW5kIGNvc3QgcGVyIHVzYWJsZSBUQiBvZiB0aGUgVjgwMCB0byBhIDxhIGhyZWY9Imh0dHA6Ly93d3cuc3RvcmFnZXBlcmZvcm1hbmNlLm9yZy9iZW5jaG1hcmtfcmVzdWx0c19maWxlcy9TUEMtMS9UZXhNZW1TeXMvQTAwMTA1X1RNU19SYW1TYW4tNjMwL2EwMDEwNV9UTVNfUmFtU2FuLTYzMF9TUEMxX2V4ZWN1dGl2ZS1zdW1tYXJ5LnBkZiI+VGV4YXMgTWVtb3J5IFN5c3RlbXMgYWxsLWZsYXNoIGFycmF5PC9hPiB0aGF0IHdhcyB0ZXN0ZWQgZWFybGllciB0aGlzIHllYXIuPC9wPgo8cD5UaGUgVjgwMCBvdXRwZXJmb3JtZWQgdGhlIFRNUyBzeXN0ZW0gYnkgNTAsMDAwIElPUFMsIGFuZCBjYW1lIGluIGF0IGEgY29zdCBwZXIgdXNhYmxlIFRCIG9mIG9ubHkgYWJvdXQgJDEzLDAwMCB2cyAkNTAsMDAwL1RCIGZvciB0aGUgVE1TIGJveC48L3A+CjxwPkNvc3QgcGVyIEkvTywgd2hpY2ggaGUgZGlkIG5vdCBtZW50aW9uIGNlcnRhaW5seSBmYXZvcmVkIHRoZSBUTVMgc3lzdGVtKCQxLjA1KSwgYnV0IHRoZSBjb21wYXJpc29uIHdhcyBzdGlsbCBhIGdvb2Qgb25lIEkgdGhvdWdodCAmIzgyMTE7IHdlIGNhbiBnaXZlIHlvdSB0aGUgcGVyZm9ybWFuY2Ugb2YgZmxhc2ggYW5kIHN0aWxsIGdpdmUgeW91IGEgbWV0cmljIHRvbiBvZiBkaXNrIHNwYWNlIGF0IHRoZSBzYW1lIHRpbWUuIFdlbGwgaWYgeW91IHdhbnQgdG8gZ2V0IHRlY2huaWNhbCBJIDxhIGhyZWY9Imh0dHA6Ly9oMTgwMDQud3d3MS5ocC5jb20vcHJvZHVjdHMvcXVpY2tzcGVjcy8xNDEwM19uYS8xNDEwM19uYS5odG1sI1RlY2huaWNhbCUyMFNwZWNpZmljYXRpb25zIj5ndWVzc3RpbWF0ZTwvYT4gdGhlIGZ1bGx5IGxvYWRlZCBWODAwIHdlaWdocyBpbiBhdCAxMywxNjAgcG91bmRzIG9yIGFib3V0IDYgbWV0cmljIHRvbnMuPC9wPgo8cD5PZiBjb3Vyc2UgZmxhc2ggY2VydGFpbmx5IGhhcyBpdCYjODIxNztzIHVzZSBjYXNlcywgaWYgeW91IGRvbiYjODIxNzt0IGhhdmUgYSBsb3Qgb2YgZGF0YSBpdCBkb2VzbiYjODIxNzt0IG1ha2Ugc2Vuc2UgdG8gaW52ZXN0IGluIDIsMDAwIHNwaW5uaW5nIHJ1c3QgYnVja2V0cyB0byBnZXQgdG8gNDUwLDAwMCBJT1BTLjwvcD4KPGgzPlBlZXIgTW90aW9uPC9oMz4KPHA+PGEgaHJlZj0iaHR0cDovL2gxNzAwNy53d3cxLmhwLmNvbS91cy9lbi93aGF0c25ldy9hdWd1c3QvMjMwODExLTEuYXNweCI+UGVlciBtb3Rpb248L2E+ICYjODIxMTsgYm90aCBhIGhpdCBhbmQgYSBtaXNzLCBhIGhpdCBiZWNhdXNlIGl0JiM4MjE3O3MgYSByZWFsbHkgbmVhdCB0ZWNobm9sb2d5LCB0aGUgYWJpbGl0eSB0byBub24gZGlzcnVwdGl2ZWx5IG1pZ3JhdGUgYmV0d2VlbiBzdG9yYWdlIHN5c3RlbXMgd2l0aG91dCAzcmQgcGFydHkgYXBwbGlhbmNlcywgdGhlIG1pc3MsIHdlbGwgSSYjODIxNztsbCB0YWxrIGFib3V0IHRoYXQgYmVsb3cuPC9wPgo8cD5IZSBjb21wYXJlZCBwZWVyIG1vdGlvbiB0byB0aGUgbGlrZXMgb2YgPGEgaHJlZj0iaHR0cDovL3d3dy5oZHMuY29tLyI+SGl0YWNoaTwvYT4mIzgyMTY7cyA8YSBocmVmPSJodHRwOi8vd3d3Lmhkcy5jb20vcHJvZHVjdHMvc3RvcmFnZS1zeXN0ZW1zL3VuaXZlcnNhbC1zdG9yYWdlLXBsYXRmb3JtLXYuaHRtbCI+VVNQPC9hPi88YSBocmVmPSJodHRwOi8vd3d3Lmhkcy5jb20vcHJvZHVjdHMvc3RvcmFnZS1zeXN0ZW1zL2hpdGFjaGktdmlydHVhbC1zdG9yYWdlLXBsYXRmb3JtLmh0bWwiPlZTUDwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuaWJtLmNvbS8iPklCTTwvYT4mIzgyMTY7cyA8YSBocmVmPSJodHRwOi8vd3d3LTAzLmlibS5jb20vc3lzdGVtcy9zdG9yYWdlL3NvZnR3YXJlL3ZpcnR1YWxpemF0aW9uL3N2Yy8iPlNWQzwvYT4sIGFuZCA8YSBocmVmPSJodHRwOi8vd3d3LmVtYy5jb20vIj5FTUM8L2E+JiM4MjE2O3MgPGEgaHJlZj0iaHR0cDovL3d3dy5lbWMuY29tL3N0b3JhZ2UvdnBsZXgvdnBsZXguaHRtIj5WUExFWDwvYT4sIHdoaWNoIGFyZSBhbGwgZXhwZW5zaXZlLCBjb21wbGljYXRlZCBib2x0LW9uIHNvbHV0aW9ucy4gU2VlbWVkIHJlYXNvbmFibGUuPC9wPgo8aDM+PGEgaHJlZj0iaHR0cDovL2gxODAwNi53d3cxLmhwLmNvbS9wcm9kdWN0cy9zdG9yYWdlL3NvZnR3YXJlL3ZzYS9pbmRleC5odG1sIj5MZWZ0aGFuZCBWU0E8L2E+PC9oMz4KPHA+SXQmIzgyMTc7cyBhIGdvb2QgY29uY2VwdCwgYW5kIGl0JiM4MjE3O3MgbmljZSB0byBzZWUgaXQgYXMgYSBzdXBwb3J0ZWQgcGxhdGZvcm0uIERhdmlkIG1lbnRpb25lZCB0aGF0IFZtd2FyZSB0aGVtc2VsdmVzIG9yaWdpbmFsbHkgdHJpZWQgdG8gYWNxdWlyZSBMZWZ0aGFuZCAob3Igd2FudGVkIHRvIGFjcXVpcmUgSSBkb24mIzgyMTc7dCBrbm93IGlmIGFueXRoaW5nIG9mZmljaWFsIHdhcyBtYWRlKSBiZWNhdXNlIHRoZXkgc2F3IHRoZSB2YWx1ZSBpbiB0aGUgdGVjaG5vbG9neSAmIzgyMTE7IGFuZCBvZiBjb3Vyc2UgcmVjZW50bHkgVm13YXJlIGludHJvZHVjZWQgPGEgaHJlZj0iaHR0cHM6Ly93d3cudm13YXJlLmNvbS9maWxlcy9wZGYvcHJvZHVjdHMvdnNwaGVyZS92U3BoZXJlLVZTQS1EYXRhc2hlZXQucGRmIj5zb21ldGhpbmcga2luZGEtc29ydGEtc2ltaWxhcjwvYT4gdG8gdGhlIExlZnRoYW5kIFZTQSBpbiB2U3BoZXJlIDUuIFRob3VnaCBpdCBzZWVtcyBub3QgcXVpdGUgYXMgZmxleGlibGUgb3IgYXMgc2NhbGFibGUuPC9wPgo8cD5JJiM4MjE3O20gbm90IHN1cmUgSSBzZWUgbXVjaCB2YWx1ZSBpbiB0aGUgPGEgaHJlZj0iaHR0cDovL2gxMDAxMC53d3cxLmhwLmNvbS93d3BjL3VzL2VuL3NtL1dGMDVhLzEyMTY5LTMwNDYxNi0zOTMwNDQ5LTM5MzA0NDktMzkzMDQ0OS00MTE4NjU5Lmh0bWwiPlA0MDAwIGFwcGxpYW5jZXM8L2E+IGJ5IGNvbnRyYXN0LCBJIGhlYXIgdGhhdCBkb2luZyBSQUlEIDUgb3Igd29yc2UgeWV0IFJBSUQgNiBvbiBQNDAwMCBpcyBqdXN0IGFza2luZyBmb3IgYSB3aG9sZSBsb3R0YSBwYWluLjwvcD4KPGgzPjxhIGhyZWY9Imh0dHA6Ly9oNzEwMjgud3d3Ny5ocC5jb20vZW50ZXJwcmlzZS91cy9lbi9zb2x1dGlvbnMvc3RvcmFnZS1kYXRhLXByb3RlY3Rpb24td2l0aC1kZWR1cGxpY2F0aW9uLmh0bWwiPlN0b3JlT25jZSBEZS1kdXBsaWNhdGlvbjwvYT48L2gzPgo8cD5JdCBzb3VuZHMgbGlrZSBpdCBoYXMgYSBsb3Qgb2YgcHJvbWlzZSwgSSYjODIxNztsbCBwdXQgaXQgaW4gdGhlIGhpdCBjb2x1bW4gZm9yIG5vdyBhcyBpdCYjODIxNztzIHN0aWxsIGEgeW91bmcgdGVjaG5vbG9neSBhbmQgaXQmIzgyMTc7bGwgdGFrZSB0aW1lIHRvIHNlZSB3aGVyZSBpdCBnb2VzLiBCdXQgdGhlIGJhc2ljIGNvbmNlcHQgaXMgYSBzaW5nbGUgZGUtZHVwbGljYXRpb24gdGVjaG5vbG9neSBmb3IgYWxsIG9mIHlvdXIgZGF0YS4gSGUgY29udHJhc3RlZCB0aGlzIHdpdGggRU1DJiM4MjE3O3Mgc3RyYXRlZ3kgZm9yIGV4YW1wbGUgd2hlcmUgdGhleSBoYXZlIGNsaWVudCBzaWRlIGRlLWR1cGUgd2l0aCB0aGVpciA8YSBocmVmPSJodHRwOi8vd3d3LmVtYy5jb20vYmFja3VwLWFuZC1yZWNvdmVyeS9hdmFtYXIvYXZhbWFyLmh0bSI+c29mdHdhcmUgYmFja3VwIHByb2R1Y3RzPC9hPiwgaW4gbGluZSBkZS1kdXBlIHdpdGggPGEgaHJlZj0iaHR0cDovL3d3dy5kYXRhZG9tYWluLmNvbS8iPmRhdGEgZG9tYWluPC9hPiwgYW5kIDxhIGhyZWY9Imh0dHA6Ly9zZWFyY2hzdG9yYWdlLnRlY2h0YXJnZXQuY29tL3JlcG9ydC9FTUMtQ2VsZXJyYS1QcmltYXJ5LXN0b3JhZ2UtZGF0YS1yZWR1Y3Rpb24tdGhyb3VnaC1kZWR1cGxpY2F0aW9uLWNvbXByZXNzaW9uIj5wcmltYXJ5IHN0b3JhZ2UgZGVkdXBlPC9hPiAmIzgyMTI7IG5vbmUgb2Ygd2hpY2ggYXJlIGNvbXBhdGlibGUgd2l0aCBlYWNoIG90aGVyLiBXaG8ga25vd3MsIGJ5IHRoZSB0aW1lIEhQIGdldHMgaXQgcmlnaHQgd2l0aCBTdG9yZU9uY2UgbWF5YmUgRU1DIGFuZCBvdGhlcnMgd2lsbCBnZXQgaXQgcmlnaHQgdG9vLjwvcD4KPHA+SSYjODIxNzttIHN0aWxsIG5vdCBzb2xkIG15c2VsZiBvbiB0aGUgYWR2YW50YWdlcyBvZiBkZWR1cGUgb3V0c2lkZSBvZiB0aGluZ3MgbGlrZSBiYWNrdXBzLCBhbmQgdGhpbmdzIGxpa2UgVkRJLiBJJiM4MjE3O3ZlIHNhdCB0aHJvdWdoIHdoYXQgc2VlbXMgbGlrZSBhIGRvemVuIDxhIGhyZWY9Imh0dHA6Ly93d3cubmV0YXBwLmNvbS8iPk5ldEFwcDwvYT4gcHJlc2VudGF0aW9ucyBvbiB0aGUgdG9waWMgc28gSSBoYXZlIGhhZCB0aGUgbWFya2V0aW5nIHNob3ZlZCBkb3duIG15IG5lY2sgbWFueSB0aW1lcy4gSSBjYW1lIHRvIHRoaXMgcmVhbGl6YXRpb24gYSBmZXcgeWVhcnMgYWdvIGR1cmluZyBhbiBldmFsIHRlc3Qgb2Ygc29tZSBkYXRhIGRvbWFpbiBnZWFyLCBJJiM4MjE3O2xsIGJlIGhvbmVzdCBhbmQgYWRtaXQgSSBkaWQgbm90IGZ1bGx5IGNvbXByZWhlbmQgdGhlIHRlY2huaWNhbHMgYmVoaW5kIGRlLWR1cGxpY2F0aW9uIGF0IHRoZSB0aW1lIGFuZCBJIGV4cGVjdGVkIHByZXR0eSBnb29kIHJlc3VsdHMgZnJvbSBmZWVkaW5nIGl0IHRlbnMgb2YgZ2lnYWJ5dGVzIG9mIHVuY29tcHJlc3NlZCB0ZXh0IGRhdGEuIEJ1dCB0dXJucyBvdXQgSSB3YXMgd3JvbmcgYW5kIHJlYWxpemVkIHdoeSBJIHdhcyB1bmRlciBhbiBpbmNvcnJlY3QgYXNzdW1wdGlvbiB0byBiZWdpbiB3aXRoLjwvcD4KPHA+Tm93IGRhdGEgPGVtPmNvbXByZXNzaW9uPC9lbT4gb24gdGhlIG90aGVyIGhhbmQgaXMgYW5vdGhlciBhbmltYWwgZW50aXJlbHksIGJlaW5nIGFibGUgdG8gc3VwcG9ydCBpbiBsaW5lIGRhdGEgY29tcHJlc3Npb24gd2l0aG91dCBzdWZmZXJpbmcgbXVjaCBvciBhbnkgSS9PIGhpdCByZWFsbHkgd291bGQgYmUgbmljZSB0byBzZWUgKEkgYW0gYXdhcmUgdGhlcmUgYXJlIG9uZS9tb3JlIHZlbmRvcnMgb3V0IHRoZXJlIHRoYXQgb2ZmZXIgdGhpcyB0ZWNobm9sb2d5IG5vdykuPC9wPgo8aDI+SFAgU3RvcmFnZSBNaXNzZXM8L2gyPgo8cD5Ob2JvZHkgaXMgcGVyZmVjdCwgSFAgYW5kIDNQQVIgYXJlIG5vIGV4Y2VwdGlvbiBubyBtYXR0ZXIgaG93IG11Y2ggSSBtYXkgc2luZyBwcmFpc2VzIGZvciB0aGVtIGhlcmUuPC9wPgo8aDM+UGVlciBNb3Rpb248L2gzPgo8cD5XaGVuIEkgZmlyc3QgaGVhcmQgYWJvdXQgdGhpcyB0ZWNobm9sb2d5IGJlaW5nIGF2YWlsYWJsZSBvbiBib3RoIHRoZSBQNDAwMCBhbmQgM1BBUiBwbGF0Zm9ybXMgSSBhc3N1bWVkIHRoYXQgaXQgd2FzIGNvbXBhdGlibGUgd2l0aCBlYWNoIG90aGVyLCBtZWFuaW5nIHlvdSBjb3VsZCBwZWVyIG1vdGlvbiBkYXRhIHRvL2Zyb20gUDQwMDAgYW5kIDNQQVIuIE9uZSBvZiBteSBmcmllbmRzIGF0IDNQQVIgY2xhcmlmaWVkIHRoaXMgd2FzIG5vdCB0aGUgY2FzZSB3aXRoIG1lIGEgZmV3IHdlZWtzIGFnbyBhbmQgRGF2aWQgU2NvdHQgbWVudGlvbmVkIHRoYXQgYWdhaW4gdG9kYXkuPC9wPgo8cD5IZSB0cmllZCB0byBqdXN0aWZ5IGl0IGNvbXBhcmluZyBpdCB0byA8YSBocmVmPSJodHRwOi8vd3d3LnZtd2FyZS5jb20vcHJvZHVjdHMvdnNwaGVyZS9vdmVydmlldy5odG1sIj52U3BoZXJlPC9hPiA8YSBocmVmPSJodHRwOi8vd3d3LnZtd2FyZS5jb20vcHJvZHVjdHMvdm1vdGlvbi9vdmVydmlldy5odG1sIj52TW90aW9uPC9hPiB3aGVyZSB5b3UgY2FuJiM4MjE3O3QgZG8gYSB2TW90aW9uIGJldHdlZW4gYSB2U3BoZXJlIHN5c3RlbSBhbmQgYSA8YSBocmVmPSJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvc2VydmVyLWNsb3VkL3dpbmRvd3Mtc2VydmVyL2h5cGVyLXYuYXNweCI+SHlwZXItVjwvYT4gc3lzdGVtLiBIZSBjb3VsZCBvZiBnb25lIGRlZXBlciBhbmQgc2FpZCB5b3UgY2FuJiM4MjE3O3QgZG8gdk1vdGlvbiBldmVuIGJldHdlZW4gdlNwaGVyZSBob3N0cyBpZiB0aGUgQ1BVcyA8YSBocmVmPSJodHRwOi8va2Iudm13YXJlLmNvbS9zZWxmc2VydmljZS9taWNyb3NpdGVzL3NlYXJjaC5kbz9sYW5ndWFnZT1lbl9VUyZhbXA7Y21kPWRpc3BsYXlLQyZhbXA7ZXh0ZXJuYWxJZD0xMDAzMjEyIj5hcmUgbm90IGNvbXBhdGlibGU8L2E+LCB3b3VsZCBvZiBiZWVuIGEgYmV0dGVyIGV4YW1wbGUuPC9wPgo8cD5TbyBoZSBzYWlkIHRoYXQgbW9zdCBmZWRlcmF0aW9uIHRlY2hub2xvZ2llcyBhcmUgdXN1YWxseSBob21vZ2VuZW91cyBpbiBuYXR1cmUsIGFuZCB5b3Ugc2hvdWxkIG5vdCBleHBlY3QgdG8gYmUgYWJsZSB0byBwZWVyIG1vdGlvbiBmcm9tIGEgSFAgUDQwMDAgdG8gYSBIUCAzUEFSIHN5c3RlbS48L3A+CjxwPldoZXJlIEhQJiM4MjE3O3MgYXJndW1lbnQga2luZCBvZiBmYWxscyBhcGFydCBoZXJlIGlzIHRoYXQgdGhlIGJvbHQgb24gc29sdXRpb25zIGhlIHJlZmVycmVkIHRvIGFzIGluZmVyaW9yIHByZXZpb3VzbHkgZG8gaGF2ZSB0aGUgYWJpbGl0eSB0byBtaWdyYXRlIGRhdGEgYmV0d2VlbiBzeXN0ZW1zIHRoYXQgYXJlIG5vdCB0aGUgc2FtZS4gSXQgbWF5IGJlIHVnbHksIGl0IG1heSBiZSBrbHVkZ2V5LCBidXQgaXQgY2FuIHdvcmsuIDxhIGhyZWY9Imh0dHA6Ly93d3cuaGRzLmNvbS9wcm9kdWN0cy9zdG9yYWdlLXN5c3RlbXMvc3BlY2lmaWNhdGlvbnMvc3VwcG9ydGVkLWV4dGVybmFsLXN0b3JhZ2UuaHRtbCI+SGl0YWNoaSBldmVuIGxpc3RzIDNQQVIgRjQwMCwgUzQwMCBhbmQgVDgwMDwvYT4gYXMgc3VwcG9ydGVkIHBsYXRmb3JtcyBiZWhpbmQgdGhlIFVTUC4gSUJNIDxhIGhyZWY9Imh0dHA6Ly93d3ctMDMuaWJtLmNvbS9zeXN0ZW1zL3N0b3JhZ2Uvc29mdHdhcmUvdmlydHVhbGl6YXRpb24vc3ZjL3NwZWNpZmljYXRpb25zLmh0bWwiPmxpc3RzIDNQQVIgYW5kIEhQIHN0b3JhZ2U8L2E+IGJlaGluZCB0aGVpciBTVkMuPC9wPgo8cD5Tbywgd2hhdCBJIHdhbnQgZnJvbSBIUCBpcyB0aGUgYWJpbGl0eSB0byBkbyBwZWVyIG1vdGlvbiBiZXR3ZWVuIGF0IGxlYXN0IGFsbCBvZiB0aGVpciBoaWdoZXIgZW5kIHN0b3JhZ2UgcGxhdGZvcm1zIChJIGNhbiB1bmRlcnN0YW5kIGlmIHRoZXkgbmV2ZXIgaGF2ZSBwZWVyIG1vdGlvbiBvbiB0aGUgPGEgaHJlZj0iaHR0cDovL2g3MTAxNi53d3c3LmhwLmNvbS9kc3RvcmUvY3RvQmFzZXMuYXNwP29pPUU5Q0VEJmFtcDtCRUlEPTE5NzAxJmFtcDtTQkxJRD0mYW1wO1Byb2R1Y3RMaW5lSWQ9NDUwJmFtcDtGYW1pbHlJZD0yNTY5JmFtcDtMb3dCYXNlSWQ9JmFtcDtMb3dQcmljZT0mYW1wO2ZhbWlseXZpZXdncm91cD0yNDg4JmFtcDt2aWV3dHlwZT1NYXRyaXgiPlAyMDAwL01TQTwvYT4gc2luY2UgaXQmIzgyMTc7cyBqdXN0IGEgbG93IGVuZCBib3gpLiBJJiM4MjE3O20gbm90IHdpbGxpbmcgdG8gYWNjZXB0IGFueSBleGN1c2VzLCBvdGhlciB0aGFuICYjODIyMDtzb3JyeSwgd2UgY2FuJiM4MjE3O3QgZG8gaXQgYmVjYXVzZSBpdCYjODIxNztzIHRvbyBjb21wbGljYXRlZCYjODIyMTsuIERvbiYjODIxNzt0IHRlbGwgbWUgSSBzaG91bGRuJiM4MjE3O3QgZXhwZWN0IHRvIGhhdmUgaXQsIEkgZnVsbHkgZXhwZWN0IHRvIGhhdmUgaXQuPC9wPgo8cD5KdXN0IGFub3RoZXIgcmFuZG9tIHRob3VnaHQgYnV0IHdoZW4gSSB0aGluayBvZiBzdG9yYWdlIGZlZGVyYXRpb24sIGFuZCBob21vZ2VuZW91cyBJIGNhbiYjODIxNzt0IGhlbHAgYnV0IHRoaW5rIG9mIDxhIGhyZWY9Imh0dHA6Ly93d3cuY2hha290ZXlhLm5ldC9tb3ZpZXMvbW92aWU2Lmh0bWwiPnRoaXMgc2NlbmU8L2E+IGZyb20gPGEgaHJlZj0iaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9TdGFyX1RyZWtfVkk6X1RoZV9VbmRpc2NvdmVyZWRfQ291bnRyeSI+U3RhciB0cmVrIFZJPC9hPjwvcD4KPGJsb2NrcXVvdGU+PHA+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbDsgZm9udC1zaXplOiB4LXNtYWxsOyI+R09SS09OOiBJIG9mZmVyIGEgdG9hc3QuICYjODIzMDtUaGUgdW5kaXNjb3ZlcmVkIGNvdW50cnksICYjODIzMDt0aGUgZnV0dXJlLjxiciAvPgpBTEw6IFRoZSB1bmRpc2NvdmVyZWQgY291bnRyeS48YnIgLz4KU1BPQ0s6IEhhbWxldCwgYWN0IHRocmVlLCBzY2VuZSBvbmUuPGJyIC8+CkdPUktPTjogWW91IGhhdmUgbm90IGV4cGVyaWVuY2VkIFNoYWtlc3BlYXJlIHVudGlsIHlvdSBoYXZlIHJlYWQgaGltIGluIHRoZSBvcmlnaW5hbCBLbGluZ29uLjxiciAvPgpDSEFORzogKGluIEtsaW5nb25lc2UpICYjODIxNjtUbyBiZSBvciBub3QgdG8gYmUuJiM4MjE3OzxiciAvPgpLRVJMQTogQ2FwdGFpbiBLaXJrLCBJIHRob3VnaHQgUm9tdWxhbiBhbGUgd2FzIGlsbGVnYWwuPGJyIC8+CktJUks6IE9uZSBvZiB0aGUgYWR2YW50YWdlcyBvZiBiZWluZyBhIHRob3VzYW5kIGxpZ2h0IHllYXJzIGZyb20gRmVkZXJhdGlvbiBoZWFkcXVhcnRlcnMuPGJyIC8+Ck1jQ09ZOiBUbyB5b3UsIENoYW5jZWxsb3IgR29ya29uLCBvbmUgb2YgdGhlIGFyY2hpdGVjdHMgb2Ygb3VyIGZ1dHVyZS48YnIgLz4KQUxMOiBDaGFuY2VsbG9yITxiciAvPgpTQ09UVDogUGVyaGFwcyB3ZSBhcmUgbG9va2luZyBhdCBzb21ldGhpbmcgb2YgdGhhdCBmdXR1cmUgaGVyZS48YnIgLz4KQ0hBTkc6IFRlbGwgbWUsIENhcHRhaW4gS2lyaywgd291bGQgeW91IGJlIHdpbGxpbmcgdG8gZ2l2ZSB1cCBTdGFyZmxlZXQ/PGJyIC8+ClNQT0NLOiBJIGJlbGlldmUgdGhlIENhcHRhaW4gZmVlbHMgdGhhdCBTdGFyZmxlZXQmIzgyMTc7cyBtaXNzaW9uIGhhcyBhbHdheXMgYmVlbiBvbmUgb2YgcGVhY2UuPGJyIC8+CkNIQU5HOiBBaC48YnIgLz4KS0lSSzogRmFyIGJlIGl0IGZvciBtZSB0byBkaXNwdXRlIG15IGZpcnN0IG9mZmljZXIuIFN0YXJmbGVldCBoYXMgYWx3YXlzIGJlZW4mIzgyMzA7PGJyIC8+CkNIQU5HOiBDb21lIG5vdywgQ2FwdGFpbiwgdGhlcmUmIzgyMTc7cyBubyBuZWVkIHRvIG1pbmNlIHdvcmRzLiBJbiBzcGFjZSwgYWxsIHdhcnJpb3JzIGFyZSBjb2xkIHdhcnJpb3JzLjxiciAvPgpVSFVSQTogRXIuIEdlbmVyYWwsIGFyZSB5b3UgZm9uZCBvZiAmIzgyMzA7U2hha2VzICYjODIzMDsucGVhcmU/PGJyIC8+CkNIRUtPVjogV2UgZG8gYmVsaWV2ZSBhbGwgcGxhbmV0cyBoYXZlIGEgc292ZXJlaWduIGNsYWltIHRvIGluYWxpZW5hYmxlIGh1bWFuIHJpZ2h0cy48YnIgLz4KQVpFVEJVUjogSW5hbGllbiYjODIzMDsgSWYgb25seSB5b3UgY291bGQgaGVhciB5b3Vyc2VsdmVzPyAmIzgyMTY7SHVtYW4gcmlnaHRzLiYjODIxNzsgIFdoeSB0aGUgdmVyeSBuYW1lIGlzIHJhY2lzdC4gVGhlIEZlZGVyYXRpb24gaXMgbm8gbW9yZSB0aGFuIGEgJiM4MjE2O2hvbW8gIHNhcGllbnMmIzgyMTc7IG9ubHkgY2x1Yi48YnIgLz4KQ0hBTkc6IFByZXNlbnQgY29tcGFueSBleGNlcHRlZCwgb2YgY291cnNlLjxiciAvPgpLRVJMQTogSW4gYW55IGNhc2UsIHdlIGtub3cgd2hlcmUgdGhpcyBpcyBsZWFkaW5nLiBUaGUgYW5uaWhpbGF0aW9uIG9mIG91ciBjdWx0dXJlLjxiciAvPgpNY0NPWTogVGhhdCYjODIxNztzIG5vdCB0cnVlITxiciAvPgpLRVJMQTogTm8hPGJyIC8+Ck1jQ09ZOiBObyE8YnIgLz4KQ0hBTkc6ICYjODIxNjtUbyBiZSwgb3Igbm90IHRvIGJlISYjODIxNzssIHRoYXQgaXMgdGhlIHF1ZXN0aW9uIHdoaWNoIHByZW9jY3VwaWVzIG91ciBwZW9wbGUsIENhcHRhaW4gS2lyay4gJiM4MjMwO1dlIG5lZWQgYnJlYXRoaW5nIHJvb20uPGJyIC8+CktJUks6IEVhcnRoLCBIaXRsZXIsIG5pbmV0ZWVuIHRoaXJ0eS1laWdodC48YnIgLz4KQ0hBTkc6IEkgYmVnIHlvdXIgcGFyZG9uPzxiciAvPgpHT1JLT046IFdlbGwsICYjODIzMDtJIHNlZSB3ZSBoYXZlIGEgbG9uZyB3YXkgdG8gZ28uPC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+CjxwPkZvciB0aGUgbW9zdCBiYXNpYyB3b3JrbG9hZHMgaXQmIzgyMTc7cyBub3Qgc3VjaCBhIGJpZyBkZWFsIGlmIHlvdSBoYXZlIHZTcGhlcmUgYW5kIDxhIGhyZWY9Imh0dHA6Ly93d3cudm13YXJlLmNvbS9wcm9kdWN0cy9zdG9yYWdlLXZtb3Rpb24vb3ZlcnZpZXcuaHRtbCI+c3RvcmFnZSB2TW90aW9uPC9hPiAob3Igc29tZSBvdGhlciBzaW1pbGFyIHRlY2hub2xvZ3kpLiBZb3UgY2Fubm90IGZ1bGx5IGNvbXBhcmUgc3RvcmFnZSB2TW90aW9uIHdpdGggcGVlciBtb3Rpb24gYnV0IGZvciBvZmZlcmluZyB0aGUgYmFzaWMgYWJpbGl0eSB0byBtb3ZlIGRhdGEgbGl2ZSBiZXR3ZWVuIGRpZmZlcmVudCBzdG9yYWdlIHBsYXRmb3JtcyBpdCBkb2VzIChtb3N0bHkpIHdvcmsuPC9wPgo8aDM+PGEgaHJlZj0iaHR0cDovL2gxODAwMC53d3cxLmhwLmNvbS9wcm9kdWN0cy9xdWlja3NwZWNzLzEzNDY3X25hLzEzNDY3X25hLnBkZiI+SFAgU2NhbGUtb3V0IE5BUyAoWDkwMDApPC9hPjwvaDM+CjxwPkkgd2FudCB0aGlzIHRvIGJlIHN1Y2Nlc3NmdWwsIEkgcmVhbGx5IGRvLiBCZWNhdXNlIEkgbGlrZSB0byB1c2UgM1BBUiBkaXNrcyBhbmQgd2VsbCB0aGVyZSBqdXN0IGFyZW4mIzgyMTc7dCBtYW55IE5BUyBvcHRpb25zIG91dCB0aGVyZSB0aGVzZSBkYXlzIHRoYXQgYXJlIGNvbXBhdGlibGUuIEkmIzgyMTc7bSBub3QgYSBiaWcgZmFuIG9mIE5ldEFwcCwgSSB2ZXJ5IHJlbHVjdGFudGx5IGJvdWdodCBhIDxhIGhyZWY9Imh0dHA6Ly93d3cubmV0YXBwLmNvbS91cy9wcm9kdWN0cy9zdG9yYWdlLXN5c3RlbXMvdi1zZXJpZXMvIj5WMzE2MDwvYT4gY2x1c3RlciB0byB0cnkgdG8gcmVwbGFjZSBhbiA8YSBocmVmPSJodHRwOi8vY29udGVudC5kZWxsLmNvbS91cy9lbi9jb3JwL2QvcHJlc3MtcmVsZWFzZXMvMjAxMC0wMi0wOS1kZWxsLWV4YW5ldCI+RXhhbmV0PC9hPiBjbHVzdGVyIG9uIG15IGxhc3QgM1BBUiBib3ggYmVjYXVzZSB3ZWxsIEV4YW5ldCBraWNrZWQgdGhlIGJ1Y2tldChub3QgdGhlIHByb2R1Y3Qgd2UgaGFkIGluc3RhbGxlZCBidXQgdGhlIGNvbXBhbnkgaXRzZWxmKS4gSSBsZWZ0IHRoZSBjb21wYW55IG5vdCBsb25nIGFmdGVyIHRoYXQsIGFuZCBiYXJlbHkgYSB5ZWFyIGxhdGVyIHRoZSBjb21wYW55IGlzIGFscmVhZHkgZ29pbmcgdG8gYWJhbmRvbiBOZXRBcHAgYW5kIGdvIHdpdGggdGhlIFg5MDAwIChvZiBhbGwgdGhpbmdzISkuwqAgTWVhbndoaWxlIHRoZWlyIHVuc3VwcG9ydGVkIEV4YW5ldCBjbHVzdGVyIGtlZXBzIGNodWdnaW5nIGFsb25nLjwvcD4KPHA+QmFjayB0byBYOTAwMC4gSXQgc291bmRzIGxpa2UgYSBoYWxmd2F5IGRlY2VudCBwcm9kdWN0IHRoZXkgc2F5IHRoZSBtYWluIHRoaW5nIHRoZXkgbGFja2VkIHdhcyBzbmFwc2hvdCBzdXBwb3J0IGFuZCB0aGF0IGlzIHRoZXJlIG5vdyhvciB3aWxsIGJlIHNvb24pLCBraW5kIG9mIHN0cmFuZ2UgSWJyaXggaGFzIGJlZW4gYXJvdW5kIGZvciBob3cgbG9uZyBhbmQgdGhleSBkaWQgbm90IGhhdmUgZmlsZSBzeXN0ZW0gc25hcHNob3RzIHRpbGwgbm93PyBJIHJlYWxseSBoYXZlIG5vdCBoZWFyZCBtdWNoIGFib3V0IElicml4IGZyb20gYW55b25lIG90aGVyIHRoYW4gSFAgd2hvbSBvYnZpb3VzbHkgc2luZ3MgdGhlIHByYWlzZXMgZm9yIHRoZSBwcm9kdWN0LjwvcD4KPHA+SSBhbSBzdGlsbCBzb21ld2hhdCBiaXR0ZXIgZm9yIDNQQVIgbm90IGJ1eWluZyBFeGFuZXQgd2hlbiB0aGV5IGhhZCB0aGUgY2hhbmNlLCBFeGFuZXQgaXMgYSBmYXIgYmV0dGVyIHRlY2hub2xvZ3kgdGhhbiBJYnJpeC4gRXhhbmV0IHdhcyBzb2xkIGZvciwgaWYgSSByZW1lbWJlciByaWdodCA8YSBocmVmPSJodHRwOi8vd3d3Lmdsb2Jlcy5jby5pbC9zZXJ2ZWVuL2dsb2Jlcy9kb2N2aWV3LmFzcD9kaWQ9MTAwMDUzNzMwMCZhbXA7ZmlkPTE3MjUiPiQxMiBtaWxsaW9uPC9hPiwgYSBkcm9wIGluIHRoZSBidWNrZXQuIEV4YW5ldCBoYWQgZGVhbHMgb24gdGhlIHRhYmxlKGF0IHRoZSB0aW1lKSB0aGF0IHdvdWxkIG9mIGJyb3VnaHQgaW4gbW9yZSB0aGFuICQxMiBtaWxsaW9uIGluIHJldmVudWUgKGluIGVhY2ggZGVhbCkgYWxvbmUuIE11bHRpIHBldGFieXRlIGRlYWxzLiBIZXJlIGlzIHRoZSA8YSBocmVmPSJodHRwOi8vd3d3LnRlY2hvcHNndXlzLmNvbS8/YXR0YWNobWVudF9pZD0yNzI1Ij5FeGFuZXQgQXJjaGl0ZWN0dXJlPC9hPiAoYW5kIDxhIGhyZWY9Imh0dHA6Ly93d3cudGVjaG9wc2d1eXMuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDExLzEwL0V4YVN0b3JlX0ZpbGVfU3lzdGVtLnBkZiI+ZmlsZSBzeXN0ZW08L2E+KSwgYXMgaXQgc3Rvb2QgaW4gMjAwNSwgaW4gbXkgb3BpbmlvbiwgdmVyeSBzaW1pbGFyIHRvIHRoZSAzUEFSIGFwcHJvYWNoKGNvbXBsZXRlbHkgZGlzdHJpYnV0ZWQsIGNsdXN0ZXJlZCBkZXNpZ24gJiM4MjExOyBFeGFuZXQgdHJlYXRzIGZpbGVzIGxpa2UgM1BBUiB0cmVhdHMgY2h1bmtsZXRzKSwgZXhjZXB0IEV4YW5ldCBkaWQgbm90IGhhdmUgYW55IHNwZWNpYWwgQVNJQ3MsIGV2ZXJ5dGhpbmcgd2FzIGRvbmUgaW4gc29mdHdhcmUuIEV4YW5ldCBoYWQgbW9yZSB3b3JrIHRvIGRvIG9uIHRoZWlyIHByb2R1Y3QgaXQgd2FzIGZhciBmcm9tIHBlcmZlY3QgYnV0IGl0IGhhZCBhIHByZXR0eSBzb2xpZCBiYXNlIHRvIGJ1aWxkIHVwb24uPC9wPgo8cD5TbywgZ2l2ZW4gdGhhdCBJIGRvIGhvcGUgWDkwMDAgZG9lcyB3ZWxsLCBJIG1lYW4gbXkgbmVlZHMgYXJlIG5vdCB0aGF0IGdyZWF0LC4gd2hhdCBJJiM4MjE3O2QgcmVhbGx5IGxpa2UgdG8gc2VlIGlzIGEgbG93IGVuZCBWU0EgZm9yIHRoZSBYOTAwMCBhbG9uZyB0aGUgbGluZXMgb2YgdGhlaXIgUDQwMDAgaVNDU0kgVlNBLiBKdXN0IGZvciBzaW1wbGUgZmlsZSBzdG9yYWdlIGluIGFuIEhBIGZhc2hpb24uIEkgZG9uJiM4MjE3O3QgbmVlZCB0byBwdXNoIDMwIGdpZ2FiaXRzL3NlY29uZCwganVzdCB3YW50IHNvbWV0aGluZyB0aGF0IGlzIEhBLCBoYXMgZGVjZW50IHBlcmZvcm1hbmNlIGFuZCBpcyBlYXN5IHRvIG1hbmFnZS48L3A+CjxoMz5MZWdhY3kgc3RvcmFnZSBzeXN0ZW1zIChFVkEgZXNwZWNpYWxseSk8L2gzPgo8cD5MZXQgaXQgZGllIGFscmVhZHksIEhQIGhhcyBiZWVuIGFkYW1hbnQgdGhleSB3aWxsIGNvbnRpbnVlIHRvIHN1cHBvcnQgYW5kIGRldmVsb3AgdGhlIEVWQSBwbGF0Zm9ybSBmb3IgdGhlaXIgbGVnYWN5IGN1c3RvbWVycy4gVGhhdCBzb3J0IG9mIGJvZ2dsZXMgbXkgbWluZC4gV2h5IHdhc3RlIG1vbmV5IG9uIHRoYXQgZGVhZCBlbmQgcGxhdGZvcm0uIFVzZSB0aGUgbW9uZXkgdG8gZ2l2ZSBkaXNjb3VudGVkIGluY2VudGl2ZXMgdG8gdXBncmFkZSB0byAzUEFSIHdoZW4gdGhlIHRpbWUgY29tZXMuIEkgY2FuIHVuZGVyc3RhbmQgc3VwcG9ydGluZyBleGlzdGluZyBpbnN0YWxscywgYnVnIGZpeCB1cGdyYWRlcywgYnV0IGRvbiYjODIxNzt0IHdhc3RlIG1vbmV5IG9uIGJyaW5naW5nIG91dCB3aG9sZSBuZXcgcmV2aXNpb25zIG9mIGhhcmR3YXJlIGFuZCBzb2Z0d2FyZSB0byB0aGlzIGRlYWQgZW5kIHByb2R1Y3QuIERhdmlkIHNhaWQgc28gaGltc2VsZiAmIzgyMTE7IHN1cHBvcnRpbmcgdGhlIGluc3RhbGwgYmFzZSBvZiBFVkEgYW5kIFhQIGlzIHN1cHBvcnRpbmcgdGhlaXIgMTElIG1hcmtldCBzaGFyZSwgdGhlIG90aGVyIDg5JSBvZiB0aGUgbWFya2V0IHRoYXQgdGhleSBkb24mIzgyMTc7dCBoYXZlIHRoZXkgYXJlIGdvaW5nIHRvIHB1c2ggM1BBUi9MZWZ0aGFuZC9JYnJpeC48L3A+CjxwPkkgd291bGQgZmluZCBhIHdheSB0byBjcmFmdCBhIG1lc3NhZ2UgdG8gdGhhdCAxMSUgaW5zdGFsbCBiYXNlLCBzdWJsaW1pbmFsIG1lc3NhZ2luZyAoYWxhIE1heCBIZWFkcm9vbSwgbm90IHN1cmUgd2h5IHRoYXQgY2FtZSB0byBteSBoZWFkKSBtYWtlIHRoZW0gd2FudCB0byB1cGdyYWRlIHRvIGEgM1BBUiBib3gsIG5vdCB0aGUgbmV4dCBFVkEgc3lzdGVtLjwvcD4KPHA+WFAvUDk1MDAgSSBjYW4ga2luZGEgc29ydGEgc2VlIGtlZXBpbmcgYXJvdW5kLCBJIG1lYW4gdGhlcmUgYXJlIHNvbWUgdGhpbmdzIGl0IGlzIGdvb2QgYXQgdGhhdCBldmVuIDNQQVIgY2FuJiM4MjE3O3QgZG8gdG9kYXkuIEJ1dCB0aGUgbWFya2V0IGZvciBzdWNoIHRoaW5ncyBpcyByZWFsbHkgdGlueSwgYW5kIHNocmlua2luZyBhbGwgdGhlIHRpbWUuIE1heWJlIEhQIGRvZXNuJiM4MjE3O3QgcHV0IG11Y2ggZWZmb3J0IGludG8gdGhpcyBwbGF0Zm9ybSBiZWNhdXNlIGl0IGlzIE9FTSYjODIxNztkIGZyb20gSGl0YWNoaSwgaW4gd2hpY2ggY2FzZSBpdCBkb2VzbiYjODIxNzt0IGNvc3QgYSBsb3QgdG8gcmUtc2VsbCwgaW4gd2hpY2ggY2FzZSBpdCBkb2VzbiYjODIxNzt0IG1ha2UgYSBiaWcgZGlmZmVyZW5jZSBpZiB0aGV5IGtlZXAgc2VsbGluZyBpdCBvciBzdG9wcGVkIHNlbGxpbmcgaXQuwqAgSSBkb24mIzgyMTc7dCBrbm93LjwvcD4KPHA+SSBjYW4ganVzdCBzZWUgd2hhdCBnb2VzIHRocm91Z2ggYSB0eXBpY2FsIDNQQVIgU0UmIzgyMTc7cyBtaW5kIChhdCBsZWFzdCB0aG9zZSB0aGF0IHdlcmUgcHJlc2VudCBiZWZvcmUgSFAgYWNxdWlyZWQgM1BBUikgd2hlbiB0aGV5IGFyZSBmYWNlZCB3aXRoIHNlbGxpbmcgYW4gRVZBLiBJZiB0aGUgZGVhbCBjbG9zZXMgcGVyaGFwcyB0aGV5IHNjcmVhbSA8ZW0+Tk9vb29vb29vb29vb29vb29vb29vPC9lbT4gbGlrZSBEYXJ0aCBWYWRlciBpbiBSZXR1cm4gb2YgdGhlIEplZGkuIFN1cmUgdGhleSYjODIxNztkIHJhdGhlciBoYXZlIHRoZSBjdXN0b21lciBidXkgSFAgdGhlbiBnbyBidXkgYSBDbGFyaWlvbiBvciBzb21ldGhpbmcuIEJ1dCB0aHJvdyB0aGVzZSBndXlzIGEgYm9uZS4gS2lsbCBFVkEgYW5kIHVzZSB0aGUgbW9uZXkgdG8gZGlzY291bnQgM1BBUiBtb3JlIGluIHRoZSBtYXJrZXRwbGFjZS48L3A+CjxwPlAyMDAwL01TQSAmIzgyMTE7IGdvdHRhIGtlZXAgdGhhdCBzdHVmZiwgdGhlcmUgd2lsbCBwcm9iYWJseSBhbHdheXMgYmUgc29tZSBtYXJrZXQgZm9yIERBUzwvcD4KPGgyPkluc2lnaHRzPC9oMj4KPHA+SSBoYWQgdGhlIG9wcG9ydHVuaXR5IHRvIGFzayBzb21lIGhpZ2ggbGV2ZWwgcXVlc3Rpb25zIG9mIERhdmlkIGFuZCBnb3Qgc29tZSBpbnRlcmVzdGluZyByZXNwb25zZXMsIGhlIHNlZW1zIGxpa2UgYSBjb29sIGd1eTwvcD4KPGgzPjNQQVIgQ29tcGV0aXRpb248L2gzPgo8cD5EYXZpZCBoYXJwZWQgYSBsb3Qgb24gaG93IG90aGVyIHN0b3JhZ2UgYXJjaGl0ZWN0dXJlcyBmcm9tIHRoZSBiaWcgbWFudWZhY3R1cmVycyB3ZXJlIGRlc2lnbmVkIDE1LTIwIHllYXJzIGFnby4gSSBhc2tlZCBoaW0gJiM4MjExOyB3aHkgZG9lcyBoZSB0aGluayAmIzgyMTE7IGdpdmVuIDNQQVIgdGVjaG5vbG9neSBpcyAxMCsgeWVhcnMgb2xkIGF0IHRoaXMgcG9pbnQgdGhhdCB0aGVzZSBvdGhlciBtYW51ZmFjdHVyZXJzIGhhdmVuJiM4MjE3O3QgY29waWVkIGl0IHRvIHNvbWUgZGVncmVlPyBJdCBoYXMgb2J2aW91cyB0ZWNobm9sb2dpY2FsIGFkdmFudGFnZXMgaXQganVzdCBiYWZmbGVzIG1lIHdoeSBvdGhlcnMgaGF2ZW4mIzgyMTc7dCBjb3BpZWQgaXQuPC9wPgo8cD5IaXMgYW5zd2VyIGNhbWUgZG93biB0byBhIGNvdXBsZSBvZiB0aGluZ3MuIFRoZSBtYWluIHBvaW50IHdhcyAzUEFSIHdhcyBiYXNpY2FsbHkganVzdCBsdWNreS4gVGhleSB3ZXJlIGluIHRoZSByaWdodCBwbGFjZSwgYXQgdGhlIHJpZ2h0IHRpbWUsIHdpdGggdGhlIHJpZ2h0IHByb2R1Y3QuIFRoZXkgc3VjY2Vzc2Z1bGx5IG5hdmlnYXRlZCB0aGUgdGVjaCByZWNlc3Npb24gd2hlbiBhdCBsZWFzdCB0d28gb3RoZXIgPGVtPnV0aWxpdHkgc3RvcmFnZTwvZW0+IHN0YXJ0dXBzIGNvdWxkIG5vdCBhbmQgZm9sZGVkIChJIGZvcmdvdCB0aGVpciBuYW1lcywgSSYjODIxNzttIHRlcnJpYmxlIHdpdGggbmFtZXMpLiBIZSBzYWlkIHRoZSBiaWcgY29tcGFuaWVzIHB1bGxlZCBiYWNrIG9uIFImYW1wO0Qgc3BlbmRpbmcgYXMgYSByZXN1bHQgb2YgdGhlIHJlY2Vzc2lvbiBhbmQgYXMgc3VjaCBkaWRuJiM4MjE3O3QgaW5ub3ZhdGUgYXMgbXVjaCBpbiB0aGlzIGFyZWEsIHdoaWNoIGxlZnQgYSB3aW5kb3cgb2Ygb3Bwb3J0dW5pdHkgZm9yIDNQQVIuPC9wPgo8cD5IZSBhbHNvIG1lbnRpb25lZCB0d28gb3RoZXIgY29tcGFuaWVzIHRoYXQgd2VyZSBmb3VuZGVkIGF0IGFib3V0IHRoZSBzYW1lIHRpbWUgdG8gYWRkcmVzcyB0aGUgc2FtZSBtYXJrZXQgJiM4MjExOyB1dGlsaXR5IGNvbXB1dGluZy4gSGUgbWVudGlvbmVkIFZtd2FyZSBhcyBvbmUgb2YgdGhlbSwgdGhlIG90aGVyIHdhcyB0aGUgaW52ZW50b3Igb2YgdGhlIGZpcnN0IGJsYWRlIHN5c3RlbSwgZm9yZ290IHRoZSBuYW1lLiBWbXdhcmUgSSB0aGluayBJIGhhdmUgdG8gZGlzcHV0ZSB0aG91Z2guIEkgc2VlbSB0byByZWNhbGwgVm13YXJlICYjODIyMDtzdHVtYmxpbmcmIzgyMjE7IGludG8gdGhlIHNlcnZlciBtYXJrZXQgb24gYWNjaWRlbnQgcmF0aGVyIHRoYW4gdGFyZ2V0aW5nIGl0IGRpcmVjdGx5LiBJIG1lYW4gSSByZW1lbWJlciB1c2luZyBWbXdhcmUgYmVmb3JlIGl0IHdhcyBldmVuIFZtd2FyZSA8YSBocmVmPSJodHRwOi8vd3d3LnZtd2FyZS5jb20vcHJvZHVjdHMvd29ya3N0YXRpb24vIj53b3Jrc3RhdGlvbjwvYT4gb3IgPGEgaHJlZj0iaHR0cDovL3d3dy52bXdhcmUuY29tL3Byb2R1Y3RzL3NlcnZlci9vdmVydmlldy5odG1sIj5HU1g8L2E+LiBJdCB3YXMganVzdCBhIHByb2dyYW0gdXNlZCB0byBydW4gYW5vdGhlciBPUyBvbiB0b3Agb2YgTGludXggKHRoYXQgd2FzIHRoZSBvbmx5IE9TIFZtd2FyZSByYW4gb24gYXQgdGhlIHRpbWUpLiBJIHJlY2FsbCByZWFkaW5nIHRoYXQgdGhlIHdob2xlIHNlcnZlciB2aXJ0dWFsaXphdGlvbiBtb3ZlbWVudCBjYW1lIHdheSBsYXRlciBhbmQgY2F1Z2h0IFZtd2FyZSBvZmYgZ3VhcmQuIGFzIG11Y2ggYXMgaXQgY2F1Z2h0IGV2ZXJ5b25lIGVsc2Ugb2ZmIGd1YXJkLjwvcD4KPHA+SGUgYWxzbyBnYXZlIGFuIGV4YW1wbGUgaW4gRU1DIGFuZCB0aGVpciA8YSBocmVmPSJodHRwOi8vd3d3LmVtYy5jb20vc3RvcmFnZS9zeW1tZXRyaXgvdm1heC5odG0iPlZNQVg8L2E+IHByb2R1Y3QgbGluZS4gSGUgc2FpZCB0aGF0IEVNQyBtaXMgdW5kZXJzdG9vZCB3aGF0IHRoZSAzUEFSIGFyY2hpdGVjdHVyZSB3YXMgYWJvdXQgJiM4MjExOyBpbiB0aGF0IHRoZXkgdGhvdWdodCBpdCB3YXMganVzdCBhIGJhc2ljIGNsdXN0ZXIgZGVzaWduLCBzbyBFTUMgcmUtd29ya2VkIHRoZWlyIHN5c3RlbSB0byBiZSBhIGNsdXN0ZXIgJiM4MjExOyB0aGUgcmVzdWx0IGlzIFZNQVguIEJ1dCBpdCBzdGlsbCBmYWxscyBzaG9ydCBpbiBzZXZlcmFsIGRlc2lnbiBhc3BlY3RzLCBFTUMgd2FzbiYjODIxNzt0IHBheWluZyBhdHRlbnRpb24uPC9wPgo8cD5JIHdhcyBraW5kIG9mIHVuZGVyd2hlbG1lZCB3aGVuIHRoZSBWTUFYIHdhcyBhbm5vdW5jZWQsIEkgbWVhbiBzdXJlIGl0IGlzIGJpZywgYW5kIGJhZCwgYW5kIGV4cGVuc2l2ZSwgYnV0IHRoZXkgZGlkbiYjODIxNzt0IHNlZW0gdG8gZG8gYW55dGhpbmcgcmVhbGx5IHJldm9sdXRpb25hcnkgaW4gaXQuIFNhbWUgZ29lcyBmb3IgdGhlIEhpdGFjaGkgVlNQLiBJIGZ1bGx5IGV4cGVjdGVkIGJvdGggdG8gZG8gYXQgbGVhc3Qgc29tZSBzb3J0IG9mIHN1YiBkaXNrIGRpc3RyaWJ1dGVkIFJBSUQuIEJ1dCB0aGV5IGRpZG4mIzgyMTc7dC48L3A+CjxoMz5VdGlsaXppbmcgZmxhc2ggYXMgYSByZWFsIHRpbWUgY2FjaGU8L2gzPgo8cD5EYXZpZCBoYXJwZWQgYSBsb3Qgb24gM1BBUiYjODIxNztzIGFiaWxpdHkgdG8gYmUgYWJsZSB0byByZXNwb25kIHRvIHVucHJlZGljdGFibGUgd29ya2xvYWRzLiBUaGlzIGlzIHRydWUsIEkmIzgyMTc7dmUgc2VlbiBpdCB0aW1lIGFuZCB0aW1lIGFnYWluLCBpdCYjODIxNztzIG9uZSByZWFzb24gd2h5IEkgcmVhbGx5IGRvbiYjODIxNzt0IHdhbnQgdG8gdXNlIGFueSBvdGhlciBzdG9yYWdlIHBsYXRmb3JtIGF0IHRoaXMgcG9pbnQgaW4gdGltZSBnaXZlbiB0aGUgb3Bwb3J0dW5pdHkuPC9wPgo8cD5Tb21ldGhpbmcgSSB0aG91Z2h0IHJlYWxseSB3YXMgaW5ub3ZhdGl2ZSB0aGF0IGNhbWUgb3V0IG9mIEVNQyBpbiB0aGUgcGFzdCB5ZWFyIG9yIHR3byBpcyB0aGVpciA8YSBocmVmPSJodHRwOi8vd2lraWJvbi5vcmcvd2lraS92L0VNQ19pbnRyb2R1Y2VzX0ZsYXNoX0NhY2hlX29uX0NMQVJpaU9OX2FuZF9DZWxlcnJhIj5GbGFzaCBDYWNoZTwvYT4gcHJvZHVjdCAoSSB0aGluayB0aGF0JiM4MjE3O3MgdGhlIHJpZ2h0IG5hbWUpLCB0aGUgYWJpbGl0eSB0byB1c2UgaGlnaCBzcGVlZCBmbGFzaCBhcyA8c3Ryb25nPmJvdGg8L3N0cm9uZz4gYSByZWFkPHN0cm9uZz4gYW5kPC9zdHJvbmc+IGEgd3JpdGUgY2FjaGUuIFRoZSBhYmlsaXR5IHRvIGJ1bGsgdGhlIGNhY2hlIGxldmVscyB1cCBpbnRvIHRoZSBtdWx0aXBsZXMgb2YgdGVyYWJ5dGVzIGZvciBiaWcgY2xvdWQgb3BlcmF0aW9ucy48L3A+CjxwPkhpcyByZXNwb25zZSB3YXMgJiM4MjExOyB3ZSBhbHJlYWR5IGRvIHRoYXQgJiM4MjExOyB3aXRoIFJBTSBjYWNoZS4gSSBjbGFyaWZpZWQgYSBiaXQgbW9yZSBpbiBzYXlpbmcgc2NhbGluZyBvdXQgdGhlIGNhY2hlIGV2ZW4gbW9yZSB3aXRoIGZsYXNoIHdlbGwgYmV5b25kIHdoYXQgeW91IGNhbiBkbyB3aXRoIFJBTS4gSGUga2luZCBvZiBkdWNrZWQgdGhlIHF1ZXN0aW9uIHNheWluZyBpdCB3YXMgYSBiaXQgdG9vIHRlY2huaWNhbC9hcmNoaXRlY3R1cmFsIGZvciB0aGUgY3Jvd2QgaW4gdGhlIHJvb20uIDNQQVIgbmVlZHMgdG8gaGF2ZSB0aGlzIHRlY2hub2xvZ3kuIE15IGtleSBwb2ludCB0byBoaW0gaXMgdGhlIDNQQVIgdG9vbHMgbGlrZSA8YSBocmVmPSJodHRwOi8vaDE4MDA2Lnd3dzEuaHAuY29tL3N0b3JhZ2Uvc29mdHdhcmUvM3Bhci9hb3MvaW5kZXguaHRtbCI+QWRhcHRpdmUgT3B0aW1pemF0aW9uPC9hPiBhbmQgPGEgaHJlZj0iaHR0cDovL2gxODAwNi53d3cxLmhwLmNvbS9zdG9yYWdlL3NvZnR3YXJlLzNwYXIvZG9zL2luZGV4Lmh0bWwiPkR5bmFtaWMgT3B0aW1pemF0aW9uPC9hPiBhcmUgZ3JlYXQgdG9vbHMgJiM4MjExOyBidXQgdGhleSBhcmUgbm90IHJlYWwgdGltZS4gSSB3YW50IHNvbWV0aGluZyB0aGF0IGlzIHJlYWwgdGltZS4gSXQgc2VlbWVkIGhlIGFja25vd2xlZGdlZCB0aGF0IHBvaW50ICYjODIxMTsgdGhlIGxhY2sgb2YgdGhlIHJlYWwgdGltZSBuYXR1cmUgb2YgdGhlIGV4aXN0aW5nIHRlY2hub2xvZ2llcyBhcyBhIHdlYWsgcG9pbnQgJiM4MjExOyBob3BlZnVsbHkgSFAvM1BBUiBhZGRyZXNzZXMgaXQgc29vbiBpbiBzb21lIGZvcm0uPC9wPgo8cD5JbiBteSBwcmV2aW91cyBwb3N0LCBHYWJyaWVsIGNvbW1lbnRlZCBvbiBob3cgdGhlIG5ldyBuZXh0IGdlbiBJQk0gPGEgaHJlZj0iaHR0cDovL3d3dy0wMy5pYm0uY29tL3N5c3RlbXMvc3RvcmFnZS9kaXNrL3hpdi8iPlhJVjwvYT4gd2lsbCBiZSBhYmxlIHRvIGhhdmUgdXAgdG8gNy41VEIgb2YgPGEgaHJlZj0iaHR0cDovL3d3dy0wMy5pYm0uY29tL3N5c3RlbXMvc3RvcmFnZS9kaXNrL3hpdi9vdmVydmlldy5odG1sIj5yZWFkIGNhY2hlIHZpYSBTU0Q8L2E+LiBJIGtub3cgTmV0QXBwIGNhbiBoYXZlIGEgPGEgaHJlZj0iaHR0cDovL3d3dy5uZXRhcHAuY29tL3VzL3Byb2R1Y3RzL3N0b3JhZ2Utc3lzdGVtcy9mbGFzaC1jYWNoZS8iPmNvdXBsZSBUQiB3b3J0aCBvZiByZWFkIGNhY2hlPC9hPiBpbiB0aGVpciBoaWdoZXIgZW5kIGJveGVzLiBBcyBmYXIgYXMgSSBrbm93IG9ubHkgRU1DIGhhcyB0aGUgdGVjaG5vbG9neSB0byBkbyBib3RoIHJlYWQgYW5kIHdyaXRlLiBJIGNhbiYjODIxNzt0IHNheSBob3cgd2VsbCBpdCB3b3Jrcywgc2luY2UgSSYjODIxNzt2ZSBuZXZlciB1c2VkIGl0IGFuZCBrbm93IG5vYm9keSB0aGF0IGhhcyB0aGlzIEVNQyBnZWFyLCBidXQgaXQgaXMgYSBnb29kIHRlY2hub2xvZ3kgdG8gaGF2ZSwgZXNwZWNpYWxseSBhcyBmbGFzaCBtYXR1cmVzIG1vcmUuPC9wPgo8cD5JIGp1c3QgdGhpbmsgaG93IG5lYXQgaXQgd291bGQgYmUgdG8gaGF2ZSwgc2F5IGEgMS41LTJQQiBzeXN0ZW0gcnVubmluZyBTQVRBIGRpc2tzIHdpdGggYW4gZXh0cmEgMTAwVEIoMi41LTUlIG9mIHRvdGFsIHN0b3JhZ2UpIG9mIGZsYXNoIGNhY2hlIG9uIHRvcCBvZiBpdC48L3A+CjxoMz5CcmluZ2luZyBzdG9yYWdlIGludGVsbGlnZW5jZSB0byB0aGUgYXBwbGljYXRpb24gbGF5ZXI8L2gzPgo8cD5Bbm90aGVyIHF1ZXN0aW9uIEkgYXNrZWQgaGltIHdhcyBoaXMgdGhvdWdodHMgYXJvdW5kIGEgYnJvYWRlciBpbmR1c3RyeSB0cmVuZCB3aGljaCBzZWVtcyB0byBiZSB0cnlpbmcgdG8gYnJpbmcgdGhlIGludGVsbGlnZW5jZSBvZiBzdG9yYWdlIG91dCBvZiB0aGUgc3RvcmFnZSBzeXN0ZW0gYW5kIHB1dCBpdCBoaWdoZXIgdXAgaW4gdGhlIHN0YWNrICYjODIxMTsgZ2l2ZW4gdGhlIGFkdmFuY2VkIGZ1bmN0aW9uYWxpdHkgb2YgYSAzUEFSIHN5c3RlbSBhcmUgdGhleSB0aHJlYXRlbmVkIGF0IGFsbCBieSB0aGlzPyBUaGUgZXhhbXBsZXMgSSBnYXZlIHdlcmUgPGEgaHJlZj0iaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL2V4Y2hhbmdlLzIwMTAvZW4vbXkvc3RvcmFnZS5hc3B4Ij5FeGNoYW5nZTwvYT4gYW5kIDxhIGhyZWY9Imh0dHA6Ly93d3cub3JhY2xlLmNvbS8iPk9yYWNsZTwvYT4gPGEgaHJlZj0iaHR0cDovL2Rvd25sb2FkLm9yYWNsZS5jb20vZG9jcy9jZC9CMTkzMDZfMDEvc2VydmVyLjEwMi9iMTQxOTYvYXNtMDAxLmh0bSI+QVNNPC9hPi48L3A+CjxwPkhlIGZvY3VzZWQgb24gT3JhY2xlLCBtZW50aW9uaW5nIHRoYXQgT3JhY2xlIHdhcyBvbmUgb2YgdGhlIG9yaWdpbmFsIGludmVzdG9ycyBpbiAzUEFSIGFuZCBhcyBhIHJlc3VsdCB0aGVyZSB3YXMgYSBsb3Qgb2YgY2xvc2UgY29sbGFib3JhdGlvbiBiZXR3ZWVuIHRoZSB0d28gY29tcGFuaWVzLCBpbmNsdWRpbmcgdGhlIGRldmVsb3BtZW50IG9mIHRoZSBBU00gdGVjaG5vbG9neSBpdHNlbGYuPC9wPgo8cD5IZSBtZW50aW9uZWQgb25lIG9mIHRoZSBWUHMgb2YgT3JhY2xlLCBJIGZvcmdldCBpZiBoZSB3YXMgYSBrZXkgQVNNIGFyY2hpdGVjdCBvciBkZXZlbG9wZXIgb3Igc29tZXRoaW5nLCBidXQgc29tZW9uZSBoaWdoIHVwIGluIHRoZSBzdG9yYWdlIHN0cmF0ZWd5IGludm9sdmluZyBBU00gJiM4MjEyOyBpbiB0aGUgZWFybHkgZGF5cyB0aGlzIGd1eSB3YXMgdmVyeSBndW5nIGhvLCBhYnNvbHV0ZWx5IGNvbnZpbmNlZCB0aGF0IHJ1bm5pbmcgdGhlIHdvcmxkIG9uIERBUyB3aXRoIEFTTSB3YXMgdGhlIHdheSB0byBnby4gRG9uJiM4MjE3O3Qgd2FzdGUgeW91ciBtb25leSBvbiBlbnRlcnByaXNlIHN0b3JhZ2UsIHdlIGNhbiBkbyBpdCBoaWdoZXIgaW4gdGhlIHN0YWNrIGFuZCB5b3UgY2FuIHVzZSB0aGUgY2hlYXAgc3RvcmFnZSwgc2F2ZSB5b3Vyc2VsZiBhIGxvdCBvZiBtb25leS48L3A+CjxwPkRhdmlkIHNhaWQgb25jZSB0aGlzIE9yYWNsZSBndXkgc2F3IDNQQVIgc3RvcmFnZSBwb3dlcmluZyBhbiBPcmFjbGUgc3lzdGVtIGhlIGNoYW5nZWQgaGlzIG1pbmQsIGhlIG5vIGxvbmdlciBiZWxpZXZlZCB0aGF0IERBUyB3YXMgdGhlIGZ1dHVyZS48L3A+CjxwPlRoZSBrZXkgcG9pbnQgRGF2aWQgd2FzIHRyeWluZyB0byBtYWtlIHdhcyAmIzgyMTE7IGJyaW5naW5nIHN0b3JhZ2UgaW50ZWxsaWdlbmNlIGhpZ2hlciB1cCBpbiB0aGUgc3RhY2sgaXMgT0sgaWbCoCB5b3VyIHVuZGVybHlpbmcgc3RvcmFnZSBzdWNrcy4gQnV0IGlmIHlvdSBoYXZlIGEgZ29vZCBzdG9yYWdlIHN5c3RlbSwgeW91IGNhbiYjODIxNzt0IHJlYWxseSBtYXRjaCB0aGF0IGZ1bmN0aW9uYWxpdHkvcGVyZm9ybWFuY2UvZXRjIHRoYXQgaGlnaCB1cCBpbiB0aGUgc3RhY2sgYW5kIGl0JiM4MjE3O3Mgbm90IHdvcnRoIGNvbnNpZGVyaW5nLjwvcD4KPHA+V2hldGhlciBoZSBpcyByaWdodCBvciBub3QgaXMgYW5vdGhlciBxdWVzdGlvbiwgZm9yIG1lIEkgdGhpbmsgaXQgZGVwZW5kcyBvbiB0aGUgc2l0dWF0aW9uLCBidXQgYW55IGNoYW5jZSBJIGdldCBJIHdpbGwgb2YgY291cnNlIGxlYW4gdG93YXJkcyAzUEFSIGZvciBteSBiYWNrIGVuZCBkaXNrIG5lZWRzIHJhdGhlciB0aGFuIHVzZSBEQVMuPC9wPgo8cD5JbiBzaG9ydCAmIzgyMTE7IGhlIGRvZXMgbm90IGZlZWwgdGhyZWF0ZW5lZCBhdCBhbGwgYnkgdGhpcyAmIzgyMjA7dHJlbmQmIzgyMjE7LiBUaG91Z2ggaWYgSFAgaXMgdW53aWxsaW5nIG9yIHVuYWJsZSB0byBnZXQgcGVlciBtb3Rpb24gd29ya2luZyBiZXR3ZWVuIHRoZWlyIHByb2R1Y3RzIHdoZW4gdGhpbmdzIGxpa2UgU3RvcmFnZSB2TW90aW9uIGFuZCBPcmFjbGUgQVNNIGNhbiBkbyB0aGlzIGhpZ2hlciB1cCBpbiB0aGUgc3RhY2ssIHRoZXJlIGNlcnRhaW5seSBpcyBhIGNhc2UgZm9yIHN0b3JhZ2UgaW50ZWxsaWdlbmNlIGF0IHRoZSBhcHBsaWNhdGlvbiBsYXllci48L3A+CjxoMz5CZXN0IG9mIEJyZWVkPC9oMz4KPHA+RGF2aWQgYWxzbyBzZWVtZWQgdG8gaGFycCBhIGxvdCBhYm91dCA8ZW0+YmVzdCBvZiBicmVlZDwvZW0+LiBIZSBrbm9ja2VkIGhpcyBjb21wZXRpdG9ycyBmb3IgaGF2aW5nIGEgbWlzIG1hc2ggb2YgdGVjaG5vbG9naWVzLCBzcGVjaWZpY2FsbHkgaGUgbWVudGlvbmVkIDxlbT5tYXJrZXQgbGVhZGluZzwvZW0+IHRlY2hub2xvZ2llcyBpbnN0ZWFkIG9mIDxlbT5iZXN0IG9mIGJyZWVkPC9lbT4uIEVhcmx5IGluIGhpcyBwcmVzZW50YXRpb24gaGUgdG91dGVkIEhQJiM4MjE3O3MgPGVtPm1hcmtldCBsZWFkaW5nPC9lbT4gcG9zaXRpb24gaW4gc2VydmVycywgYW5kIHRoZWlyICMyIHBvc2l0aW9uIGluIG5ldHdvcmtpbmcgKHlvdSBjb3VsZCBzYXkgdGhhdCBpcyBtYXJrZXQgbGVhZGluZykuPC9wPgo8cD5IZSBhbHNvIHRyaWVkIHRvIGp1c3RpZnkgdGhhdCB0aGUgSFAgaW50ZWdyYXRlZCBjbG91ZCBzdGFjayBpcyBjb21wcmlzZWQgb2YgYmVzdCBvZiBicmVlZCB0ZWNobm9sb2dpZXMsIGl0IGp1c3QgaGFwcGVucyB0byBiZSB0d28gb3V0IG9mIHRoZSB0aHJlZSBhcmUgY29uc2lkZXJlZCBtYXJrZXQgbGVhZGluZywgbm8gY29pbmNpZGVuY2UgdGhlcmUuPC9wPgo8cD5CZXN0IG9mIGJyZWVkIGlzIHJlYWxseSBhIHBlcmNlcHRpb24gaXNzdWUgd2hlbiB5b3UgZ2V0IGRvd24gdG8gaXQuIFdoZXJlIGRvIHlvdSBhc3NpZ24gdmFsdWUgaW4gdGhlIHRlY2hub2xvZ3kuIERvIHlvdSBqdXN0IHdhbnQgdGhlIGNoZWFwZXN0IHlvdSBjYW4gZ2V0PyBEbyB5b3Ugd2FudCB0aGUgbW9zdCBhZHZhbmNlZCBzb2Z0d2FyZT8gRG8geW91IHdhbnQgdGhlIGZhc3Rlc3Qgc3lzdGVtPyBEbyB5b3Ugd2FudCB0aGUgbW9zdCByZWxpYWJsZT8gRWFzZSBvZiB1c2U/IGludGVyb3BlcmFibGUgPyBmbGV4aWJpbGl0eT8gYnV6eiB3b3JkIGNvbXBsaWFudD8gQmlnIG5hbWUgYnJhbmQ/PC9wPgo8cD5CZWNhdXNlIG9mIHRoYXQsIG1hbnkgYmVsaWV2ZSB0aGVzZSB2ZXJ0aWNhbGx5IGludGVncmF0ZWQgc3RhY2tzIHdvbiYjODIxNzt0IGdvIHZlcnkgZmFyLiBUaGVyZSB3aWxsIGJlIHNvbWUgY3VzdG9tZXIgd2lucyBvZiBjb3Vyc2UsIGJ1dCB0aG9zZSB3aWxsIG1vcmUgb2Z0ZW4gdGhlbiBub3QgYmUgd2lucyBiYXNlZCBvbiB0ZWNobm9sb2d5IGJ1dCBiYXNlZCBvbiBvdGhlciBmYWN0b3JzLCBwb2xpdGljYWwgKG1vc3QgbGlrZWx5KSwgZmluYW5jaWFsIChidXkgZnJvbSB1cyBhbmQgd2UmIzgyMTc7bGwgZmluYW5jZSBpdCBhbGwgbm8gcXVlc3Rpb25zIGFza2VkKSwgb3IgbWF5YmUganVzdCB0aGUgd2FybSBhbmQgZnV6enkgZmVlbGluZyBpbmNvbXBldGVudCBDSU9zIGdldCB3aGVuIHRoZXkgYnV5IGZyb20gYSBiaWcgbmFtZSB0aGF0IHNheXMgdGhleSB3aWxsIHN0YW5kIGJlaGluZCB0aGUgcHJvZHVjdHMuPC9wPgo8cD5JIGRpZCBhc2sgRGF2aWQgd2hhdCBpcyBIUCYjODIxNztzIHN0YW5jZSBvbiBhIG1vcmUgb3BlbiBkZXNpZ24gZm9yIHRoaXMgJiM4MjIwO2Nsb3VkJiM4MjIxOyB0aGluZy4gTm90IGJ1aWxkaW5nIGEgY2xvdWQgYmFzZWQgb24gYSB2ZXJ0aWNhbGx5IGludGVncmF0ZWQgc3RhY2suIEhpcyByZXNwb25zZSB3YXMgc29ydCBvZiB3aGF0IEkgZXhwZWN0ZWQgJiM4MjExOyBub25lIG9mIHRoZSBvdGhlciBzdGFjayB2ZW5kb3JzIGFyZSBvcGVuLCB3ZSBhcmVuJiM4MjE3O3QgZWl0aGVyIHNvIHdlIGRvbiYjODIxNzt0IHZpZXcgaXQgYXMgYW4gaW1wb3J0YW50IHBvaW50LjwvcD4KPHA+SSB3YXMga2luZCBvZiBzYWQgdGhhdCBoZSBuZXZlciB1c2VkIHRoZSA8YSBocmVmPSJodHRwOi8vd3d3LnRlY2hvcHNndXlzLmNvbS90YWcvM2N2LyI+PGVtPjNjVjwvZW0+PC9hPiB0ZXJtLCByZWFsbHksIEkgdGhpbmsgd2FzIGxpa2VseSB0aGUgZmlyc3QgPGVtPnN0YWNrPC9lbT4gdGhhdCB3YXMgb3V0IHRoZXJlLCBhbmQgaXQgd2FzbiYjODIxNzt0IGV2ZW4gb2ZmaWNpYWwsIHRoZXJlIHdhcyBubyBiaWcgbWFya2V0aW5nIG9yIHNhbGVzIHB1c2ggYmVoaW5kIGl0LjwvcD4KPHA+Rm9yIG1lLCBteSBiZXN0IG9mIGJyZWVkIHN0b3JhZ2UgaXMgM1BBUiwgaXQgbWF5IGhhdmUgMSBvciAyJSBtYXJrZXQgc2hhcmUgKG1vcmUgbm93KSwgc28gaXQgc3VyZWx5IGlzIG5vdCBtYXJrZXQgbGVhZGluZyhtaWdodCBtYWtlIGl0IHRoZXJlIHdpdGggSFAgYmVoaW5kIGl0KSwgYnV0IGZvciBteSBuZWVkcyBpdCYjODIxNztzIGJlc3Qgb2YgYnJlZWQuPC9wPgo8cD5Td2l0Y2hpbmcsIGxpa2V3aXNlLCBFeHRyZW1lICYjODIxMTsgbWF5YmUgMSAmIzgyMTE7IDEuNSUgbWFya2V0IHNoYXJlLCBub3QgbWFya2V0IGxlYWRpbmcgZWl0aGVyLCBidXQgZm9yIG1lLCBiZXN0IG9mIGJyZWVkLjwvcD4KPHA+RmlicmUgQ2hhbm5lbCAmIzgyMTE7IEkgbGlrZSBRbG9naWMuIFByb2JhYmx5IG5vdCBiZXN0IG9mIGJyZWVkLCBjZXJ0YWlubHkgbm90IG1hcmtldCBsZWFkaW5nIGF0IGxlYXN0IGZvciBzd2l0Y2hlcywgYnV0IGRhbW4gZWFzeSB0byB1c2UgYW5kIGl0IGdldHMgdGhlIGpvYiBkb25lIGZvciBtZS4gSXJvbmljYWxseSBlbm91Z2ggd2hpbGUgZGlnZ2luZyB1cCBsaW5rcyBmb3IgdGhpcyBwb3N0IEkgY2FtZSBhY3Jvc3MgPGEgaHJlZj0iaHR0cDovL3d3dy5uZXR3b3JrY29tcHV0aW5nLmNvbS9kYXRhLW5ldHdvcmtpbmctbWFuYWdlbWVudC8yMjk1MDI2NjAiPnRoaXM8L2E+LCB3aGljaCBpcyBhbiBhcnRpY2xlIHN1Z2dlc3RpbmcgUWxvZ2ljIHNob3VsZCBidXkgRXh0cmVtZSwgYmFjayBpbiAyMDA5LiBJIHNvbWV3aGF0IGZlYXIsIHRoZSBtb3N0IGxpa2VseSBjb21wYW55IHRvIGJ1eSBFeHRyZW1lIGF0IHRoaXMgcG9pbnQgaXMgT3JhY2xlLiBJIGhvcGUgT3JhY2xlIGRvZXMgbm90IGJ1eSB0aGVtLCBidXQgT3JhY2xlIGlzIHRyeWluZyB0byBwbGF5IHRoZSB3aG9sZSBzdGFjayBnYW1lIHRvbyBhbmQgdGhleSBkb24mIzgyMTc7dCByZWFsbHkgaGF2ZSBhbnkgaW4gaG91c2UgbmV0d29ya2luZywgdW5saWtlIHRoZSBvdGhlciBwbGF5ZXJzLiBNYXliZSBPcmFjbGUgd2lsbCBqdW1wIG9uIHNvbWVvbmUgbGlrZSBBcmlzdGEgaW5zdGVhZCwgYmUgYSBjaGVhcGVyIHByaWNlLCBhbGEgUGlsbGFyLjwvcD4KPHA+U2VydmVycyAmIzgyMTE7IEkgZG8gbGlrZSBIUCBiZXN0IG9mIGNvdXJzZSBmb3IgdGhlIGVudGVycHJpc2Ugc3BhY2UgJiM4MjExOyB0aGV5IGRvbiYjODIxNzt0IGNvbXBldGUgYXMgd2VsbCBpbiA8YSBocmVmPSJodHRwOi8vd3d3LnRlY2hvcHNndXlzLmNvbS8yMDEwLzEwLzA1L2hwLWxhdW5jaGVzLW5ldy1kZW5zZXItc2wtc2VyaWVzLyI+c2NhbGUgb3V0PC9hPiB0aG91Z2guPC9wPgo8cD5WbXdhcmUgb24gdGhlIG90aGVyIGhhbmQgaGFwcGVucyB0byBiZSBpbiBhIHNvbWV3aGF0IHVuaXF1ZSBwb3NpdGlvbiBiZWluZyBib3RoIHRoZSA8YSBocmVmPSJodHRwOi8vd3d3LnRlY2hvcHNndXlzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxMC8wOS9nYXJ0bmVyLXZtd2FyZTEucG5nIiByZWw9ImxpZ2h0Ym94LTI2OTYiPm1hcmtldCBsZWFkZXI8L2E+IGFuZCBmb3IgdGhlIG1vc3QgcGFydCBiZXN0IG9mIGJyZWVkLCB0aG91Z2ggb3RoZXJzIGFyZSByYXBpZGx5IGNsb3NpbmcgdGhlIGdhcCBpbiB0aGUgYnJlZWQgYXJlYSwgVm13YXJlIGhhZCBtYW55IHllYXJzIHdpdGggbm8gY29tcGV0aXRpb24uPC9wPgo8aDM+U3VtbWFyeTwvaDM+CjxwPkFsbCBpbiBhbGwgaXQgd2FzIHByZXR0eSBnb29kLCBhIGxvdCBtb3JlIGZvcm1hbCB0aGFuIEkgd2FzIGV4cGVjdGluZywgSSBzYXcgMyBwZW9wbGUgSSBrbmV3IGZyb20gM1BBUiwgSSBzb3J0IG9mIGV4cGVjdGVkIHRvIHNlZSBtb3JlIChJIGZ1bGx5IHdhcyBleHBlY3RpbmcgdG8gc2VlIDxhIGhyZWY9Imh0dHA6Ly9oMzA1MDcud3d3My5ocC5jb20vdDUvdXNlci92aWV3cHJvZmlsZXBhZ2UvdXNlci1pZC80Mzc1MSI+TWFyYyBGYXJsZXk8L2E+IHRoZXJlISB3aGVyZSB3ZXJlIHlvdSBNYXJjISkuPC9wPgo8cD5EYXZpZCBkaWQgaGFycCBvbiBxdWl0ZSBhIGJpdCB1c2luZyBJbnRlbCBwcm9jZXNzb3JzLCBzb21ldGhpbmcgdGhhdCBDaHVjayBmcm9tIEVNQyBsaWtlcyB0byA8YSBocmVmPSJodHRwOi8vd3d3LnRlY2hvcHNndXlzLmNvbS8yMDEwLzEwLzEwL2ludGVsLW9yLWFzaWMvIj5oYXJwIG9uIHRvbzwvYT4uIEkgZGlkIG5vdCBhc2sgdGhpcyBxdWVzdGlvbiBvZiBEYXZpZCwgYmVjYXVzZSBJIHRoaW5rIEkga25vdyB0aGUgYW5zd2VyLiBUaGUgcXVlc3Rpb24gd291bGQgYmUgZG9lcyBoZSB0aGluayBIUCB3aWxsIG1pZ3JhdGUgdG8gSW50ZWwgQ1BVcywgYW5kIGF3YXkgZnJvbSB0aGVpciBwdXJwb3NlIGJ1aWx0IEFTSUM/IEkgdGhpbmsgdGhlIGFuc3dlciB0byB0aGF0IHF1ZXN0aW9uIGlzIG5vLCBhdCBsZWFzdCBub3QgaW4gdGhlIG5leHQgZmV3IHllYXJzKGJhcnJpbmcgc29tZSByZXZvbHV0aW9uIGluIGdlbmVyYWwgcHVycG9zZSBwcm9jZXNzb3JzKS4gV2l0aCAzUEFSJiM4MjE3O3MgZGlzdHJpYnV0ZWQgZGVzaWduIEkmIzgyMTc7bSBqdXN0IG5vdCBzdXJlIGhvdyBhIGdlbmVyYWwgcHVycG9zZSBDUFUgY291bGQgaGFuZGxlIGNhbGN1bGF0aW5nIHRoZSBwYXJpdHkgZm9yIHdoYXQgY291bGQgYmUgYXMgbWFueSBhcyBzYXkgaGFsZiBhIG1pbGxpb24gUkFJRCBhcnJheXMgb24gYSBzdG9yYWdlIHN5c3RlbSBsaWtlIHRoZSBWODAwIHdpdGhvdXQgdGhlIGFzc2lzdGFuY2Ugb2YgYW4gQVNJQyBvciBGUEdBLiBJIHJlYWxseSBkbyBub3QgbGlrZSBIUCYjODIxNztzIHB1c2hpbmcgb2YgdGhlIEludGVsIGJyYW5kIHNvIG11Y2ggYmVpbmcgYSBwYXJ0bmVyIG9mIEhQIGFuZCBhbGwsIGF0IGxlYXN0IHdpdGggcmVnYXJkcyB0byAzUEFSLiBCZWNhdXNlIHJlYWxseSAmIzgyMTE7IHRoZSBJbnRlbCBDUFUgZG9lcyBub3QgZG8gbXVjaCBhdCBhbGwgaW4gdGhlIDNQQVIgYm94ZXMsIGl0IG5ldmVyIGhhcy48L3A+CjxwPkp1c3QgbG9vayBhdCBJQk0gWElWICYjODIxMTsgdGhleSBkbyBkaXN0cmlidXRlZCBSQUlELCB0aG91Z2ggdGhleSBkbyBtaXJyb3Jpbmcgb25seSwgYW5kIHRoZXkgdG9wIG91dCBhdCAxODAgZGlza3MsIGV2ZW4gd2l0aCA2MCAyLjRHaHogSW50ZWwgQ1BVIGNvcmVzICgxMjAgdGhyZWFkcyksIHdpdGggYSBjb21iaW5lZCAxODBNQiBvZiBDUFUgY2FjaGUuIE1pcnJvcmluZyBpcyBhIGZhaXJseSBzaW1wbGUgdGFzayB2cyBkb2luZyBwYXJpdHkgY2FsY3VsYXRpb25zLjwvcD4KPHA+RnJhbmtseSwgSSYjODIxNztkIHJhdGhlciBzZWUgYW4gQU1EIHByb2Nlc3NvciBpbiB0aGVyZSwgZXNwZWNpYWxseSBvbmUgd2l0aCAxMi0xNiBjb3Jlcy4gVGhlIGNoaXBzZXRzIHRoYXQgcG93ZXIgdGhlIGhpZ2hlciBlbmQgSW50ZWwgcHJvY2Vzc29ycyBhcmUgZmFpcmx5IGNvc3RseSwgdnMgQU1EJiM4MjE3O3MgY2hpcHNldCBzY2FsZXMgZG93biB0byAxIENQVSBzb2NrZXQgd2l0aG91dCBhbiBpc3N1ZS4gSSBsb29rIGF0IGEgc3RvcmFnZSBzeXN0ZW0gdGhhdCBoYXMgZHVhbCBvciBxdWFkIGNvcmUgQ1BVcyBpbiBpdCBhbmQgSSB0aGluayA8ZW0+d2hhdCBhIHdhc3RlPC9lbT4uIFRoaW5ncyBtYXkgYmUgZGlmZmVyZW50IGlmIHRoZSBzdG9yYWdlIG1hbnVmYWN0dXJlcnMgaW5jbHVkZWQgdGhlIGxhdGVzdCAmYW1wOyBncmVhdGVzdCBJbnRlbCA4IGFuZCAxMCBjb3JlIHByb2Nlc3NvcnMgYnV0IHRodXMtZmFyIEkgaGF2ZSBub3Qgc2VlbiBhbnl0aGluZyBjbG9zZSB0byB0aGF0LjwvcD4KPHA+RGF2aWQgYWxzbyBtZW50aW9uZWQgYSByb2FkIFZNd2FyZSBpcyB0cmF2ZWxpbmcsIG1vdmluZyBhd2F5IGZyb20gZmlsZSBzeXN0ZW1zIHRvIHN1cHBvcnQgVk1zIHRvIGEgMToxIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIExVTnMgYW5kIFZNcywgbWFraW5nIGxpZmUgYSBsb3QgbW9yZSBncmFudWxhci4gSGUgcG9zdHVsYXRlZCAodGhlcmUmIzgyMTc7cyBhIHdvcmQgSSYjODIxNzt2ZSBuZXZlciB1c2VkIGJlZm9yZSkgdGhhdCB0aGlzIHRlY2hub2xvZ3koZm9yZ290IHRoZSBuYW1lKSB3aWxsIG1ha2UgcHJvdG9jb2xzIGxpa2UgTkZTIG9ic29sZXRlKGF0IGxlYXN0IHdoZW4gaXQgY29tZXMgdG8gaG9zdGluZyBWTXMpLCB3aGljaCB3YXMgYSByZWFsbHkgaW50ZXJlc3RpbmcgY29uY2VwdCB0byBtZS48L3A+CjxwPkF0IHRoZSBlbmQgb2YgdGhlIGRheSwgZm9yIHRoZSB0eXBlcyBvZiBzdG9yYWdlIHN5c3RlbXMgSSBoYXZlIG1hbmFnZWQgbXlzZWxmLCBmb3IgdGhlIHR5cGVzIG9mIGNvbXBhbmllcyBJIGhhdmUgd29ya2VkIGZvciBJIGRvbiYjODIxNzt0IGdldCBlbm91Z2ggYmFuZyBmb3IgdGhlIGJ1Y2sgb3V0IG9mIG1hbnkgb2YgdGhlIG1vcmUgYWR2YW5jZWQgc29mdHdhcmUgdGVjaG5vbG9naWVzIG9uIHRoZXNlIHN0b3JhZ2Ugc3lzdGVtcy4gV2hldGhlciBpdCBpcyBzaW1wbGUgcmVwbGljYXRpb24gc3R1ZmYsIG9yIHNwYWNlIHJlY2xhbWF0aW9uLCBJJiM4MjE3O20gc3RpbGwgbm90IHNvbGQgb24gQWRhcHRpdmUgb3B0aW1pemF0aW9uIG9yIG90aGVyIGF1dG9tYXRpYyBzdG9yYWdlIHRpZXJpbmcgdGVjaG5pcXVlcywgZXZlbiA8YSBocmVmPSJodHRwOi8veWVoYXQuYXBocm9sYW5kLm9yZy9+YXBocm8vc2FuL29yYWNsZS1yZXN0b3JlLXByb2Qtb3JhY2xlLTFhXzIwMDgwMzE5XzIzMDkwMS5sb2ciPmFwcGxpY2F0aW9uIGF3YXJlIHNuYXBzaG90czwvYT4uIFN1cmUgdGhlc2UgYXJlIGFsbCBuaWNlIGZlYXR1cmVzIHRvIGhhdmUsIGJ1dCB0aGV5IGFyZSBsb3cgb24gbXkgcHJpb3JpdHkgbGlzdCwgSSBoYXZlIG90aGVyIHRoaW5ncyBJIHdhbnQgdG8gYnV5IGZpcnN0IGJlZm9yZSBJIGludmVzdCBpbiB0aGVzZSB0aGluZ3MsIG15c2VsZiBhdCBsZWFzdC4gSWYgbW9uZXkgaXMgbm8gb2JqZWN0ICYjODIxMTsgc3VyZSwgbG9hZCB1cCBvbiBldmVyeXRoaW5nIHlvdSBnb3QhIEkgZmVlbCB0aGUgc2FtZSB3YXkgYWJvdXQgVk13YXJlIGFuZCB0aGVpciBzb2Z0d2FyZSB2YWx1ZSBhZGQgc3RyYXRlZ3kuIEdpdmUgbWUgdGhlIGJhc2ljcyBhbmQgbGV0IG1lIGdvIGZyb20gdGhlcmUuwqAgQmFzaWNzIGJlaW5nIGEgc29saWQgdW5kZXJseWluZyBzeXN0ZW0gdGhhdCBpcyBoaWdoIHBlcmZvcm1hbmNlLCBwcmVkaWN0YWJsZSBhbmQgZWFzeSB0byBtYW5hZ2UuPC9wPgo8cD5UaGVyZSB3YXMgYSBsb3Qgb2YgdGFsayBhYm91dCBjbG91ZCBhbmQgdGhlaXIgaW50ZWdyYXRlZCBzdGFja3MgYW5kIHN0dWZmIGxpa2UgdGhhdCBidXQgdGhhdCB3YXMgYWJvdXQgYXMgaW50ZXJlc3RpbmcgdG8gbWUgYXMgc2l0dGluZyB0aHJvdWdoIGEgTmV0QXBwIHByZXNlbnRhdGlvbi4gQXQgbGVhc3Qgd2l0aCBtb3N0IG9mIHRoZSBOZXRBcHAgcHJlc2VudGF0aW9ucyBJIHNhdCB0aHJvdWdoIEkgZ290IHNvbWUgPGEgaHJlZj0iaHR0cDovL3d3dy5zY2h3YXJ0emJyb3MuY29tL2RhbmllbHMuY2ZtIj5mYW5jeSBzdGVhazwvYT4gdG8gZ28gd2l0aCBpdCwganVzdCBzb21lIHNuYWNrcyBhdCB0aGlzIEhQIGV2ZW50LjwvcD4KPHA+T25lIG1vcmUgcXVlc3Rpb24gSSBoYXZlIGZvciAzUEFSICYjODIxMTsgd2hhdCB0aGUgaGVsbCBpcyB5b3VyIHNlcnZpY2UgcHJvY2Vzc29yIHJ1bm5pbmcgdGhhdCByZXF1aXJlcyAzMTdXIG9mIHBvd2VyISBJcyBpdCB1c2luZyBJbnRlbCB0ZWNobm9sb2d5IGNpcmNhIDIwMDQgPzwvcD4KPHA+VGhpcyBhY3R1YWxseSBlbmRlZCB1cCBiZWluZyBhIGxvdCBsb25nZXIgdGhhbiBJIGhhZCBvcmlnaW5hbGx5IGFudGljaXBhdGVkLCBuZWFybHkgNDIwMCB3b3JkcyE8L3A+Cg==" /> <a href="http://en.pdf24.org" target="_blank" title="PDF Creator"><img src="http://www.techopsguys.com/wp-content/plugins/pdf24-post-to-pdf/img/sheep_16x16.gif" alt="PDF Creator" border="0" width="16" height="16" /></a> <span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span> <span class="pdf24Plugin-cp-text">Send article as PDF to</span> <input class="pdf24Plugin-cp-input" style="margin: 0px;" type="text" name="sendEmailTo" value="Enter email address" onmousedown="this.value = '';" /> <input class="pdf24Plugin-cp-submit" style="margin: 0px;" type="submit" value="Send" /> </form> </div>]]></content:encoded>
			<wfw:commentRss>http://www.techopsguys.com/2011/10/19/hp-storage-strategy-some-hits-some-misses/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Linear scalability</title>
		<link>http://www.techopsguys.com/2011/10/19/linear-scalability/</link>
		<comments>http://www.techopsguys.com/2011/10/19/linear-scalability/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 16:56:53 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[3par]]></category>
		<category><![CDATA[spc-1]]></category>

		<guid isPermaLink="false">http://www.techopsguys.com/?p=2681</guid>
		<description><![CDATA[So 3PAR released their SPC-1 results for their Mac daddy P10000, and the results aren&#8217;t as high as I originally guessed they might be. HP claims it is a world record result for a single system. I haven&#8217;t had the time yet to try to verify but they are probably right. I&#8217;m going to a [...]]]></description>
			<content:encoded><![CDATA[<p>So <a href="http://www.hp.com/3par/">3PAR</a> released their <a href="http://www.storageperformance.org/benchmark_results_files/SPC-1/HP/A00109_HP_P10000-3PAR-V800/a00109_HP-P10000-3PAR-V800_SPC1_executive-summary.pdf">SPC-1</a> results for their <a href="http://www.techopsguys.com/2011/08/23/mac-daddy-p10000/">Mac daddy P10000</a>, and the results aren&#8217;t as high as I originally guessed they might be.</p>
<p>HP claims it is a world record result for a single system. I haven&#8217;t had the time yet to try to verify but they are probably right.</p>
<p>I&#8217;m going to a big HP/3PAR event later today and will ask my main question &#8211; was the performance constrained by the controllers or by the disks? I&#8217;m thinking disks, given the IOPS/disk numbers below.</p>
<p>Here&#8217;s some of the results</p>

<table id="wp-table-reloaded-id-6-no-1" class="wp-table-reloaded wp-table-reloaded-id-6">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">System</th><th class="column-2">Date<br />
Tested</th><th class="column-3">SPC-1<br />
IOPS</th><th class="column-4">IOPS<br />
per <br />
Disk</th><th class="column-5">SPC-1 Cost<br />
per IOP</th><th class="column-6">SPC-1 Cost<br />
per usable<br />
TB</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1">3PAR V800</td><td class="column-2">10/17/2011</td><td class="column-3">450,212</td><td class="column-4">234</td><td class="column-5">$6.59</td><td class="column-6">$12,900</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1">3PAR F400</td><td class="column-2">4/27/2009</td><td class="column-3">93,050</td><td class="column-4">242</td><td class="column-5">$5.89</td><td class="column-6">$20,308</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1">3PAR T800</td><td class="column-2">9/2/2008</td><td class="column-3">224,989</td><td class="column-4">175</td><td class="column-5">$9.30</td><td class="column-6">$26,885</td>
	</tr>
</tbody>
</table>

<p>The cost per TB number was slashed because they are using disks that are much larger (300GB vs 147GB on earlier tests).</p>
<p>The cost was pretty reasonable as well coming in at under $7/IOP which is actually less than their previous results on their T800 from 2008 which was <a href="http://www.techopsguys.com/2010/06/15/storage-benchmarks/">already cheap</a> at $9.30/IOP.</p>
<p>It is interesting that they used Windows to run the test, which is a first for them I believe, having used real Unix in the past (AIX and Solaris for T800 and F400 respectively).</p>
<p>The one kind of strange thing, which is typical in 3PAR SPC-1 numbers is the sheer number of volumes they used (almost 700). I&#8217;m not sure what the advantage would be to doing that, another question I will try to seek the answer to.</p>
<p>The system was, as expected, remarkably easy to configure, the entire storage configuration process consisted of this</p>
<pre>for n in {0..7}
do
	for s in 1 4 7
do
	if(($s==1))
then
	for p in 4
do
	controlport offline -f $n:$s:$p
	controlport config host -ct point -f $n:$s:$p
	controlport rst -f $n:$s:$p
done
fi

for p in 2
do
	controlport offline -f $n:$s:$p
	controlport config host -ct point -f $n:$s:$p
	controlport rst -f $n:$s:$p
done
done
done

PORTS[0]=":7:2"
PORTS[1]=":1:2"
PORTS[2]=":1:4"
PORTS[3]=":4:2"

for nd in {0..7}
do
 createcpg -t r1 -rs 120 -sdgs 120g -p -nd $nd cpgfc$nd

for hba in {0..3}
do
 for i in {0..14} ; do
 id=$((1+60*nd+15*hba+i))
 createvv -i $id cpgfc${nd} asu1.${id} 240g;
 createvlun -f asu1.${id} $((15*nd+i+1)) ${nd}${PORTS[$hba]}
done
for i in {0..1} ; do
 id=$((681+8*nd+2*hba+i))
 j=$((id-680))
 createvv -i $id cpgfc${nd} asu3.${j} 360g;
 createvlun -f asu3.${j} $((2*nd+i+181)) ${nd}${PORTS[$hba]}
done
for i in {0..3} ; do
 id=$((481+16*nd+4*hba+i))
 j=$((id-480))
 createvv -i $id cpgfc${nd} asu2.${j} 840g;
 createvlun -f asu2.${j} $((4*nd+i+121)) ${nd}${PORTS[$hba]}
done
done
done</pre>
<p>Think about that, a $3 million storage system(after discount) configured in less than 50 lines of script?</p>
<p>Not a typical way to configure a system, I had to look at it a couple of times but it seems they are still pinning volumes to particular controller pairs, and LUNs to particular FC ports. This is what they have done in the past so it&#8217;s nothing new but I would like to see how the system runs without such pinning of resources and let the inter-node routing do it&#8217;s magic, since that is how the customers would run the system.</p>
<p>But that&#8217;s what full disclosure is all about right! Another reason I like the SPC-1, is the in depth configuration information that you don&#8217;t need an NDA to see(and in 3PAR&#8217;s case you probably don&#8217;t need to attend a 3-week training course to understand!)</p>
<p>I&#8217;m trying to think of one but I can&#8217;t think of another storage architecture out there that scales as well as the <a href="http://h18006.www1.hp.com/storage/solutions/3par/architecture.html">3PAR Inspire architecture</a> from the low end(F200) to the high end(V800).</p>
<p>The cost of the V800 was a lot more reasonable than I was fearing it might be, it&#8217;s only roughly 45% more expensive than the T800 tested in September 2008, for that extra 45% you get 50% more disks, double the I/O capacity, almost three times the usable capacity. Oh, and five times more data cache, and 8 times more control cache to boot!</p>
<p>I&#8217;m suspecting the ASICs are not being pushed to their limits here in the V800, and that the system can go quite a bit faster provided there is not a I/O bottleneck on the disks behind the controllers.</p>
<p>On the backs of these numbers <a href="http://www.theregister.co.uk/">The Register</a> is reporting HP is <a href="http://www.channelregister.co.uk/2011/10/19/hp_storage_specialists/">beefing up</a> the 3PAR sales team after having experienced massive growth over the past year, seems to be at least roughly 300% increase in sales over the past year, so much that they are having a hard time keeping up with demand.</p>
<p>I haven&#8217;t been happy with the hefty price increases HP has put into the 3PAR product line though in a lot of cases those come back out in the form of discounts. I guess it&#8217;s what the market will bear right &#8211; as long as things are selling as fast as they can make them HP doesn&#8217;t have any need to reduce the price.</p>
<p>I saw an interview with the chairman of HP a few weeks ago, when they announced their new CEO. He mentioned how 3PAR had exceeded their sales expectations significantly for justification for paying that lofty price to acquire them about a year ago.</p>
<p>So congrats to 3PAR, I knew you could do it!</p>
<div class="pdf24Plugin-cp"> <form name="pdf24Form15" method="post" action="http://doc2pdf.pdf24.org/wordpress.php" target="pdf24PopWin" onsubmit="var pdf24Win = window.open('about:blank', 'pdf24PopWin', 'resizable=yes,scrollbars=yes,width=400,height=200,top=0,left=0'); pdf24Win.focus(); return true;"> <input type="hidden" name="blogCharset" value="VVRGLTg=" /><input type="hidden" name="blogPosts" value="MQ==" /><input type="hidden" name="blogUrl" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20=" /><input type="hidden" name="blogName" value="VGVjaE9wc0d1eXMuY29t" /><input type="hidden" name="blogValueEncoding" value="base64" /><input type="hidden" name="postTitle_0" value="TGluZWFyIHNjYWxhYmlsaXR5" /><input type="hidden" name="postLink_0" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vMjAxMS8xMC8xOS9saW5lYXItc2NhbGFiaWxpdHkv" /><input type="hidden" name="postAuthor_0" value="TmF0ZQ==" /><input type="hidden" name="postDateTime_0" value="MjAxMS0xMC0xOSAwOToxMDo1Mw==" /><input type="hidden" name="postContent_0" value="PHA+U28gPGEgaHJlZj0iaHR0cDovL3d3dy5ocC5jb20vM3Bhci8iPjNQQVI8L2E+IHJlbGVhc2VkIHRoZWlyIDxhIGhyZWY9Imh0dHA6Ly93d3cuc3RvcmFnZXBlcmZvcm1hbmNlLm9yZy9iZW5jaG1hcmtfcmVzdWx0c19maWxlcy9TUEMtMS9IUC9BMDAxMDlfSFBfUDEwMDAwLTNQQVItVjgwMC9hMDAxMDlfSFAtUDEwMDAwLTNQQVItVjgwMF9TUEMxX2V4ZWN1dGl2ZS1zdW1tYXJ5LnBkZiI+U1BDLTE8L2E+IHJlc3VsdHMgZm9yIHRoZWlyIDxhIGhyZWY9Imh0dHA6Ly93d3cudGVjaG9wc2d1eXMuY29tLzIwMTEvMDgvMjMvbWFjLWRhZGR5LXAxMDAwMC8iPk1hYyBkYWRkeSBQMTAwMDA8L2E+LCBhbmQgdGhlIHJlc3VsdHMgYXJlbiYjODIxNzt0IGFzIGhpZ2ggYXMgSSBvcmlnaW5hbGx5IGd1ZXNzZWQgdGhleSBtaWdodCBiZS48L3A+CjxwPkhQIGNsYWltcyBpdCBpcyBhIHdvcmxkIHJlY29yZCByZXN1bHQgZm9yIGEgc2luZ2xlIHN5c3RlbS4gSSBoYXZlbiYjODIxNzt0IGhhZCB0aGUgdGltZSB5ZXQgdG8gdHJ5IHRvIHZlcmlmeSBidXQgdGhleSBhcmUgcHJvYmFibHkgcmlnaHQuPC9wPgo8cD5JJiM4MjE3O20gZ29pbmcgdG8gYSBiaWcgSFAvM1BBUiBldmVudCBsYXRlciB0b2RheSBhbmQgd2lsbCBhc2sgbXkgbWFpbiBxdWVzdGlvbiAmIzgyMTE7IHdhcyB0aGUgcGVyZm9ybWFuY2UgY29uc3RyYWluZWQgYnkgdGhlIGNvbnRyb2xsZXJzIG9yIGJ5IHRoZSBkaXNrcz8gSSYjODIxNzttIHRoaW5raW5nIGRpc2tzLCBnaXZlbiB0aGUgSU9QUy9kaXNrIG51bWJlcnMgYmVsb3cuPC9wPgo8cD5IZXJlJiM4MjE3O3Mgc29tZSBvZiB0aGUgcmVzdWx0czwvcD4KCjx0YWJsZSBpZD0id3AtdGFibGUtcmVsb2FkZWQtaWQtNi1uby0xIiBjbGFzcz0id3AtdGFibGUtcmVsb2FkZWQgd3AtdGFibGUtcmVsb2FkZWQtaWQtNiI+Cjx0aGVhZD4KCTx0ciBjbGFzcz0icm93LTEgb2RkIj4KCQk8dGggY2xhc3M9ImNvbHVtbi0xIj5TeXN0ZW08L3RoPjx0aCBjbGFzcz0iY29sdW1uLTIiPkRhdGU8YnIgLz4NClRlc3RlZDwvdGg+PHRoIGNsYXNzPSJjb2x1bW4tMyI+U1BDLTE8YnIgLz4NCklPUFM8L3RoPjx0aCBjbGFzcz0iY29sdW1uLTQiPklPUFM8YnIgLz4NCnBlciA8YnIgLz4NCkRpc2s8L3RoPjx0aCBjbGFzcz0iY29sdW1uLTUiPlNQQy0xIENvc3Q8YnIgLz4NCnBlciBJT1A8L3RoPjx0aCBjbGFzcz0iY29sdW1uLTYiPlNQQy0xIENvc3Q8YnIgLz4NCnBlciB1c2FibGU8YnIgLz4NClRCPC90aD4KCTwvdHI+CjwvdGhlYWQ+Cjx0Ym9keT4KCTx0ciBjbGFzcz0icm93LTIgZXZlbiI+CgkJPHRkIGNsYXNzPSJjb2x1bW4tMSI+M1BBUiBWODAwPC90ZD48dGQgY2xhc3M9ImNvbHVtbi0yIj4xMC8xNy8yMDExPC90ZD48dGQgY2xhc3M9ImNvbHVtbi0zIj40NTAsMjEyPC90ZD48dGQgY2xhc3M9ImNvbHVtbi00Ij4yMzQ8L3RkPjx0ZCBjbGFzcz0iY29sdW1uLTUiPiQ2LjU5PC90ZD48dGQgY2xhc3M9ImNvbHVtbi02Ij4kMTIsOTAwPC90ZD4KCTwvdHI+Cgk8dHIgY2xhc3M9InJvdy0zIG9kZCI+CgkJPHRkIGNsYXNzPSJjb2x1bW4tMSI+M1BBUiBGNDAwPC90ZD48dGQgY2xhc3M9ImNvbHVtbi0yIj40LzI3LzIwMDk8L3RkPjx0ZCBjbGFzcz0iY29sdW1uLTMiPjkzLDA1MDwvdGQ+PHRkIGNsYXNzPSJjb2x1bW4tNCI+MjQyPC90ZD48dGQgY2xhc3M9ImNvbHVtbi01Ij4kNS44OTwvdGQ+PHRkIGNsYXNzPSJjb2x1bW4tNiI+JDIwLDMwODwvdGQ+Cgk8L3RyPgoJPHRyIGNsYXNzPSJyb3ctNCBldmVuIj4KCQk8dGQgY2xhc3M9ImNvbHVtbi0xIj4zUEFSIFQ4MDA8L3RkPjx0ZCBjbGFzcz0iY29sdW1uLTIiPjkvMi8yMDA4PC90ZD48dGQgY2xhc3M9ImNvbHVtbi0zIj4yMjQsOTg5PC90ZD48dGQgY2xhc3M9ImNvbHVtbi00Ij4xNzU8L3RkPjx0ZCBjbGFzcz0iY29sdW1uLTUiPiQ5LjMwPC90ZD48dGQgY2xhc3M9ImNvbHVtbi02Ij4kMjYsODg1PC90ZD4KCTwvdHI+CjwvdGJvZHk+CjwvdGFibGU+Cgo8cD5UaGUgY29zdCBwZXIgVEIgbnVtYmVyIHdhcyBzbGFzaGVkIGJlY2F1c2UgdGhleSBhcmUgdXNpbmcgZGlza3MgdGhhdCBhcmUgbXVjaCBsYXJnZXIgKDMwMEdCIHZzIDE0N0dCIG9uIGVhcmxpZXIgdGVzdHMpLjwvcD4KPHA+VGhlIGNvc3Qgd2FzIHByZXR0eSByZWFzb25hYmxlIGFzIHdlbGwgY29taW5nIGluIGF0IHVuZGVyICQ3L0lPUCB3aGljaCBpcyBhY3R1YWxseSBsZXNzIHRoYW4gdGhlaXIgcHJldmlvdXMgcmVzdWx0cyBvbiB0aGVpciBUODAwIGZyb20gMjAwOCB3aGljaCB3YXMgPGEgaHJlZj0iaHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vMjAxMC8wNi8xNS9zdG9yYWdlLWJlbmNobWFya3MvIj5hbHJlYWR5IGNoZWFwPC9hPiBhdCAkOS4zMC9JT1AuPC9wPgo8cD5JdCBpcyBpbnRlcmVzdGluZyB0aGF0IHRoZXkgdXNlZCBXaW5kb3dzIHRvIHJ1biB0aGUgdGVzdCwgd2hpY2ggaXMgYSBmaXJzdCBmb3IgdGhlbSBJIGJlbGlldmUsIGhhdmluZyB1c2VkIHJlYWwgVW5peCBpbiB0aGUgcGFzdCAoQUlYIGFuZCBTb2xhcmlzIGZvciBUODAwIGFuZCBGNDAwIHJlc3BlY3RpdmVseSkuPC9wPgo8cD5UaGUgb25lIGtpbmQgb2Ygc3RyYW5nZSB0aGluZywgd2hpY2ggaXMgdHlwaWNhbCBpbiAzUEFSIFNQQy0xIG51bWJlcnMgaXMgdGhlIHNoZWVyIG51bWJlciBvZiB2b2x1bWVzIHRoZXkgdXNlZCAoYWxtb3N0IDcwMCkuIEkmIzgyMTc7bSBub3Qgc3VyZSB3aGF0IHRoZSBhZHZhbnRhZ2Ugd291bGQgYmUgdG8gZG9pbmcgdGhhdCwgYW5vdGhlciBxdWVzdGlvbiBJIHdpbGwgdHJ5IHRvIHNlZWsgdGhlIGFuc3dlciB0by48L3A+CjxwPlRoZSBzeXN0ZW0gd2FzLCBhcyBleHBlY3RlZCwgcmVtYXJrYWJseSBlYXN5IHRvIGNvbmZpZ3VyZSwgdGhlIGVudGlyZSBzdG9yYWdlIGNvbmZpZ3VyYXRpb24gcHJvY2VzcyBjb25zaXN0ZWQgb2YgdGhpczwvcD4KPHByZT5mb3IgbiBpbiB7MC4uN30KZG8KCWZvciBzIGluIDEgNCA3CmRvCglpZigoJHM9PTEpKQp0aGVuCglmb3IgcCBpbiA0CmRvCgljb250cm9scG9ydCBvZmZsaW5lIC1mICRuOiRzOiRwCgljb250cm9scG9ydCBjb25maWcgaG9zdCAtY3QgcG9pbnQgLWYgJG46JHM6JHAKCWNvbnRyb2xwb3J0IHJzdCAtZiAkbjokczokcApkb25lCmZpCgpmb3IgcCBpbiAyCmRvCgljb250cm9scG9ydCBvZmZsaW5lIC1mICRuOiRzOiRwCgljb250cm9scG9ydCBjb25maWcgaG9zdCAtY3QgcG9pbnQgLWYgJG46JHM6JHAKCWNvbnRyb2xwb3J0IHJzdCAtZiAkbjokczokcApkb25lCmRvbmUKZG9uZQoKUE9SVFNbMF09Ijo3OjIiClBPUlRTWzFdPSI6MToyIgpQT1JUU1syXT0iOjE6NCIKUE9SVFNbM109Ijo0OjIiCgpmb3IgbmQgaW4gezAuLjd9CmRvCiBjcmVhdGVjcGcgLXQgcjEgLXJzIDEyMCAtc2RncyAxMjBnIC1wIC1uZCAkbmQgY3BnZmMkbmQKCmZvciBoYmEgaW4gezAuLjN9CmRvCiBmb3IgaSBpbiB7MC4uMTR9IDsgZG8KIGlkPSQoKDErNjAqbmQrMTUqaGJhK2kpKQogY3JlYXRldnYgLWkgJGlkIGNwZ2ZjJHtuZH0gYXN1MS4ke2lkfSAyNDBnOwogY3JlYXRldmx1biAtZiBhc3UxLiR7aWR9ICQoKDE1Km5kK2krMSkpICR7bmR9JHtQT1JUU1skaGJhXX0KZG9uZQpmb3IgaSBpbiB7MC4uMX0gOyBkbwogaWQ9JCgoNjgxKzgqbmQrMipoYmEraSkpCiBqPSQoKGlkLTY4MCkpCiBjcmVhdGV2diAtaSAkaWQgY3BnZmMke25kfSBhc3UzLiR7an0gMzYwZzsKIGNyZWF0ZXZsdW4gLWYgYXN1My4ke2p9ICQoKDIqbmQraSsxODEpKSAke25kfSR7UE9SVFNbJGhiYV19CmRvbmUKZm9yIGkgaW4gezAuLjN9IDsgZG8KIGlkPSQoKDQ4MSsxNipuZCs0KmhiYStpKSkKIGo9JCgoaWQtNDgwKSkKIGNyZWF0ZXZ2IC1pICRpZCBjcGdmYyR7bmR9IGFzdTIuJHtqfSA4NDBnOwogY3JlYXRldmx1biAtZiBhc3UyLiR7an0gJCgoNCpuZCtpKzEyMSkpICR7bmR9JHtQT1JUU1skaGJhXX0KZG9uZQpkb25lCmRvbmU8L3ByZT4KPHA+VGhpbmsgYWJvdXQgdGhhdCwgYSAkMyBtaWxsaW9uIHN0b3JhZ2Ugc3lzdGVtKGFmdGVyIGRpc2NvdW50KSBjb25maWd1cmVkIGluIGxlc3MgdGhhbiA1MCBsaW5lcyBvZiBzY3JpcHQ/PC9wPgo8cD5Ob3QgYSB0eXBpY2FsIHdheSB0byBjb25maWd1cmUgYSBzeXN0ZW0sIEkgaGFkIHRvIGxvb2sgYXQgaXQgYSBjb3VwbGUgb2YgdGltZXMgYnV0IGl0IHNlZW1zIHRoZXkgYXJlIHN0aWxsIHBpbm5pbmcgdm9sdW1lcyB0byBwYXJ0aWN1bGFyIGNvbnRyb2xsZXIgcGFpcnMsIGFuZCBMVU5zIHRvIHBhcnRpY3VsYXIgRkMgcG9ydHMuIFRoaXMgaXMgd2hhdCB0aGV5IGhhdmUgZG9uZSBpbiB0aGUgcGFzdCBzbyBpdCYjODIxNztzIG5vdGhpbmcgbmV3IGJ1dCBJIHdvdWxkIGxpa2UgdG8gc2VlIGhvdyB0aGUgc3lzdGVtIHJ1bnMgd2l0aG91dCBzdWNoIHBpbm5pbmcgb2YgcmVzb3VyY2VzIGFuZCBsZXQgdGhlIGludGVyLW5vZGUgcm91dGluZyBkbyBpdCYjODIxNztzIG1hZ2ljLCBzaW5jZSB0aGF0IGlzIGhvdyB0aGUgY3VzdG9tZXJzIHdvdWxkIHJ1biB0aGUgc3lzdGVtLjwvcD4KPHA+QnV0IHRoYXQmIzgyMTc7cyB3aGF0IGZ1bGwgZGlzY2xvc3VyZSBpcyBhbGwgYWJvdXQgcmlnaHQhIEFub3RoZXIgcmVhc29uIEkgbGlrZSB0aGUgU1BDLTEsIGlzIHRoZSBpbiBkZXB0aCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uIHRoYXQgeW91IGRvbiYjODIxNzt0IG5lZWQgYW4gTkRBIHRvIHNlZShhbmQgaW4gM1BBUiYjODIxNztzIGNhc2UgeW91IHByb2JhYmx5IGRvbiYjODIxNzt0IG5lZWQgdG8gYXR0ZW5kIGEgMy13ZWVrIHRyYWluaW5nIGNvdXJzZSB0byB1bmRlcnN0YW5kISk8L3A+CjxwPkkmIzgyMTc7bSB0cnlpbmcgdG8gdGhpbmsgb2Ygb25lIGJ1dCBJIGNhbiYjODIxNzt0IHRoaW5rIG9mIGFub3RoZXIgc3RvcmFnZSBhcmNoaXRlY3R1cmUgb3V0IHRoZXJlIHRoYXQgc2NhbGVzIGFzIHdlbGwgYXMgdGhlIDxhIGhyZWY9Imh0dHA6Ly9oMTgwMDYud3d3MS5ocC5jb20vc3RvcmFnZS9zb2x1dGlvbnMvM3Bhci9hcmNoaXRlY3R1cmUuaHRtbCI+M1BBUiBJbnNwaXJlIGFyY2hpdGVjdHVyZTwvYT4gZnJvbSB0aGUgbG93IGVuZChGMjAwKSB0byB0aGUgaGlnaCBlbmQoVjgwMCkuPC9wPgo8cD5UaGUgY29zdCBvZiB0aGUgVjgwMCB3YXMgYSBsb3QgbW9yZSByZWFzb25hYmxlIHRoYW4gSSB3YXMgZmVhcmluZyBpdCBtaWdodCBiZSwgaXQmIzgyMTc7cyBvbmx5IHJvdWdobHkgNDUlIG1vcmUgZXhwZW5zaXZlIHRoYW4gdGhlIFQ4MDAgdGVzdGVkIGluIFNlcHRlbWJlciAyMDA4LCBmb3IgdGhhdCBleHRyYSA0NSUgeW91IGdldCA1MCUgbW9yZSBkaXNrcywgZG91YmxlIHRoZSBJL08gY2FwYWNpdHksIGFsbW9zdCB0aHJlZSB0aW1lcyB0aGUgdXNhYmxlIGNhcGFjaXR5LiBPaCwgYW5kIGZpdmUgdGltZXMgbW9yZSBkYXRhIGNhY2hlLCBhbmQgOCB0aW1lcyBtb3JlIGNvbnRyb2wgY2FjaGUgdG8gYm9vdCE8L3A+CjxwPkkmIzgyMTc7bSBzdXNwZWN0aW5nIHRoZSBBU0lDcyBhcmUgbm90IGJlaW5nIHB1c2hlZCB0byB0aGVpciBsaW1pdHMgaGVyZSBpbiB0aGUgVjgwMCwgYW5kIHRoYXQgdGhlIHN5c3RlbSBjYW4gZ28gcXVpdGUgYSBiaXQgZmFzdGVyIHByb3ZpZGVkIHRoZXJlIGlzIG5vdCBhIEkvTyBib3R0bGVuZWNrIG9uIHRoZSBkaXNrcyBiZWhpbmQgdGhlIGNvbnRyb2xsZXJzLjwvcD4KPHA+T24gdGhlIGJhY2tzIG9mIHRoZXNlIG51bWJlcnMgPGEgaHJlZj0iaHR0cDovL3d3dy50aGVyZWdpc3Rlci5jby51ay8iPlRoZSBSZWdpc3RlcjwvYT4gaXMgcmVwb3J0aW5nIEhQIGlzIDxhIGhyZWY9Imh0dHA6Ly93d3cuY2hhbm5lbHJlZ2lzdGVyLmNvLnVrLzIwMTEvMTAvMTkvaHBfc3RvcmFnZV9zcGVjaWFsaXN0cy8iPmJlZWZpbmcgdXA8L2E+IHRoZSAzUEFSIHNhbGVzIHRlYW0gYWZ0ZXIgaGF2aW5nIGV4cGVyaWVuY2VkIG1hc3NpdmUgZ3Jvd3RoIG92ZXIgdGhlIHBhc3QgeWVhciwgc2VlbXMgdG8gYmUgYXQgbGVhc3Qgcm91Z2hseSAzMDAlIGluY3JlYXNlIGluIHNhbGVzIG92ZXIgdGhlIHBhc3QgeWVhciwgc28gbXVjaCB0aGF0IHRoZXkgYXJlIGhhdmluZyBhIGhhcmQgdGltZSBrZWVwaW5nIHVwIHdpdGggZGVtYW5kLjwvcD4KPHA+SSBoYXZlbiYjODIxNzt0IGJlZW4gaGFwcHkgd2l0aCB0aGUgaGVmdHkgcHJpY2UgaW5jcmVhc2VzIEhQIGhhcyBwdXQgaW50byB0aGUgM1BBUiBwcm9kdWN0IGxpbmUgdGhvdWdoIGluIGEgbG90IG9mIGNhc2VzIHRob3NlIGNvbWUgYmFjayBvdXQgaW4gdGhlIGZvcm0gb2YgZGlzY291bnRzLiBJIGd1ZXNzIGl0JiM4MjE3O3Mgd2hhdCB0aGUgbWFya2V0IHdpbGwgYmVhciByaWdodCAmIzgyMTE7IGFzIGxvbmcgYXMgdGhpbmdzIGFyZSBzZWxsaW5nIGFzIGZhc3QgYXMgdGhleSBjYW4gbWFrZSB0aGVtIEhQIGRvZXNuJiM4MjE3O3QgaGF2ZSBhbnkgbmVlZCB0byByZWR1Y2UgdGhlIHByaWNlLjwvcD4KPHA+SSBzYXcgYW4gaW50ZXJ2aWV3IHdpdGggdGhlIGNoYWlybWFuIG9mIEhQIGEgZmV3IHdlZWtzIGFnbywgd2hlbiB0aGV5IGFubm91bmNlZCB0aGVpciBuZXcgQ0VPLiBIZSBtZW50aW9uZWQgaG93IDNQQVIgaGFkIGV4Y2VlZGVkIHRoZWlyIHNhbGVzIGV4cGVjdGF0aW9ucyBzaWduaWZpY2FudGx5IGZvciBqdXN0aWZpY2F0aW9uIGZvciBwYXlpbmcgdGhhdCBsb2Z0eSBwcmljZSB0byBhY3F1aXJlIHRoZW0gYWJvdXQgYSB5ZWFyIGFnby48L3A+CjxwPlNvIGNvbmdyYXRzIHRvIDNQQVIsIEkga25ldyB5b3UgY291bGQgZG8gaXQhPC9wPgo=" /> <a href="http://en.pdf24.org" target="_blank" title="PDF Printer"><img src="http://www.techopsguys.com/wp-content/plugins/pdf24-post-to-pdf/img/sheep_16x16.gif" alt="PDF Printer" border="0" width="16" height="16" /></a> <span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span> <span class="pdf24Plugin-cp-text">Send article as PDF to</span> <input class="pdf24Plugin-cp-input" style="margin: 0px;" type="text" name="sendEmailTo" value="Enter email address" onmousedown="this.value = '';" /> <input class="pdf24Plugin-cp-submit" style="margin: 0px;" type="submit" value="Send" /> </form> </div>]]></content:encoded>
			<wfw:commentRss>http://www.techopsguys.com/2011/10/19/linear-scalability/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Fusion IO enhances MySQL performance further</title>
		<link>http://www.techopsguys.com/2011/10/06/fusion-io-enhances-mysql-performance-further/</link>
		<comments>http://www.techopsguys.com/2011/10/06/fusion-io-enhances-mysql-performance-further/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 14:12:13 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[fusionio]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[vertica]]></category>

		<guid isPermaLink="false">http://www.techopsguys.com/?p=2640</guid>
		<description><![CDATA[This seems pretty neat. Not long ago Fusion IO announced their first new real product refresh in quite a while which offers significantly enhanced performance. Today I see another related article that goes into something more specific, from Data Center Knowledge - Fusion-io also announced a new extension to its VSL (Virtual Storage Layer) software subsystem [...]]]></description>
			<content:encoded><![CDATA[<p>This seems pretty neat. Not long ago Fusion IO <a href="http://www.theregister.co.uk/2011/10/04/fusion_io_gen_2/">announced</a> their first new real product refresh in quite a while which offers significantly enhanced performance.</p>
<p>Today I see <a href="http://www.datacenterknowledge.com/archives/2011/10/06/fusion-io-debuts-iodrive2-accelerates-mysql/">another related article</a> that goes into something more specific, from <a href="http://www.datacenterknowledge.com/">Data Center Knowledge</a> -</p>
<blockquote><p>Fusion-io also <a href="http://www.fusionio.com/press-releases/fusion-io-unveils-vsl-powered-atomic-writes-for-mysql-acceleration/">announced</a> a new extension to its <a href="http://www.fusionio.com/platforms/vsl">VSL</a> (Virtual Storage Layer) software subsystem for conducting Atomic Writes  in the popular MySQL open source database. Atomic Writes are an  operation in which a processor can simultaneously write multiple  independent storage sectors as a single storage transaction. This  accelerates mySQL and gives new features powered by the flexibility of  sophisticated flash architectures. With the new Atomic Writes extension,  Fusion-io testing has observed 35 percent more transactions per second  and a 2.5x improvement in performance predictability compared to  conducting the same MySQL tests without the Atomic Writes feature.</p></blockquote>
<p>I know that Facebook is a massive user of Fusion IO for their MySQL database farms, I suspect this feature was made for them! Though it can benefit everyone.</p>
<p>My only question would be can this Atomic write capability be used by MySQL when running through the ESX storage layer, or does there need to be more native access from the OS.</p>
<p>About the new product lines, from <a href="http://www.theregister.co.uk/">The Register</a> -</p>
<blockquote><p>The ioDrive 2 comes in SLC form with capacities of 400GB and 600GB. It  can deliver 450,000 write IOPS working with 512-byte data blocks and  350,000 read IOPS. These are whopping great increases, 3.3 times faster  for the write IOPS number, over the original ioDrive SLC model which did  135,000 write IOPS and 140,000 read IOPS. It delivered sequential data  at 750-770MB/sec whereas the next-gen product does it at 1.5GB/sec,  around two times faster.<br />
[..]<br />
All the products will ship in November. Prices start from $5,950</p></blockquote>
<p>The cards aren&#8217;t available yet, wonder how <a href="http://www.theregister.co.uk/2011/09/28/cnsc_pcie_flash_tests/">accurate those numbers</a> will end up being? But in any case, even if they were over inflated by a large amount  that&#8217;s still an amazing amount of I/O.</p>
<p>On a related note I was just browsing the <a href="http://www.fusionio.com/blog/">Fusion IO blog</a> which mentions this <a href="http://www.fusionio.com/blog/atomic-writes-accelerate-mysql-performance/">MySQL functionality</a> as well and saw that Fusion IO was/is <a href="http://www.fusionio.com/blog/-fusion-io-powers-new-hp-data-accelerator-solution-for-oracle/">showing off</a> a beefy 8-way HP DL980 with 14 HP-branded IO accelerators  at <a href="http://www.oracle.com/">Oracle</a> <a href="http://www.oracle.com/openworld/index.html">Openworld</a> -</p>
<blockquote><p>We&#8217;re running Oracle Enterprise Edition database version 11g Release 2  on a single eight processor HP ProLiant DL980 G7 system integrated with  14 Fusion ioMemory-based HP IO Accelerators, achieving performance of  more than 600,000 IOPS with over 6GB/s bandwidth using a real world,  read/write mixed workload.</p>
<p>[..]</p>
<p>the HP Data Accelerator Solution for Oracle is configured with up to 12TB of high performance flash[..]</p></blockquote>
<p>After reading that I could not help but think how HP&#8217;s own <a href="http://www.vertica.com/">Vertica</a>, with it&#8217;s extremely <a href="http://www.vertica.com/2010/05/26/why-verticas-compression-is-better/">optimized encoding and compression</a> scheme would run on such a beast. I mean if you can get 10x compression out of the system(Vertica&#8217;s best-case real world is 30:1 for reference), get a pair of these boxes (Vertica would mirror between the two) and you have upwards of 240TB of data to play with.</p>
<p>I say 240TB because of the way Vertica mirrors the data it allows you to store it in a different sort order on the mirror allowing for even faster access if your querying the data in different ways. Who knows &#8211; with the compression you may be able to get much better than 10:1 depending on your data.</p>
<p>Vertica is so fast that you will probably end up CPU bound more than anything else &#8211; <a href="http://h18004.www1.hp.com/products/quickspecs/13708_na/13708_na.html">80 cores per server</a> is quite a lot though! The DL980 supports up to 16 PCI Express slots so even with 14 cards that still leaves room for a couple 10GigE ports and/or Fibre channel or some other form of connectivity other than what&#8217;s on the motherboard (which seems to have an optional dual port 10GbE NIC)</p>
<p>With Vertica&#8217;s licensing (last I checked) starting in the 10s of thousands of dollars per raw TB (before compression), it falls into the category for me to blow a ton of money on hardware to make it run the best it possibly can (same goes for Oracle &#8211; though <em>Standard Edition</em> to a lesser degree). Vertica is coming out with a <em>Community Edition</em> soon which I believe is free, I don&#8217;t recall what the restrictions are I think one of them was it was limited to a single server, I don&#8217;t recall yet hearing on what the storage limits might be(I&#8217;d assume there would be some limit maybe half a TB or something)</p>
<div class="pdf24Plugin-cp"> <form name="pdf24Form17" method="post" action="http://doc2pdf.pdf24.org/wordpress.php" target="pdf24PopWin" onsubmit="var pdf24Win = window.open('about:blank', 'pdf24PopWin', 'resizable=yes,scrollbars=yes,width=400,height=200,top=0,left=0'); pdf24Win.focus(); return true;"> <input type="hidden" name="blogCharset" value="VVRGLTg=" /><input type="hidden" name="blogPosts" value="MQ==" /><input type="hidden" name="blogUrl" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20=" /><input type="hidden" name="blogName" value="VGVjaE9wc0d1eXMuY29t" /><input type="hidden" name="blogValueEncoding" value="base64" /><input type="hidden" name="postTitle_0" value="RnVzaW9uIElPIGVuaGFuY2VzIE15U1FMIHBlcmZvcm1hbmNlIGZ1cnRoZXI=" /><input type="hidden" name="postLink_0" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vMjAxMS8xMC8wNi9mdXNpb24taW8tZW5oYW5jZXMtbXlzcWwtcGVyZm9ybWFuY2UtZnVydGhlci8=" /><input type="hidden" name="postAuthor_0" value="TmF0ZQ==" /><input type="hidden" name="postDateTime_0" value="MjAxMS0xMC0wNiAwNzoxMDoxMw==" /><input type="hidden" name="postContent_0" value="PHA+VGhpcyBzZWVtcyBwcmV0dHkgbmVhdC4gTm90IGxvbmcgYWdvIEZ1c2lvbiBJTyA8YSBocmVmPSJodHRwOi8vd3d3LnRoZXJlZ2lzdGVyLmNvLnVrLzIwMTEvMTAvMDQvZnVzaW9uX2lvX2dlbl8yLyI+YW5ub3VuY2VkPC9hPiB0aGVpciBmaXJzdCBuZXcgcmVhbCBwcm9kdWN0IHJlZnJlc2ggaW4gcXVpdGUgYSB3aGlsZSB3aGljaCBvZmZlcnMgc2lnbmlmaWNhbnRseSBlbmhhbmNlZCBwZXJmb3JtYW5jZS48L3A+CjxwPlRvZGF5IEkgc2VlIDxhIGhyZWY9Imh0dHA6Ly93d3cuZGF0YWNlbnRlcmtub3dsZWRnZS5jb20vYXJjaGl2ZXMvMjAxMS8xMC8wNi9mdXNpb24taW8tZGVidXRzLWlvZHJpdmUyLWFjY2VsZXJhdGVzLW15c3FsLyI+YW5vdGhlciByZWxhdGVkIGFydGljbGU8L2E+IHRoYXQgZ29lcyBpbnRvIHNvbWV0aGluZyBtb3JlIHNwZWNpZmljLCBmcm9tIDxhIGhyZWY9Imh0dHA6Ly93d3cuZGF0YWNlbnRlcmtub3dsZWRnZS5jb20vIj5EYXRhIENlbnRlciBLbm93bGVkZ2U8L2E+IC08L3A+CjxibG9ja3F1b3RlPjxwPkZ1c2lvbi1pbyBhbHNvwqA8YSBocmVmPSJodHRwOi8vd3d3LmZ1c2lvbmlvLmNvbS9wcmVzcy1yZWxlYXNlcy9mdXNpb24taW8tdW52ZWlscy12c2wtcG93ZXJlZC1hdG9taWMtd3JpdGVzLWZvci1teXNxbC1hY2NlbGVyYXRpb24vIj5hbm5vdW5jZWQ8L2E+IGEgbmV3IGV4dGVuc2lvbiB0byBpdHMgPGEgaHJlZj0iaHR0cDovL3d3dy5mdXNpb25pby5jb20vcGxhdGZvcm1zL3ZzbCI+VlNMPC9hPiAoVmlydHVhbCBTdG9yYWdlIExheWVyKSBzb2Z0d2FyZSBzdWJzeXN0ZW0gZm9yIGNvbmR1Y3RpbmcgQXRvbWljIFdyaXRlcyAgaW4gdGhlIHBvcHVsYXIgTXlTUUwgb3BlbiBzb3VyY2UgZGF0YWJhc2UuwqBBdG9taWMgV3JpdGVzIGFyZcKgYW4gIG9wZXJhdGlvbiBpbiB3aGljaCBhIHByb2Nlc3NvciBjYW4gc2ltdWx0YW5lb3VzbHkgd3JpdGUgbXVsdGlwbGUgIGluZGVwZW5kZW50IHN0b3JhZ2Ugc2VjdG9ycyBhcyBhIHNpbmdsZSBzdG9yYWdlIHRyYW5zYWN0aW9uLiBUaGlzICBhY2NlbGVyYXRlcyBteVNRTCBhbmQgZ2l2ZXPCoG5ldyBmZWF0dXJlcyBwb3dlcmVkIGJ5IHRoZSBmbGV4aWJpbGl0eSBvZiAgc29waGlzdGljYXRlZCBmbGFzaCBhcmNoaXRlY3R1cmVzLsKgV2l0aCB0aGUgbmV3IEF0b21pYyBXcml0ZXMgZXh0ZW5zaW9uLCAgRnVzaW9uLWlvIHRlc3RpbmcgaGFzIG9ic2VydmVkIDM1IHBlcmNlbnQgbW9yZSB0cmFuc2FjdGlvbnMgcGVyIHNlY29uZCAgYW5kIGEgMi41eCBpbXByb3ZlbWVudCBpbiBwZXJmb3JtYW5jZSBwcmVkaWN0YWJpbGl0eSBjb21wYXJlZCB0byAgY29uZHVjdGluZyB0aGUgc2FtZSBNeVNRTCB0ZXN0cyB3aXRob3V0IHRoZSBBdG9taWMgV3JpdGVzIGZlYXR1cmUuPC9wPjwvYmxvY2txdW90ZT4KPHA+SSBrbm93IHRoYXQgRmFjZWJvb2sgaXMgYSBtYXNzaXZlIHVzZXIgb2YgRnVzaW9uIElPIGZvciB0aGVpciBNeVNRTCBkYXRhYmFzZSBmYXJtcywgSSBzdXNwZWN0IHRoaXMgZmVhdHVyZSB3YXMgbWFkZSBmb3IgdGhlbSEgVGhvdWdoIGl0IGNhbiBiZW5lZml0IGV2ZXJ5b25lLjwvcD4KPHA+TXkgb25seSBxdWVzdGlvbiB3b3VsZCBiZSBjYW4gdGhpcyBBdG9taWMgd3JpdGUgY2FwYWJpbGl0eSBiZSB1c2VkIGJ5IE15U1FMIHdoZW4gcnVubmluZyB0aHJvdWdoIHRoZSBFU1ggc3RvcmFnZSBsYXllciwgb3IgZG9lcyB0aGVyZSBuZWVkIHRvIGJlIG1vcmUgbmF0aXZlIGFjY2VzcyBmcm9tIHRoZSBPUy48L3A+CjxwPkFib3V0IHRoZSBuZXcgcHJvZHVjdCBsaW5lcywgZnJvbSA8YSBocmVmPSJodHRwOi8vd3d3LnRoZXJlZ2lzdGVyLmNvLnVrLyI+VGhlIFJlZ2lzdGVyPC9hPiAtPC9wPgo8YmxvY2txdW90ZT48cD5UaGUgaW9Ecml2ZSAyIGNvbWVzIGluIFNMQyBmb3JtIHdpdGggY2FwYWNpdGllcyBvZiA0MDBHQiBhbmQgNjAwR0IuIEl0ICBjYW4gZGVsaXZlciA0NTAsMDAwIHdyaXRlIElPUFMgd29ya2luZyB3aXRoIDUxMi1ieXRlIGRhdGEgYmxvY2tzIGFuZCAgMzUwLDAwMCByZWFkIElPUFMuIFRoZXNlIGFyZSB3aG9wcGluZyBncmVhdCBpbmNyZWFzZXMsIDMuMyB0aW1lcyBmYXN0ZXIgIGZvciB0aGUgd3JpdGUgSU9QUyBudW1iZXIsIG92ZXIgdGhlIG9yaWdpbmFsIGlvRHJpdmUgU0xDIG1vZGVsIHdoaWNoIGRpZCAgMTM1LDAwMCB3cml0ZSBJT1BTIGFuZCAxNDAsMDAwIHJlYWQgSU9QUy4gSXQgZGVsaXZlcmVkIHNlcXVlbnRpYWwgZGF0YSAgYXQgNzUwLTc3ME1CL3NlYyB3aGVyZWFzIHRoZSBuZXh0LWdlbiBwcm9kdWN0IGRvZXMgaXQgYXQgMS41R0Ivc2VjLCAgYXJvdW5kIHR3byB0aW1lcyBmYXN0ZXIuPGJyIC8+ClsuLl08YnIgLz4KQWxsIHRoZSBwcm9kdWN0cyB3aWxsIHNoaXAgaW4gTm92ZW1iZXIuIFByaWNlcyBzdGFydCBmcm9tICQ1LDk1MDwvcD48L2Jsb2NrcXVvdGU+CjxwPlRoZSBjYXJkcyBhcmVuJiM4MjE3O3QgYXZhaWxhYmxlIHlldCwgd29uZGVyIGhvdyA8YSBocmVmPSJodHRwOi8vd3d3LnRoZXJlZ2lzdGVyLmNvLnVrLzIwMTEvMDkvMjgvY25zY19wY2llX2ZsYXNoX3Rlc3RzLyI+YWNjdXJhdGUgdGhvc2UgbnVtYmVyczwvYT4gd2lsbCBlbmQgdXAgYmVpbmc/IEJ1dCBpbiBhbnkgY2FzZSwgZXZlbiBpZiB0aGV5IHdlcmUgb3ZlciBpbmZsYXRlZCBieSBhIGxhcmdlIGFtb3VudMKgIHRoYXQmIzgyMTc7cyBzdGlsbCBhbiBhbWF6aW5nIGFtb3VudCBvZiBJL08uPC9wPgo8cD5PbiBhIHJlbGF0ZWQgbm90ZSBJIHdhcyBqdXN0IGJyb3dzaW5nIHRoZSA8YSBocmVmPSJodHRwOi8vd3d3LmZ1c2lvbmlvLmNvbS9ibG9nLyI+RnVzaW9uIElPIGJsb2c8L2E+IHdoaWNoIG1lbnRpb25zIHRoaXMgPGEgaHJlZj0iaHR0cDovL3d3dy5mdXNpb25pby5jb20vYmxvZy9hdG9taWMtd3JpdGVzLWFjY2VsZXJhdGUtbXlzcWwtcGVyZm9ybWFuY2UvIj5NeVNRTCBmdW5jdGlvbmFsaXR5PC9hPiBhcyB3ZWxsIGFuZCBzYXcgdGhhdCBGdXNpb24gSU8gd2FzL2lzIDxhIGhyZWY9Imh0dHA6Ly93d3cuZnVzaW9uaW8uY29tL2Jsb2cvLWZ1c2lvbi1pby1wb3dlcnMtbmV3LWhwLWRhdGEtYWNjZWxlcmF0b3Itc29sdXRpb24tZm9yLW9yYWNsZS8iPnNob3dpbmcgb2ZmPC9hPiBhIGJlZWZ5IDgtd2F5IEhQIERMOTgwIHdpdGggMTQgSFAtYnJhbmRlZCBJTyBhY2NlbGVyYXRvcnPCoCBhdCA8YSBocmVmPSJodHRwOi8vd3d3Lm9yYWNsZS5jb20vIj5PcmFjbGU8L2E+IDxhIGhyZWY9Imh0dHA6Ly93d3cub3JhY2xlLmNvbS9vcGVud29ybGQvaW5kZXguaHRtbCI+T3BlbndvcmxkPC9hPiAtPC9wPgo8YmxvY2txdW90ZT48cD5XZSYjODIxNztyZSBydW5uaW5nIE9yYWNsZSBFbnRlcnByaXNlIEVkaXRpb24gZGF0YWJhc2UgdmVyc2lvbiAxMWcgUmVsZWFzZSAyICBvbiBhIHNpbmdsZSBlaWdodCBwcm9jZXNzb3IgSFAgUHJvTGlhbnQgREw5ODAgRzcgc3lzdGVtIGludGVncmF0ZWQgd2l0aCAgMTQgRnVzaW9uIGlvTWVtb3J5LWJhc2VkIEhQIElPIEFjY2VsZXJhdG9ycywgYWNoaWV2aW5nIHBlcmZvcm1hbmNlIG9mICBtb3JlIHRoYW4gNjAwLDAwMCBJT1BTIHdpdGggb3ZlciA2R0IvcyBiYW5kd2lkdGggdXNpbmcgYSByZWFsIHdvcmxkLCAgcmVhZC93cml0ZSBtaXhlZCB3b3JrbG9hZC48L3A+CjxwPlsuLl08L3A+CjxwPnRoZSBIUCBEYXRhIEFjY2VsZXJhdG9yIFNvbHV0aW9uIGZvciBPcmFjbGUgaXMgY29uZmlndXJlZCB3aXRoIHVwIHRvIDEyVEIgb2YgaGlnaCBwZXJmb3JtYW5jZSBmbGFzaFsuLl08L3A+PC9ibG9ja3F1b3RlPgo8cD5BZnRlciByZWFkaW5nIHRoYXQgSSBjb3VsZCBub3QgaGVscCBidXQgdGhpbmsgaG93IEhQJiM4MjE3O3Mgb3duIDxhIGhyZWY9Imh0dHA6Ly93d3cudmVydGljYS5jb20vIj5WZXJ0aWNhPC9hPiwgd2l0aCBpdCYjODIxNztzIGV4dHJlbWVseSA8YSBocmVmPSJodHRwOi8vd3d3LnZlcnRpY2EuY29tLzIwMTAvMDUvMjYvd2h5LXZlcnRpY2FzLWNvbXByZXNzaW9uLWlzLWJldHRlci8iPm9wdGltaXplZCBlbmNvZGluZyBhbmQgY29tcHJlc3Npb248L2E+IHNjaGVtZSB3b3VsZCBydW4gb24gc3VjaCBhIGJlYXN0LiBJIG1lYW4gaWYgeW91IGNhbiBnZXQgMTB4IGNvbXByZXNzaW9uIG91dCBvZiB0aGUgc3lzdGVtKFZlcnRpY2EmIzgyMTc7cyBiZXN0LWNhc2UgcmVhbCB3b3JsZCBpcyAzMDoxIGZvciByZWZlcmVuY2UpLCBnZXQgYSBwYWlyIG9mIHRoZXNlIGJveGVzIChWZXJ0aWNhIHdvdWxkIG1pcnJvciBiZXR3ZWVuIHRoZSB0d28pIGFuZCB5b3UgaGF2ZSB1cHdhcmRzIG9mIDI0MFRCIG9mIGRhdGEgdG8gcGxheSB3aXRoLjwvcD4KPHA+SSBzYXkgMjQwVEIgYmVjYXVzZSBvZiB0aGUgd2F5IFZlcnRpY2EgbWlycm9ycyB0aGUgZGF0YSBpdCBhbGxvd3MgeW91IHRvIHN0b3JlIGl0IGluIGEgZGlmZmVyZW50IHNvcnQgb3JkZXIgb24gdGhlIG1pcnJvciBhbGxvd2luZyBmb3IgZXZlbiBmYXN0ZXIgYWNjZXNzIGlmIHlvdXIgcXVlcnlpbmcgdGhlIGRhdGEgaW4gZGlmZmVyZW50IHdheXMuIFdobyBrbm93cyAmIzgyMTE7IHdpdGggdGhlIGNvbXByZXNzaW9uIHlvdSBtYXkgYmUgYWJsZSB0byBnZXQgbXVjaCBiZXR0ZXIgdGhhbiAxMDoxIGRlcGVuZGluZyBvbiB5b3VyIGRhdGEuPC9wPgo8cD5WZXJ0aWNhIGlzIHNvIGZhc3QgdGhhdCB5b3Ugd2lsbCBwcm9iYWJseSBlbmQgdXAgQ1BVIGJvdW5kIG1vcmUgdGhhbiBhbnl0aGluZyBlbHNlICYjODIxMTsgPGEgaHJlZj0iaHR0cDovL2gxODAwNC53d3cxLmhwLmNvbS9wcm9kdWN0cy9xdWlja3NwZWNzLzEzNzA4X25hLzEzNzA4X25hLmh0bWwiPjgwIGNvcmVzIHBlciBzZXJ2ZXI8L2E+IGlzIHF1aXRlIGEgbG90IHRob3VnaCEgVGhlIERMOTgwIHN1cHBvcnRzIHVwIHRvIDE2IFBDSSBFeHByZXNzIHNsb3RzIHNvIGV2ZW4gd2l0aCAxNCBjYXJkcyB0aGF0IHN0aWxsIGxlYXZlcyByb29tIGZvciBhIGNvdXBsZSAxMEdpZ0UgcG9ydHMgYW5kL29yIEZpYnJlIGNoYW5uZWwgb3Igc29tZSBvdGhlciBmb3JtIG9mIGNvbm5lY3Rpdml0eSBvdGhlciB0aGFuIHdoYXQmIzgyMTc7cyBvbiB0aGUgbW90aGVyYm9hcmQgKHdoaWNoIHNlZW1zIHRvIGhhdmUgYW4gb3B0aW9uYWwgZHVhbCBwb3J0IDEwR2JFIE5JQyk8L3A+CjxwPldpdGggVmVydGljYSYjODIxNztzIGxpY2Vuc2luZyAobGFzdCBJIGNoZWNrZWQpIHN0YXJ0aW5nIGluIHRoZSAxMHMgb2YgdGhvdXNhbmRzIG9mIGRvbGxhcnMgcGVyIHJhdyBUQiAoYmVmb3JlIGNvbXByZXNzaW9uKSwgaXQgZmFsbHMgaW50byB0aGUgY2F0ZWdvcnkgZm9yIG1lIHRvIGJsb3cgYSB0b24gb2YgbW9uZXkgb24gaGFyZHdhcmUgdG8gbWFrZSBpdCBydW4gdGhlIGJlc3QgaXQgcG9zc2libHkgY2FuIChzYW1lIGdvZXMgZm9yIE9yYWNsZSAmIzgyMTE7IHRob3VnaCA8ZW0+U3RhbmRhcmQgRWRpdGlvbjwvZW0+IHRvIGEgbGVzc2VyIGRlZ3JlZSkuIFZlcnRpY2EgaXMgY29taW5nIG91dCB3aXRoIGEgPGVtPkNvbW11bml0eSBFZGl0aW9uPC9lbT4gc29vbiB3aGljaCBJIGJlbGlldmUgaXMgZnJlZSwgSSBkb24mIzgyMTc7dCByZWNhbGwgd2hhdCB0aGUgcmVzdHJpY3Rpb25zIGFyZSBJIHRoaW5rIG9uZSBvZiB0aGVtIHdhcyBpdCB3YXMgbGltaXRlZCB0byBhIHNpbmdsZSBzZXJ2ZXIsIEkgZG9uJiM4MjE3O3QgcmVjYWxsIHlldCBoZWFyaW5nIG9uIHdoYXQgdGhlIHN0b3JhZ2UgbGltaXRzIG1pZ2h0IGJlKEkmIzgyMTc7ZCBhc3N1bWUgdGhlcmUgd291bGQgYmUgc29tZSBsaW1pdCBtYXliZSBoYWxmIGEgVEIgb3Igc29tZXRoaW5nKTwvcD4K" /> <a href="http://en.pdf24.org" target="_blank" title="PDF"><img src="http://www.techopsguys.com/wp-content/plugins/pdf24-post-to-pdf/img/sheep_16x16.gif" alt="PDF" border="0" width="16" height="16" /></a> <span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span> <span class="pdf24Plugin-cp-text">Send article as PDF to</span> <input class="pdf24Plugin-cp-input" style="margin: 0px;" type="text" name="sendEmailTo" value="Enter email address" onmousedown="this.value = '';" /> <input class="pdf24Plugin-cp-submit" style="margin: 0px;" type="submit" value="Send" /> </form> </div>]]></content:encoded>
			<wfw:commentRss>http://www.techopsguys.com/2011/10/06/fusion-io-enhances-mysql-performance-further/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HDS aborbs Bluearc</title>
		<link>http://www.techopsguys.com/2011/09/08/hds-aborbs-bluearc/</link>
		<comments>http://www.techopsguys.com/2011/09/08/hds-aborbs-bluearc/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 07:07:13 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[Storage]]></category>
		<category><![CDATA[3par]]></category>
		<category><![CDATA[bluearc]]></category>
		<category><![CDATA[exanet]]></category>

		<guid isPermaLink="false">http://www.techopsguys.com/?p=2576</guid>
		<description><![CDATA[It seems HDS has finally decided to buy out BlueArc after what was either two or three failed attempts at an IPO. BlueArc, along with my buddies over at 3PAR is among the few storage companies that puts real silicon to work in their system for the best possible performance. Their architecture is quite impressive [...]]]></description>
			<content:encoded><![CDATA[<p>It seems HDS has finally decided to <a href="http://www.theregister.co.uk/2011/09/08/hds_buys_bluearc/">buy out</a> <a href="http://www.bluearc.com/">BlueArc</a> after what was <a href="http://itknowledgeexchange.techtarget.com/storage-soup/bluearc-waits-until-next-year/">either</a> <a href="http://www.theregister.co.uk/2010/12/02/bluearc_ipo/">two</a> or <a href="http://www.storagenewsletter.com/news/startups/bluearc-files-for-ipo">three</a> failed attempts at an IPO.</p>
<p>BlueArc, along with my buddies over at 3PAR is among the few storage companies that puts real silicon to work in their system for the best possible performance. Their <a href="http://www.bluearc.com/bluearc-resources/downloads/white-papers/BlueArc-WP-Titan-Architecture.pdf">architecture</a> is quite impressive and the <a href="http://www.spec.org/sfs2008/results/res2009q4/sfs2008-20091016-00140.html">performance</a> (that is for their mid range system) shows.</p>
<p>I have only been exposed to their older stuff (5-6 year old technology) directly, not their newer technology. But even their older stuff was very fast and efficient, very reliable and had quite a few nifty features as well. I think they were among the first to do storage tiering (for them at the file level).</p>
<p><em>[ warning - a wild tangent gets thrown in here somewhere ]</em></p>
<p>While their NAS technology was solid(IMO), their disk technology was not. They relied on LSI storage, and the quality of the storage was very poor over all. First off whoever setup the system we had set it up with everything running RAID 5 12+1, then there was the long RAID rebuild times, the constant moving hot spots because of the number of different tiers of storage we had, the fact that the 3 Titan head units were not clustered so we had to take hard downtime for software upgrades(not BlueArc&#8217;s fault other than perhaps making it too expensive to be able to do clustered heads when the company bought the stuff &#8211; long before I was there). Every time we engaged with BlueArc 95% of our complaints were about the disk. For the longest time they tried to insist that &#8220;disk doesn&#8217;t matter&#8221;. That you could put any storage system behind the BlueArc and it would be the same.</p>
<p>After the 3rd or 4th engagement BlueArc significantly changed their tune (not sure what prompted it), but now acknowledged the weakness of the low tier storage and was promoting the use of HDS AMS storage (USP was well, waaaaaaaay out of our price range) since they were a partner of HDS back then as well. The HDS proposal fell far short of the design I had with 3PAR and at the time Exanet was their partner of choice.</p>
<p>If I could of chosen I would of used BlueArc for NAS and 3PAR for disk. 3PAR was open to the prospect of course, BlueArc claimed they had contacted 3PAR to start working with them but 3PAR said that never happened. Later BlueArc acknowledged they were not going to try to work with 3PAR (or any other storage company other than LSI or HDS &#8211; I think 3PAR was one digit too long for them to handle).</p>
<p>Given the BlueArc system lacked the ability to provide us with any truly useful disk performance statistics, it was tough coming up with a configuration that I thought would work as a replacement. There was a large number of factors involved, and any one of them had a fairly wide margin of error. You could say I pulled a number out of my ass, but I did do more calculations than that I have about a dozen pages of documentation I wrote at the time on the project, but really at the end of the day it was a stab in the dark as far as initial configuration.</p>
<p>BlueArc as a company, at the time didn&#8217;t really have their support stuff all figured out yet. The first sign was when we had scheduled downtime for a software upgrade that was intended to take 2-3 hours ended up taking 10-11 hours because there was a problem and BlueArc lacked the proper escalation procedures to resolve it quick enough. Their CEO sent us a letter later saying that they fixed that process in the company. The second sign was when I went to them and asked them to confirm the drive type/size of all of our disks so I could do some math for the replacement system. They did a new audit(had to be on site to do it for some reason), and turns out we had about 80 more spindles than they thought we had(we bought everything through them). I don&#8217;t know how you lose track of that amount of disks for support but somehow it fell through the cracks. Another issue we had was we paid BlueArc to relocate the system to another facility(again before I was at the company), and whomever moved it didn&#8217;t do a good job, they accidentally plugged both power supplies of a single shelf into the same PDU. Fortunately it was a non production system. A PSU blew at one point that took out the PDU, which then took out that shelf which then took out the file system the shelf was on.</p>
<p>Even after all of that my main problem with their solution was the disks. LSI was not up to snuff and the proposal from HDS wasn&#8217;t going to cut it. I told my management that there is no doubt that HDS could come up with a solution that would work &#8212; it&#8217;s just what they have proposed will not(they didn&#8217;t even have thin provisioning at the time. 3PAR was telling me HDS was pairing USP-Vs along with AMSs in order to try to compete in the meantime. They did not propose that to us). A combination of poor performing SATA on RAID-6 no less for bulk storage and higher performing 15k RPM disks for higher tier/less storage. HDS/BlueArc felt it was equivalent to what I had specified through 3PAR and Exanet, not understanding the architectural advantages the 3PAR system had over the proposed HDS design(going into specifics will take too long you probably know them by now anyways if your here). Not to mention what seemed like sheer incompetence among the HDS team that was supporting us, it seemed nothing I asked them they could answer without engaging someone from Japan and even then I rarely got a comprehensible answer.</p>
<p>So in the end we ended up replacing a 4-rack BlueArc system with what could of been a single rack 3PAR + a few rack units for the Exanet but we had to put the 3PAR in two racks due to weight constraints in the data center. We went from 500+ disks (mix of SATA-I and 10k RPM FC) to 200 disks of SATA-II (RAID 5 5+1). With the change we got the advantage of being able to run fibre channel (which we ran to all of our VM boxes as well as primary databases), iSCSI (which we used here and there 3PAR&#8217;s iSCSI support has never been as good as I would of liked to have seen it though for anything serious I&#8217;d rather use FC anyways and that&#8217;s what 3PAR&#8217;s customers did which led to some neglect on the iSCSI front).</p>
<p>Half the floor space, half the power usage, roughly the same amount of usable storage, about the same amount of raw storage. We put the 3PAR/Exanet system through it&#8217;s paces with our most I/O intensive workload at the time and it absolutely screamed. I mean it exceeded everyone&#8217;s expectations(mine included). But that was only the begining.</p>
<p>This is a story I like to tell on 3PAR reference calls when I do them which is becoming more and more rare these days. In the early days of our 3PAR/Exanet deployment the Exanet engineer tried to assure me that they were thin provisioning friendly, he had personally used 3PAR+Exanet in the past and it worked fine. So with time constraints and stuff I provisioned a file system on the Exanet box not thinking too much about the 3PAR end of things. It&#8217;s thin provisioning friendly right? RIGHT?</p>
<p>Well not so much, before you knew it the system was in production and we started dumping large amounts of data on it, and deleting large amounts of data on it, I found out in a few weeks the Exanet box was preferring to allocate new space rather than reclaim deleted space. I did some calculations and the result was not good. If we let the system continue at this rate we were going to exceed the amount of capacity on the 3PAR box if the Exanet file system was allowed to grow to it&#8217;s full potential. Not good.. Compound that with the fact that we were at the maximum addressable capacity of a 2-node 3PAR box, if I had to add even 1 more disk to the system(not that adding 1 disk is possible in that system due to the way disks are added, minimum is 4), I would of had to put in 2 more controllers. Which as you might expect is not exactly cheap. So I was looking at what could of been either a very costly downtime to do data migration or a very costly upgrade to correct my mistake.</p>
<p>Dynamic optimization to the rescue. This really saved my ass. I mean really, it did. When I built the system I used RAID 5 3+1 for performance (for 3PAR that is roughly ~8% slower than RAID 10, and 3PAR fast RAID 5 is probably on par with many other vendors RAID 10 due to the architecture).</p>
<p>So I ran some more calculations and determined if I could get to RAID 5 5+1 I would have enough space to survive. So I began the process, converting roughly a half dozen LUNs at a time. 24 hours a day, 7 days a week. It took longer than I expected, the 3PAR was routinely getting hammered from daily activities from all sides. It took about 5 months in the end to convert all of the volumes. Throughout the process nobody noticed a thing. The array was converting volumes for 24 hours a day for 5 months straight and nobody noticed (except me who was baby sitting it hoping I could beat the window). If I recall right I probably had 3-4 weeks of buffer space, if my conversions was going to take an extra month I would of exceeded the capacity of the system. So, I got lucky I suppose, but also bought the system knowing I could make such course corrections online without impacting applications for just that kind of event &#8212; I just didn&#8217;t expect the event to be so soon and on such a large scale.</p>
<p>One of the questions I had for HDS at the time we were looking at them was could they do the same online RAID conversions. The answer? Absolutely they can. But the fine print was (assuming it still is) you needed blank disks to do the migration to. Since 3PAR&#8217;s RAID is performed at the sub disk level no blank disks are required, only blank &#8220;chunklets&#8221; as they call them. Basically you just need enough empty space on the array to mirror the LUN/Volume to the new RAID level and then you break the mirror and eliminate the source (this is all handled transparently with a single command and some patience depending on system load and volume of data in flight).</p>
<p>As time went on we loaded the system with ever more processes and connected ever more systems to it as we got off the old BlueArc(s). I kept seeing the IOPS (and disk response times) on the 3PAR going up..and up.. I really thought it was going to choke, I mean we were pushing the disks hard, with sustained disk response times in the 40-50ms range at times(with rare spikes to well over 100ms). I just kept hoping for the day when we would be done and the increase would level off, and it did for the most part eventually. I built my own custom monitoring system for the array for performance trending, since I didn&#8217;t like the query based tool they provided as much as what I could generate myself(despite the massive amount of time it took to configure my tool).</p>
<p><em>I did not know a 7200RPM SATA disk could do 127 IOPS of random I/O.</em></p>
<p>We had this one process that would dump up to say 50GB of data from upwards of 40-50 systems simultaneously as fast as they could go. Needless to say when this happened it blew out all of the caches across the board and brought things to a grinding halt for some time(typically 30-60 seconds). I would see the behavior on the NAS system and login to my monitoring tool and just see it hang while it tried to query the database(which was on the storage). I would cringe, and wait for the system to catch up. We tried to get them to re-design the application so it was more thoughtful of the storage but they weren&#8217;t able to. Well they did re-design it one time (for the worse). I tried to convince them to put it on fusion IO on local storage in the servers but they would have no part of it. Ironically not long after I left the company they went out and bought some Fusion IO for another project. I guess as long as the idea was not mine it was a good one.. The storage system was entirely a back office thing, no real time end user transactions ever touched it, which meant we could live with the higher latency by pushing the SATA drives 30-50% beyond engineering specifications.</p>
<p>At the end of the first full year of operation we finally got budget to add capacity to the system, we had shrunk the overall theoretical I/O capacity by probably 2/3rds vs the previous array, and had absorbed almost what seemed like a 200% growth on top of that during the first year and the system held up. I probably wouldn&#8217;t of believed it if I didn&#8217;t see it(and live it) personally. I hammered 3PAR as often as I could to increase the addressable capacity of their systems which was limited by the operating system architecture. Doesn&#8217;t take a rocket scientist to see that their systems had 4GB of control cache(per controller) which is a common limit to 32-bit software. But the software enhancement never came while I was there at least, it is there in some respect in the new V-class, though as mentioned the V-class seems to have had an arbitrary raw capacity limit placed on it that does not align with the amount of control cache it can have (up to 32GB per controller). With 64-bit software and more control cache I could of doubled or tripled the capacity of the system without adding controllers.</p>
<p>Adding the two extra controllers did give us one thing I wanted &#8211; <a href="http://h20195.www2.hp.com/v2/getdocument.aspx?docname=4AA2-9918ENW.pdf">Persistent cache</a>, that&#8217;s just an awesome technology to have and you simply can&#8217;t do that kind of thing on a 2-controller system. Also gave us <a href="http://gallery.aphroland.org//3par_t400/100_1730">more ports</a> than I knew what to do with.</p>
<p>What happened to the BlueArc? Well after about 10 months of trying to find someone to sell it to &#8211; or give it to &#8212; we ended up paying someone to haul it away. When HDS/BlueArc was negotiating with us on their solution they tried to harp on how we could leverage our existing disk from BlueArc in the new solution as another tier. I didn&#8217;t have to say it my boss did which made me sort of giggle &#8211; he said the operational costs of running the old BlueArc disk (support was really high, + power and co-lo space) was more than the disks were worth, BlueArc/HDS didn&#8217;t have any real response to that. Other than perhaps to nod their heads acknowledging that we&#8217;re smart enough to realize that fact.</p>
<p>I still would like to use BlueArc again, I think it&#8217;s a fine platform, I just want to use my own storage on it <img src='http://www.techopsguys.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>This ended up being a lot longer than I expected! Hope you didn&#8217;t fall asleep. Just got right to 2600 words.. there.</p>
<div class="pdf24Plugin-cp"> <form name="pdf24Form19" method="post" action="http://doc2pdf.pdf24.org/wordpress.php" target="pdf24PopWin" onsubmit="var pdf24Win = window.open('about:blank', 'pdf24PopWin', 'resizable=yes,scrollbars=yes,width=400,height=200,top=0,left=0'); pdf24Win.focus(); return true;"> <input type="hidden" name="blogCharset" value="VVRGLTg=" /><input type="hidden" name="blogPosts" value="MQ==" /><input type="hidden" name="blogUrl" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20=" /><input type="hidden" name="blogName" value="VGVjaE9wc0d1eXMuY29t" /><input type="hidden" name="blogValueEncoding" value="base64" /><input type="hidden" name="postTitle_0" value="SERTIGFib3JicyBCbHVlYXJj" /><input type="hidden" name="postLink_0" value="aHR0cDovL3d3dy50ZWNob3BzZ3V5cy5jb20vMjAxMS8wOS8wOC9oZHMtYWJvcmJzLWJsdWVhcmMv" /><input type="hidden" name="postAuthor_0" value="TmF0ZQ==" /><input type="hidden" name="postDateTime_0" value="MjAxMS0wOS0wOCAwMDowOToxMw==" /><input type="hidden" name="postContent_0" value="PHA+SXQgc2VlbXMgSERTIGhhcyBmaW5hbGx5IGRlY2lkZWQgdG8gPGEgaHJlZj0iaHR0cDovL3d3dy50aGVyZWdpc3Rlci5jby51ay8yMDExLzA5LzA4L2hkc19idXlzX2JsdWVhcmMvIj5idXkgb3V0PC9hPiA8YSBocmVmPSJodHRwOi8vd3d3LmJsdWVhcmMuY29tLyI+Qmx1ZUFyYzwvYT4gYWZ0ZXIgd2hhdCB3YXMgPGEgaHJlZj0iaHR0cDovL2l0a25vd2xlZGdlZXhjaGFuZ2UudGVjaHRhcmdldC5jb20vc3RvcmFnZS1zb3VwL2JsdWVhcmMtd2FpdHMtdW50aWwtbmV4dC15ZWFyLyI+ZWl0aGVyPC9hPiA8YSBocmVmPSJodHRwOi8vd3d3LnRoZXJlZ2lzdGVyLmNvLnVrLzIwMTAvMTIvMDIvYmx1ZWFyY19pcG8vIj50d288L2E+IG9yIDxhIGhyZWY9Imh0dHA6Ly93d3cuc3RvcmFnZW5ld3NsZXR0ZXIuY29tL25ld3Mvc3RhcnR1cHMvYmx1ZWFyYy1maWxlcy1mb3ItaXBvIj50aHJlZTwvYT4gZmFpbGVkIGF0dGVtcHRzIGF0IGFuIElQTy48L3A+CjxwPkJsdWVBcmMsIGFsb25nIHdpdGggbXkgYnVkZGllcyBvdmVyIGF0IDNQQVIgaXMgYW1vbmcgdGhlIGZldyBzdG9yYWdlIGNvbXBhbmllcyB0aGF0IHB1dHMgcmVhbCBzaWxpY29uIHRvIHdvcmsgaW4gdGhlaXIgc3lzdGVtIGZvciB0aGUgYmVzdCBwb3NzaWJsZSBwZXJmb3JtYW5jZS4gVGhlaXIgPGEgaHJlZj0iaHR0cDovL3d3dy5ibHVlYXJjLmNvbS9ibHVlYXJjLXJlc291cmNlcy9kb3dubG9hZHMvd2hpdGUtcGFwZXJzL0JsdWVBcmMtV1AtVGl0YW4tQXJjaGl0ZWN0dXJlLnBkZiI+YXJjaGl0ZWN0dXJlPC9hPiBpcyBxdWl0ZSBpbXByZXNzaXZlIGFuZCB0aGUgPGEgaHJlZj0iaHR0cDovL3d3dy5zcGVjLm9yZy9zZnMyMDA4L3Jlc3VsdHMvcmVzMjAwOXE0L3NmczIwMDgtMjAwOTEwMTYtMDAxNDAuaHRtbCI+cGVyZm9ybWFuY2U8L2E+ICh0aGF0IGlzIGZvciB0aGVpciBtaWQgcmFuZ2Ugc3lzdGVtKSBzaG93cy48L3A+CjxwPkkgaGF2ZSBvbmx5IGJlZW4gZXhwb3NlZCB0byB0aGVpciBvbGRlciBzdHVmZiAoNS02IHllYXIgb2xkIHRlY2hub2xvZ3kpIGRpcmVjdGx5LCBub3QgdGhlaXIgbmV3ZXIgdGVjaG5vbG9neS4gQnV0IGV2ZW4gdGhlaXIgb2xkZXIgc3R1ZmYgd2FzIHZlcnkgZmFzdCBhbmQgZWZmaWNpZW50LCB2ZXJ5IHJlbGlhYmxlIGFuZCBoYWQgcXVpdGUgYSBmZXcgbmlmdHkgZmVhdHVyZXMgYXMgd2VsbC4gSSB0aGluayB0aGV5IHdlcmUgYW1vbmcgdGhlIGZpcnN0IHRvIGRvIHN0b3JhZ2UgdGllcmluZyAoZm9yIHRoZW0gYXQgdGhlIGZpbGUgbGV2ZWwpLjwvcD4KPHA+PGVtPlsgd2FybmluZyAtIGEgd2lsZCB0YW5nZW50IGdldHMgdGhyb3duIGluIGhlcmUgc29tZXdoZXJlIF08L2VtPjwvcD4KPHA+V2hpbGUgdGhlaXIgTkFTIHRlY2hub2xvZ3kgd2FzIHNvbGlkKElNTyksIHRoZWlyIGRpc2sgdGVjaG5vbG9neSB3YXMgbm90LiBUaGV5IHJlbGllZCBvbiBMU0kgc3RvcmFnZSwgYW5kIHRoZSBxdWFsaXR5IG9mIHRoZSBzdG9yYWdlIHdhcyB2ZXJ5IHBvb3Igb3ZlciBhbGwuIEZpcnN0IG9mZiB3aG9ldmVyIHNldHVwIHRoZSBzeXN0ZW0gd2UgaGFkIHNldCBpdCB1cCB3aXRoIGV2ZXJ5dGhpbmcgcnVubmluZyBSQUlEIDUgMTIrMSwgdGhlbiB0aGVyZSB3YXMgdGhlIGxvbmcgUkFJRCByZWJ1aWxkIHRpbWVzLCB0aGUgY29uc3RhbnQgbW92aW5nIGhvdCBzcG90cyBiZWNhdXNlIG9mIHRoZSBudW1iZXIgb2YgZGlmZmVyZW50IHRpZXJzIG9mIHN0b3JhZ2Ugd2UgaGFkLCB0aGUgZmFjdCB0aGF0IHRoZSAzIFRpdGFuIGhlYWQgdW5pdHMgd2VyZSBub3QgY2x1c3RlcmVkIHNvIHdlIGhhZCB0byB0YWtlIGhhcmQgZG93bnRpbWUgZm9yIHNvZnR3YXJlIHVwZ3JhZGVzKG5vdCBCbHVlQXJjJiM4MjE3O3MgZmF1bHQgb3RoZXIgdGhhbiBwZXJoYXBzIG1ha2luZyBpdCB0b28gZXhwZW5zaXZlIHRvIGJlIGFibGUgdG8gZG8gY2x1c3RlcmVkIGhlYWRzIHdoZW4gdGhlIGNvbXBhbnkgYm91Z2h0IHRoZSBzdHVmZiAmIzgyMTE7IGxvbmcgYmVmb3JlIEkgd2FzIHRoZXJlKS4gRXZlcnkgdGltZSB3ZSBlbmdhZ2VkIHdpdGggQmx1ZUFyYyA5NSUgb2Ygb3VyIGNvbXBsYWludHMgd2VyZSBhYm91dCB0aGUgZGlzay4gRm9yIHRoZSBsb25nZXN0IHRpbWUgdGhleSB0cmllZCB0byBpbnNpc3QgdGhhdCAmIzgyMjA7ZGlzayBkb2VzbiYjODIxNzt0IG1hdHRlciYjODIyMTsuIFRoYXQgeW91IGNvdWxkIHB1dCBhbnkgc3RvcmFnZSBzeXN0ZW0gYmVoaW5kIHRoZSBCbHVlQXJjIGFuZCBpdCB3b3VsZCBiZSB0aGUgc2FtZS48L3A+CjxwPkFmdGVyIHRoZSAzcmQgb3IgNHRoIGVuZ2FnZW1lbnQgQmx1ZUFyYyBzaWduaWZpY2FudGx5IGNoYW5nZWQgdGhlaXIgdHVuZSAobm90IHN1cmUgd2hhdCBwcm9tcHRlZCBpdCksIGJ1dCBub3cgYWNrbm93bGVkZ2VkIHRoZSB3ZWFrbmVzcyBvZiB0aGUgbG93IHRpZXIgc3RvcmFnZSBhbmQgd2FzIHByb21vdGluZyB0aGUgdXNlIG9mIEhEUyBBTVMgc3RvcmFnZSAoVVNQIHdhcyB3ZWxsLCB3YWFhYWFhYWF5IG91dCBvZiBvdXIgcHJpY2UgcmFuZ2UpIHNpbmNlIHRoZXkgd2VyZSBhIHBhcnRuZXIgb2YgSERTIGJhY2sgdGhlbiBhcyB3ZWxsLiBUaGUgSERTIHByb3Bvc2FsIGZlbGwgZmFyIHNob3J0IG9mIHRoZSBkZXNpZ24gSSBoYWQgd2l0aCAzUEFSIGFuZCBhdCB0aGUgdGltZSBFeGFuZXQgd2FzIHRoZWlyIHBhcnRuZXIgb2YgY2hvaWNlLjwvcD4KPHA+SWYgSSBjb3VsZCBvZiBjaG9zZW4gSSB3b3VsZCBvZiB1c2VkIEJsdWVBcmMgZm9yIE5BUyBhbmQgM1BBUiBmb3IgZGlzay4gM1BBUiB3YXMgb3BlbiB0byB0aGUgcHJvc3BlY3Qgb2YgY291cnNlLCBCbHVlQXJjIGNsYWltZWQgdGhleSBoYWQgY29udGFjdGVkIDNQQVIgdG8gc3RhcnQgd29ya2luZyB3aXRoIHRoZW0gYnV0IDNQQVIgc2FpZCB0aGF0IG5ldmVyIGhhcHBlbmVkLiBMYXRlciBCbHVlQXJjIGFja25vd2xlZGdlZCB0aGV5IHdlcmUgbm90IGdvaW5nIHRvIHRyeSB0byB3b3JrIHdpdGggM1BBUiAob3IgYW55IG90aGVyIHN0b3JhZ2UgY29tcGFueSBvdGhlciB0aGFuIExTSSBvciBIRFMgJiM4MjExOyBJIHRoaW5rIDNQQVIgd2FzIG9uZSBkaWdpdCB0b28gbG9uZyBmb3IgdGhlbSB0byBoYW5kbGUpLjwvcD4KPHA+R2l2ZW4gdGhlIEJsdWVBcmMgc3lzdGVtIGxhY2tlZCB0aGUgYWJpbGl0eSB0byBwcm92aWRlIHVzIHdpdGggYW55IHRydWx5IHVzZWZ1bCBkaXNrIHBlcmZvcm1hbmNlIHN0YXRpc3RpY3MsIGl0IHdhcyB0b3VnaCBjb21pbmcgdXAgd2l0aCBhIGNvbmZpZ3VyYXRpb24gdGhhdCBJIHRob3VnaHQgd291bGQgd29yayBhcyBhIHJlcGxhY2VtZW50LiBUaGVyZSB3YXMgYSBsYXJnZSBudW1iZXIgb2YgZmFjdG9ycyBpbnZvbHZlZCwgYW5kIGFueSBvbmUgb2YgdGhlbSBoYWQgYSBmYWlybHkgd2lkZSBtYXJnaW4gb2YgZXJyb3IuIFlvdSBjb3VsZCBzYXkgSSBwdWxsZWQgYSBudW1iZXIgb3V0IG9mIG15IGFzcywgYnV0IEkgZGlkIGRvIG1vcmUgY2FsY3VsYXRpb25zIHRoYW4gdGhhdCBJIGhhdmUgYWJvdXQgYSBkb3plbiBwYWdlcyBvZiBkb2N1bWVudGF0aW9uIEkgd3JvdGUgYXQgdGhlIHRpbWUgb24gdGhlIHByb2plY3QsIGJ1dCByZWFsbHkgYXQgdGhlIGVuZCBvZiB0aGUgZGF5IGl0IHdhcyBhIHN0YWIgaW4gdGhlIGRhcmsgYXMgZmFyIGFzIGluaXRpYWwgY29uZmlndXJhdGlvbi48L3A+CjxwPkJsdWVBcmMgYXMgYSBjb21wYW55LCBhdCB0aGUgdGltZSBkaWRuJiM4MjE3O3QgcmVhbGx5IGhhdmUgdGhlaXIgc3VwcG9ydCBzdHVmZiBhbGwgZmlndXJlZCBvdXQgeWV0LiBUaGUgZmlyc3Qgc2lnbiB3YXMgd2hlbiB3ZSBoYWQgc2NoZWR1bGVkIGRvd250aW1lIGZvciBhIHNvZnR3YXJlIHVwZ3JhZGUgdGhhdCB3YXMgaW50ZW5kZWQgdG8gdGFrZSAyLTMgaG91cnMgZW5kZWQgdXAgdGFraW5nIDEwLTExIGhvdXJzIGJlY2F1c2UgdGhlcmUgd2FzIGEgcHJvYmxlbSBhbmQgQmx1ZUFyYyBsYWNrZWQgdGhlIHByb3BlciBlc2NhbGF0aW9uIHByb2NlZHVyZXMgdG8gcmVzb2x2ZSBpdCBxdWljayBlbm91Z2guIFRoZWlyIENFTyBzZW50IHVzIGEgbGV0dGVyIGxhdGVyIHNheWluZyB0aGF0IHRoZXkgZml4ZWQgdGhhdCBwcm9jZXNzIGluIHRoZSBjb21wYW55LiBUaGUgc2Vjb25kIHNpZ24gd2FzIHdoZW4gSSB3ZW50IHRvIHRoZW0gYW5kIGFza2VkIHRoZW0gdG8gY29uZmlybSB0aGUgZHJpdmUgdHlwZS9zaXplIG9mIGFsbCBvZiBvdXIgZGlza3Mgc28gSSBjb3VsZCBkbyBzb21lIG1hdGggZm9yIHRoZSByZXBsYWNlbWVudCBzeXN0ZW0uIFRoZXkgZGlkIGEgbmV3IGF1ZGl0KGhhZCB0byBiZSBvbiBzaXRlIHRvIGRvIGl0IGZvciBzb21lIHJlYXNvbiksIGFuZCB0dXJucyBvdXQgd2UgaGFkIGFib3V0IDgwIG1vcmUgc3BpbmRsZXMgdGhhbiB0aGV5IHRob3VnaHQgd2UgaGFkKHdlIGJvdWdodCBldmVyeXRoaW5nIHRocm91Z2ggdGhlbSkuIEkgZG9uJiM4MjE3O3Qga25vdyBob3cgeW91IGxvc2UgdHJhY2sgb2YgdGhhdCBhbW91bnQgb2YgZGlza3MgZm9yIHN1cHBvcnQgYnV0IHNvbWVob3cgaXQgZmVsbCB0aHJvdWdoIHRoZSBjcmFja3MuIEFub3RoZXIgaXNzdWUgd2UgaGFkIHdhcyB3ZSBwYWlkIEJsdWVBcmMgdG8gcmVsb2NhdGUgdGhlIHN5c3RlbSB0byBhbm90aGVyIGZhY2lsaXR5KGFnYWluIGJlZm9yZSBJIHdhcyBhdCB0aGUgY29tcGFueSksIGFuZCB3aG9tZXZlciBtb3ZlZCBpdCBkaWRuJiM4MjE3O3QgZG8gYSBnb29kIGpvYiwgdGhleSBhY2NpZGVudGFsbHkgcGx1Z2dlZCBib3RoIHBvd2VyIHN1cHBsaWVzIG9mIGEgc2luZ2xlIHNoZWxmIGludG8gdGhlIHNhbWUgUERVLiBGb3J0dW5hdGVseSBpdCB3YXMgYSBub24gcHJvZHVjdGlvbiBzeXN0ZW0uIEEgUFNVIGJsZXcgYXQgb25lIHBvaW50IHRoYXQgdG9vayBvdXQgdGhlIFBEVSwgd2hpY2ggdGhlbiB0b29rIG91dCB0aGF0IHNoZWxmIHdoaWNoIHRoZW4gdG9vayBvdXQgdGhlIGZpbGUgc3lzdGVtIHRoZSBzaGVsZiB3YXMgb24uPC9wPgo8cD5FdmVuIGFmdGVyIGFsbCBvZiB0aGF0IG15IG1haW4gcHJvYmxlbSB3aXRoIHRoZWlyIHNvbHV0aW9uIHdhcyB0aGUgZGlza3MuIExTSSB3YXMgbm90IHVwIHRvIHNudWZmIGFuZCB0aGUgcHJvcG9zYWwgZnJvbSBIRFMgd2FzbiYjODIxNzt0IGdvaW5nIHRvIGN1dCBpdC4gSSB0b2xkIG15IG1hbmFnZW1lbnQgdGhhdCB0aGVyZSBpcyBubyBkb3VidCB0aGF0IEhEUyBjb3VsZCBjb21lIHVwIHdpdGggYSBzb2x1dGlvbiB0aGF0IHdvdWxkIHdvcmsgJiM4MjEyOyBpdCYjODIxNztzIGp1c3Qgd2hhdCB0aGV5IGhhdmUgcHJvcG9zZWQgd2lsbCBub3QodGhleSBkaWRuJiM4MjE3O3QgZXZlbiBoYXZlIHRoaW4gcHJvdmlzaW9uaW5nIGF0IHRoZSB0aW1lLiAzUEFSIHdhcyB0ZWxsaW5nIG1lIEhEUyB3YXMgcGFpcmluZyBVU1AtVnMgYWxvbmcgd2l0aCBBTVNzIGluIG9yZGVyIHRvIHRyeSB0byBjb21wZXRlIGluIHRoZSBtZWFudGltZS4gVGhleSBkaWQgbm90IHByb3Bvc2UgdGhhdCB0byB1cykuIEEgY29tYmluYXRpb24gb2YgcG9vciBwZXJmb3JtaW5nIFNBVEEgb24gUkFJRC02IG5vIGxlc3MgZm9yIGJ1bGsgc3RvcmFnZSBhbmQgaGlnaGVyIHBlcmZvcm1pbmcgMTVrIFJQTSBkaXNrcyBmb3IgaGlnaGVyIHRpZXIvbGVzcyBzdG9yYWdlLiBIRFMvQmx1ZUFyYyBmZWx0IGl0IHdhcyBlcXVpdmFsZW50IHRvIHdoYXQgSSBoYWQgc3BlY2lmaWVkIHRocm91Z2ggM1BBUiBhbmQgRXhhbmV0LCBub3QgdW5kZXJzdGFuZGluZyB0aGUgYXJjaGl0ZWN0dXJhbCBhZHZhbnRhZ2VzIHRoZSAzUEFSIHN5c3RlbSBoYWQgb3ZlciB0aGUgcHJvcG9zZWQgSERTIGRlc2lnbihnb2luZyBpbnRvIHNwZWNpZmljcyB3aWxsIHRha2UgdG9vIGxvbmcgeW91IHByb2JhYmx5IGtub3cgdGhlbSBieSBub3cgYW55d2F5cyBpZiB5b3VyIGhlcmUpLiBOb3QgdG8gbWVudGlvbiB3aGF0IHNlZW1lZCBsaWtlIHNoZWVyIGluY29tcGV0ZW5jZSBhbW9uZyB0aGUgSERTIHRlYW0gdGhhdCB3YXMgc3VwcG9ydGluZyB1cywgaXQgc2VlbWVkIG5vdGhpbmcgSSBhc2tlZCB0aGVtIHRoZXkgY291bGQgYW5zd2VyIHdpdGhvdXQgZW5nYWdpbmcgc29tZW9uZSBmcm9tIEphcGFuIGFuZCBldmVuIHRoZW4gSSByYXJlbHkgZ290IGEgY29tcHJlaGVuc2libGUgYW5zd2VyLjwvcD4KPHA+U28gaW4gdGhlIGVuZCB3ZSBlbmRlZCB1cCByZXBsYWNpbmcgYSA0LXJhY2sgQmx1ZUFyYyBzeXN0ZW0gd2l0aCB3aGF0IGNvdWxkIG9mIGJlZW4gYSBzaW5nbGUgcmFjayAzUEFSICsgYSBmZXcgcmFjayB1bml0cyBmb3IgdGhlIEV4YW5ldCBidXQgd2UgaGFkIHRvIHB1dCB0aGUgM1BBUiBpbiB0d28gcmFja3MgZHVlIHRvIHdlaWdodCBjb25zdHJhaW50cyBpbiB0aGUgZGF0YSBjZW50ZXIuIFdlIHdlbnQgZnJvbSA1MDArIGRpc2tzIChtaXggb2YgU0FUQS1JIGFuZCAxMGsgUlBNIEZDKSB0byAyMDAgZGlza3Mgb2YgU0FUQS1JSSAoUkFJRCA1IDUrMSkuIFdpdGggdGhlIGNoYW5nZSB3ZSBnb3QgdGhlIGFkdmFudGFnZSBvZiBiZWluZyBhYmxlIHRvIHJ1biBmaWJyZSBjaGFubmVsICh3aGljaCB3ZSByYW4gdG8gYWxsIG9mIG91ciBWTSBib3hlcyBhcyB3ZWxsIGFzIHByaW1hcnkgZGF0YWJhc2VzKSwgaVNDU0kgKHdoaWNoIHdlIHVzZWQgaGVyZSBhbmQgdGhlcmUgM1BBUiYjODIxNztzIGlTQ1NJIHN1cHBvcnQgaGFzIG5ldmVyIGJlZW4gYXMgZ29vZCBhcyBJIHdvdWxkIG9mIGxpa2VkIHRvIGhhdmUgc2VlbiBpdCB0aG91Z2ggZm9yIGFueXRoaW5nIHNlcmlvdXMgSSYjODIxNztkIHJhdGhlciB1c2UgRkMgYW55d2F5cyBhbmQgdGhhdCYjODIxNztzIHdoYXQgM1BBUiYjODIxNztzIGN1c3RvbWVycyBkaWQgd2hpY2ggbGVkIHRvIHNvbWUgbmVnbGVjdCBvbiB0aGUgaVNDU0kgZnJvbnQpLjwvcD4KPHA+SGFsZiB0aGUgZmxvb3Igc3BhY2UsIGhhbGYgdGhlIHBvd2VyIHVzYWdlLCByb3VnaGx5IHRoZSBzYW1lIGFtb3VudCBvZiB1c2FibGUgc3RvcmFnZSwgYWJvdXQgdGhlIHNhbWUgYW1vdW50IG9mIHJhdyBzdG9yYWdlLiBXZSBwdXQgdGhlIDNQQVIvRXhhbmV0IHN5c3RlbSB0aHJvdWdoIGl0JiM4MjE3O3MgcGFjZXMgd2l0aCBvdXIgbW9zdCBJL08gaW50ZW5zaXZlIHdvcmtsb2FkIGF0IHRoZSB0aW1lIGFuZCBpdCBhYnNvbHV0ZWx5IHNjcmVhbWVkLiBJIG1lYW4gaXQgZXhjZWVkZWQgZXZlcnlvbmUmIzgyMTc7cyBleHBlY3RhdGlvbnMobWluZSBpbmNsdWRlZCkuIEJ1dCB0aGF0IHdhcyBvbmx5IHRoZSBiZWdpbmluZy48L3A+CjxwPlRoaXMgaXMgYSBzdG9yeSBJIGxpa2UgdG8gdGVsbCBvbiAzUEFSIHJlZmVyZW5jZSBjYWxscyB3aGVuIEkgZG8gdGhlbSB3aGljaCBpcyBiZWNvbWluZyBtb3JlIGFuZCBtb3JlIHJhcmUgdGhlc2UgZGF5cy4gSW4gdGhlIGVhcmx5IGRheXMgb2Ygb3VyIDNQQVIvRXhhbmV0IGRlcGxveW1lbnQgdGhlIEV4YW5ldCBlbmdpbmVlciB0cmllZCB0byBhc3N1cmUgbWUgdGhhdCB0aGV5IHdlcmUgdGhpbiBwcm92aXNpb25pbmcgZnJpZW5kbHksIGhlIGhhZCBwZXJzb25hbGx5IHVzZWQgM1BBUitFeGFuZXQgaW4gdGhlIHBhc3QgYW5kIGl0IHdvcmtlZCBmaW5lLiBTbyB3aXRoIHRpbWUgY29uc3RyYWludHMgYW5kIHN0dWZmIEkgcHJvdmlzaW9uZWQgYSBmaWxlIHN5c3RlbSBvbiB0aGUgRXhhbmV0IGJveCBub3QgdGhpbmtpbmcgdG9vIG11Y2ggYWJvdXQgdGhlIDNQQVIgZW5kIG9mIHRoaW5ncy4gSXQmIzgyMTc7cyB0aGluIHByb3Zpc2lvbmluZyBmcmllbmRseSByaWdodD8gUklHSFQ/PC9wPgo8cD5XZWxsIG5vdCBzbyBtdWNoLCBiZWZvcmUgeW91IGtuZXcgaXQgdGhlIHN5c3RlbSB3YXMgaW4gcHJvZHVjdGlvbiBhbmQgd2Ugc3RhcnRlZCBkdW1waW5nIGxhcmdlIGFtb3VudHMgb2YgZGF0YSBvbiBpdCwgYW5kIGRlbGV0aW5nIGxhcmdlIGFtb3VudHMgb2YgZGF0YSBvbiBpdCwgSSBmb3VuZCBvdXQgaW4gYSBmZXcgd2Vla3MgdGhlIEV4YW5ldCBib3ggd2FzIHByZWZlcnJpbmcgdG8gYWxsb2NhdGUgbmV3IHNwYWNlIHJhdGhlciB0aGFuIHJlY2xhaW0gZGVsZXRlZCBzcGFjZS4gSSBkaWQgc29tZSBjYWxjdWxhdGlvbnMgYW5kIHRoZSByZXN1bHQgd2FzIG5vdCBnb29kLiBJZiB3ZSBsZXQgdGhlIHN5c3RlbSBjb250aW51ZSBhdCB0aGlzIHJhdGUgd2Ugd2VyZSBnb2luZyB0byBleGNlZWQgdGhlIGFtb3VudCBvZiBjYXBhY2l0eSBvbiB0aGUgM1BBUiBib3ggaWYgdGhlIEV4YW5ldCBmaWxlIHN5c3RlbSB3YXMgYWxsb3dlZCB0byBncm93IHRvIGl0JiM4MjE3O3MgZnVsbCBwb3RlbnRpYWwuIE5vdCBnb29kLi4gQ29tcG91bmQgdGhhdCB3aXRoIHRoZSBmYWN0IHRoYXQgd2Ugd2VyZSBhdCB0aGUgbWF4aW11bSBhZGRyZXNzYWJsZSBjYXBhY2l0eSBvZiBhIDItbm9kZSAzUEFSIGJveCwgaWYgSSBoYWQgdG8gYWRkIGV2ZW4gMSBtb3JlIGRpc2sgdG8gdGhlIHN5c3RlbShub3QgdGhhdCBhZGRpbmcgMSBkaXNrIGlzIHBvc3NpYmxlIGluIHRoYXQgc3lzdGVtIGR1ZSB0byB0aGUgd2F5IGRpc2tzIGFyZSBhZGRlZCwgbWluaW11bSBpcyA0KSwgSSB3b3VsZCBvZiBoYWQgdG8gcHV0IGluIDIgbW9yZSBjb250cm9sbGVycy4gV2hpY2ggYXMgeW91IG1pZ2h0IGV4cGVjdCBpcyBub3QgZXhhY3RseSBjaGVhcC4gU28gSSB3YXMgbG9va2luZyBhdCB3aGF0IGNvdWxkIG9mIGJlZW4gZWl0aGVyIGEgdmVyeSBjb3N0bHkgZG93bnRpbWUgdG8gZG8gZGF0YSBtaWdyYXRpb24gb3IgYSB2ZXJ5IGNvc3RseSB1cGdyYWRlIHRvIGNvcnJlY3QgbXkgbWlzdGFrZS48L3A+CjxwPkR5bmFtaWMgb3B0aW1pemF0aW9uIHRvIHRoZSByZXNjdWUuIFRoaXMgcmVhbGx5IHNhdmVkIG15IGFzcy4gSSBtZWFuIHJlYWxseSwgaXQgZGlkLiBXaGVuIEkgYnVpbHQgdGhlIHN5c3RlbSBJIHVzZWQgUkFJRCA1IDMrMSBmb3IgcGVyZm9ybWFuY2UgKGZvciAzUEFSIHRoYXQgaXMgcm91Z2hseSB+OCUgc2xvd2VyIHRoYW4gUkFJRCAxMCwgYW5kIDNQQVIgZmFzdCBSQUlEIDUgaXMgcHJvYmFibHkgb24gcGFyIHdpdGggbWFueSBvdGhlciB2ZW5kb3JzIFJBSUQgMTAgZHVlIHRvIHRoZSBhcmNoaXRlY3R1cmUpLjwvcD4KPHA+U28gSSByYW4gc29tZSBtb3JlIGNhbGN1bGF0aW9ucyBhbmQgZGV0ZXJtaW5lZCBpZiBJIGNvdWxkIGdldCB0byBSQUlEIDUgNSsxIEkgd291bGQgaGF2ZSBlbm91Z2ggc3BhY2UgdG8gc3Vydml2ZS4gU28gSSBiZWdhbiB0aGUgcHJvY2VzcywgY29udmVydGluZyByb3VnaGx5IGEgaGFsZiBkb3plbiBMVU5zIGF0IGEgdGltZS4gMjQgaG91cnMgYSBkYXksIDcgZGF5cyBhIHdlZWsuIEl0IHRvb2sgbG9uZ2VyIHRoYW4gSSBleHBlY3RlZCwgdGhlIDNQQVIgd2FzIHJvdXRpbmVseSBnZXR0aW5nIGhhbW1lcmVkIGZyb20gZGFpbHkgYWN0aXZpdGllcyBmcm9tIGFsbCBzaWRlcy4gSXQgdG9vayBhYm91dCA1IG1vbnRocyBpbiB0aGUgZW5kIHRvIGNvbnZlcnQgYWxsIG9mIHRoZSB2b2x1bWVzLiBUaHJvdWdob3V0IHRoZSBwcm9jZXNzIG5vYm9keSBub3RpY2VkIGEgdGhpbmcuIFRoZSBhcnJheSB3YXMgY29udmVydGluZyB2b2x1bWVzIGZvciAyNCBob3VycyBhIGRheSBmb3IgNSBtb250aHMgc3RyYWlnaHQgYW5kIG5vYm9keSBub3RpY2VkIChleGNlcHQgbWUgd2hvIHdhcyBiYWJ5IHNpdHRpbmcgaXQgaG9waW5nIEkgY291bGQgYmVhdCB0aGUgd2luZG93KS4gSWYgSSByZWNhbGwgcmlnaHQgSSBwcm9iYWJseSBoYWQgMy00IHdlZWtzIG9mIGJ1ZmZlciBzcGFjZSwgaWYgbXkgY29udmVyc2lvbnMgd2FzIGdvaW5nIHRvIHRha2UgYW4gZXh0cmEgbW9udGggSSB3b3VsZCBvZiBleGNlZWRlZCB0aGUgY2FwYWNpdHkgb2YgdGhlIHN5c3RlbS4gU28sIEkgZ290IGx1Y2t5IEkgc3VwcG9zZSwgYnV0IGFsc28gYm91Z2h0IHRoZSBzeXN0ZW0ga25vd2luZyBJIGNvdWxkIG1ha2Ugc3VjaCBjb3Vyc2UgY29ycmVjdGlvbnMgb25saW5lIHdpdGhvdXQgaW1wYWN0aW5nIGFwcGxpY2F0aW9ucyBmb3IganVzdCB0aGF0IGtpbmQgb2YgZXZlbnQgJiM4MjEyOyBJIGp1c3QgZGlkbiYjODIxNzt0IGV4cGVjdCB0aGUgZXZlbnQgdG8gYmUgc28gc29vbiBhbmQgb24gc3VjaCBhIGxhcmdlIHNjYWxlLjwvcD4KPHA+T25lIG9mIHRoZSBxdWVzdGlvbnMgSSBoYWQgZm9yIEhEUyBhdCB0aGUgdGltZSB3ZSB3ZXJlIGxvb2tpbmcgYXQgdGhlbSB3YXMgY291bGQgdGhleSBkbyB0aGUgc2FtZSBvbmxpbmUgUkFJRCBjb252ZXJzaW9ucy4gVGhlIGFuc3dlcj8gQWJzb2x1dGVseSB0aGV5IGNhbi4gQnV0IHRoZSBmaW5lIHByaW50IHdhcyAoYXNzdW1pbmcgaXQgc3RpbGwgaXMpIHlvdSBuZWVkZWQgYmxhbmsgZGlza3MgdG8gZG8gdGhlIG1pZ3JhdGlvbiB0by4gU2luY2UgM1BBUiYjODIxNztzIFJBSUQgaXMgcGVyZm9ybWVkIGF0IHRoZSBzdWIgZGlzayBsZXZlbCBubyBibGFuayBkaXNrcyBhcmUgcmVxdWlyZWQsIG9ubHkgYmxhbmsgJiM4MjIwO2NodW5rbGV0cyYjODIyMTsgYXMgdGhleSBjYWxsIHRoZW0uIEJhc2ljYWxseSB5b3UganVzdCBuZWVkIGVub3VnaCBlbXB0eSBzcGFjZSBvbiB0aGUgYXJyYXkgdG8gbWlycm9yIHRoZSBMVU4vVm9sdW1lIHRvIHRoZSBuZXcgUkFJRCBsZXZlbCBhbmQgdGhlbiB5b3UgYnJlYWsgdGhlIG1pcnJvciBhbmQgZWxpbWluYXRlIHRoZSBzb3VyY2UgKHRoaXMgaXMgYWxsIGhhbmRsZWQgdHJhbnNwYXJlbnRseSB3aXRoIGEgc2luZ2xlIGNvbW1hbmQgYW5kIHNvbWUgcGF0aWVuY2UgZGVwZW5kaW5nIG9uIHN5c3RlbSBsb2FkIGFuZCB2b2x1bWUgb2YgZGF0YSBpbiBmbGlnaHQpLjwvcD4KPHA+QXMgdGltZSB3ZW50IG9uIHdlIGxvYWRlZCB0aGUgc3lzdGVtIHdpdGggZXZlciBtb3JlIHByb2Nlc3NlcyBhbmQgY29ubmVjdGVkIGV2ZXIgbW9yZSBzeXN0ZW1zIHRvIGl0IGFzIHdlIGdvdCBvZmYgdGhlIG9sZCBCbHVlQXJjKHMpLiBJIGtlcHQgc2VlaW5nIHRoZSBJT1BTIChhbmQgZGlzayByZXNwb25zZSB0aW1lcykgb24gdGhlIDNQQVIgZ29pbmcgdXAuLmFuZCB1cC4uIEkgcmVhbGx5IHRob3VnaHQgaXQgd2FzIGdvaW5nIHRvIGNob2tlLCBJIG1lYW4gd2Ugd2VyZSBwdXNoaW5nIHRoZSBkaXNrcyBoYXJkLCB3aXRoIHN1c3RhaW5lZCBkaXNrIHJlc3BvbnNlIHRpbWVzIGluIHRoZSA0MC01MG1zIHJhbmdlIGF0IHRpbWVzKHdpdGggcmFyZSBzcGlrZXMgdG8gd2VsbCBvdmVyIDEwMG1zKS4gSSBqdXN0IGtlcHQgaG9waW5nIGZvciB0aGUgZGF5IHdoZW4gd2Ugd291bGQgYmUgZG9uZSBhbmQgdGhlIGluY3JlYXNlIHdvdWxkIGxldmVsIG9mZiwgYW5kIGl0IGRpZCBmb3IgdGhlIG1vc3QgcGFydCBldmVudHVhbGx5LiBJIGJ1aWx0IG15IG93biBjdXN0b20gbW9uaXRvcmluZyBzeXN0ZW0gZm9yIHRoZSBhcnJheSBmb3IgcGVyZm9ybWFuY2UgdHJlbmRpbmcsIHNpbmNlIEkgZGlkbiYjODIxNzt0IGxpa2UgdGhlIHF1ZXJ5IGJhc2VkIHRvb2wgdGhleSBwcm92aWRlZCBhcyBtdWNoIGFzIHdoYXQgSSBjb3VsZCBnZW5lcmF0ZSBteXNlbGYoZGVzcGl0ZSB0aGUgbWFzc2l2ZSBhbW91bnQgb2YgdGltZSBpdCB0b29rIHRvIGNvbmZpZ3VyZSBteSB0b29sKS48L3A+CjxwPjxlbT5JIGRpZCBub3Qga25vdyBhIDcyMDBSUE0gU0FUQSBkaXNrIGNvdWxkIGRvIDEyNyBJT1BTIG9mIHJhbmRvbSBJL08uPC9lbT48L3A+CjxwPldlIGhhZCB0aGlzIG9uZSBwcm9jZXNzIHRoYXQgd291bGQgZHVtcCB1cCB0byBzYXkgNTBHQiBvZiBkYXRhIGZyb20gdXB3YXJkcyBvZiA0MC01MCBzeXN0ZW1zIHNpbXVsdGFuZW91c2x5IGFzIGZhc3QgYXMgdGhleSBjb3VsZCBnby4gTmVlZGxlc3MgdG8gc2F5IHdoZW4gdGhpcyBoYXBwZW5lZCBpdCBibGV3IG91dCBhbGwgb2YgdGhlIGNhY2hlcyBhY3Jvc3MgdGhlIGJvYXJkIGFuZCBicm91Z2h0IHRoaW5ncyB0byBhIGdyaW5kaW5nIGhhbHQgZm9yIHNvbWUgdGltZSh0eXBpY2FsbHkgMzAtNjAgc2Vjb25kcykuIEkgd291bGQgc2VlIHRoZSBiZWhhdmlvciBvbiB0aGUgTkFTIHN5c3RlbSBhbmQgbG9naW4gdG8gbXkgbW9uaXRvcmluZyB0b29sIGFuZCBqdXN0IHNlZSBpdCBoYW5nIHdoaWxlIGl0IHRyaWVkIHRvIHF1ZXJ5IHRoZSBkYXRhYmFzZSh3aGljaCB3YXMgb24gdGhlIHN0b3JhZ2UpLiBJIHdvdWxkIGNyaW5nZSwgYW5kIHdhaXQgZm9yIHRoZSBzeXN0ZW0gdG8gY2F0Y2ggdXAuIFdlIHRyaWVkIHRvIGdldCB0aGVtIHRvIHJlLWRlc2lnbiB0aGUgYXBwbGljYXRpb24gc28gaXQgd2FzIG1vcmUgdGhvdWdodGZ1bCBvZiB0aGUgc3RvcmFnZSBidXQgdGhleSB3ZXJlbiYjODIxNzt0IGFibGUgdG8uIFdlbGwgdGhleSBkaWQgcmUtZGVzaWduIGl0IG9uZSB0aW1lIChmb3IgdGhlIHdvcnNlKS4gSSB0cmllZCB0byBjb252aW5jZSB0aGVtIHRvIHB1dCBpdCBvbiBmdXNpb24gSU8gb24gbG9jYWwgc3RvcmFnZSBpbiB0aGUgc2VydmVycyBidXQgdGhleSB3b3VsZCBoYXZlIG5vIHBhcnQgb2YgaXQuIElyb25pY2FsbHkgbm90IGxvbmcgYWZ0ZXIgSSBsZWZ0IHRoZSBjb21wYW55IHRoZXkgd2VudCBvdXQgYW5kIGJvdWdodCBzb21lIEZ1c2lvbiBJTyBmb3IgYW5vdGhlciBwcm9qZWN0LiBJIGd1ZXNzIGFzIGxvbmcgYXMgdGhlIGlkZWEgd2FzIG5vdCBtaW5lIGl0IHdhcyBhIGdvb2Qgb25lLi4gVGhlIHN0b3JhZ2Ugc3lzdGVtIHdhcyBlbnRpcmVseSBhIGJhY2sgb2ZmaWNlIHRoaW5nLCBubyByZWFsIHRpbWUgZW5kIHVzZXIgdHJhbnNhY3Rpb25zIGV2ZXIgdG91Y2hlZCBpdCwgd2hpY2ggbWVhbnQgd2UgY291bGQgbGl2ZSB3aXRoIHRoZSBoaWdoZXIgbGF0ZW5jeSBieSBwdXNoaW5nIHRoZSBTQVRBIGRyaXZlcyAzMC01MCUgYmV5b25kIGVuZ2luZWVyaW5nIHNwZWNpZmljYXRpb25zLjwvcD4KPHA+QXQgdGhlIGVuZCBvZiB0aGUgZmlyc3QgZnVsbCB5ZWFyIG9mIG9wZXJhdGlvbiB3ZSBmaW5hbGx5IGdvdCBidWRnZXQgdG8gYWRkIGNhcGFjaXR5IHRvIHRoZSBzeXN0ZW0sIHdlIGhhZCBzaHJ1bmsgdGhlIG92ZXJhbGwgdGhlb3JldGljYWwgSS9PIGNhcGFjaXR5IGJ5IHByb2JhYmx5IDIvM3JkcyB2cyB0aGUgcHJldmlvdXMgYXJyYXksIGFuZCBoYWQgYWJzb3JiZWQgYWxtb3N0IHdoYXQgc2VlbWVkIGxpa2UgYSAyMDAlIGdyb3d0aCBvbiB0b3Agb2YgdGhhdCBkdXJpbmcgdGhlIGZpcnN0IHllYXIgYW5kIHRoZSBzeXN0ZW0gaGVsZCB1cC4gSSBwcm9iYWJseSB3b3VsZG4mIzgyMTc7dCBvZiBiZWxpZXZlZCBpdCBpZiBJIGRpZG4mIzgyMTc7dCBzZWUgaXQoYW5kIGxpdmUgaXQpIHBlcnNvbmFsbHkuIEkgaGFtbWVyZWQgM1BBUiBhcyBvZnRlbiBhcyBJIGNvdWxkIHRvIGluY3JlYXNlIHRoZSBhZGRyZXNzYWJsZSBjYXBhY2l0eSBvZiB0aGVpciBzeXN0ZW1zIHdoaWNoIHdhcyBsaW1pdGVkIGJ5IHRoZSBvcGVyYXRpbmcgc3lzdGVtIGFyY2hpdGVjdHVyZS4gRG9lc24mIzgyMTc7dCB0YWtlIGEgcm9ja2V0IHNjaWVudGlzdCB0byBzZWUgdGhhdCB0aGVpciBzeXN0ZW1zIGhhZCA0R0Igb2YgY29udHJvbCBjYWNoZShwZXIgY29udHJvbGxlcikgd2hpY2ggaXMgYSBjb21tb24gbGltaXQgdG8gMzItYml0IHNvZnR3YXJlLiBCdXQgdGhlIHNvZnR3YXJlIGVuaGFuY2VtZW50IG5ldmVyIGNhbWUgd2hpbGUgSSB3YXMgdGhlcmUgYXQgbGVhc3QsIGl0IGlzIHRoZXJlIGluIHNvbWUgcmVzcGVjdCBpbiB0aGUgbmV3IFYtY2xhc3MsIHRob3VnaCBhcyBtZW50aW9uZWQgdGhlIFYtY2xhc3Mgc2VlbXMgdG8gaGF2ZSBoYWQgYW4gYXJiaXRyYXJ5IHJhdyBjYXBhY2l0eSBsaW1pdCBwbGFjZWQgb24gaXQgdGhhdCBkb2VzIG5vdCBhbGlnbiB3aXRoIHRoZSBhbW91bnQgb2YgY29udHJvbCBjYWNoZSBpdCBjYW4gaGF2ZSAodXAgdG8gMzJHQiBwZXIgY29udHJvbGxlcikuIFdpdGggNjQtYml0IHNvZnR3YXJlIGFuZCBtb3JlIGNvbnRyb2wgY2FjaGUgSSBjb3VsZCBvZiBkb3VibGVkIG9yIHRyaXBsZWQgdGhlIGNhcGFjaXR5IG9mIHRoZSBzeXN0ZW0gd2l0aG91dCBhZGRpbmcgY29udHJvbGxlcnMuPC9wPgo8cD5BZGRpbmcgdGhlIHR3byBleHRyYSBjb250cm9sbGVycyBkaWQgZ2l2ZSB1cyBvbmUgdGhpbmcgSSB3YW50ZWQgJiM4MjExOyA8YSBocmVmPSJodHRwOi8vaDIwMTk1Lnd3dzIuaHAuY29tL3YyL2dldGRvY3VtZW50LmFzcHg/ZG9jbmFtZT00QUEyLTk5MThFTlcucGRmIj5QZXJzaXN0ZW50IGNhY2hlPC9hPiwgdGhhdCYjODIxNztzIGp1c3QgYW4gYXdlc29tZSB0ZWNobm9sb2d5IHRvIGhhdmUgYW5kIHlvdSBzaW1wbHkgY2FuJiM4MjE3O3QgZG8gdGhhdCBraW5kIG9mIHRoaW5nIG9uIGEgMi1jb250cm9sbGVyIHN5c3RlbS4gQWxzbyBnYXZlIHVzIDxhIGhyZWY9Imh0dHA6Ly9nYWxsZXJ5LmFwaHJvbGFuZC5vcmcvLzNwYXJfdDQwMC8xMDBfMTczMCI+bW9yZSBwb3J0czwvYT4gdGhhbiBJIGtuZXcgd2hhdCB0byBkbyB3aXRoLjwvcD4KPHA+V2hhdCBoYXBwZW5lZCB0byB0aGUgQmx1ZUFyYz8gV2VsbCBhZnRlciBhYm91dCAxMCBtb250aHMgb2YgdHJ5aW5nIHRvIGZpbmQgc29tZW9uZSB0byBzZWxsIGl0IHRvICYjODIxMTsgb3IgZ2l2ZSBpdCB0byAmIzgyMTI7IHdlIGVuZGVkIHVwIHBheWluZyBzb21lb25lIHRvIGhhdWwgaXQgYXdheS4gV2hlbiBIRFMvQmx1ZUFyYyB3YXMgbmVnb3RpYXRpbmcgd2l0aCB1cyBvbiB0aGVpciBzb2x1dGlvbiB0aGV5IHRyaWVkIHRvIGhhcnAgb24gaG93IHdlIGNvdWxkIGxldmVyYWdlIG91ciBleGlzdGluZyBkaXNrIGZyb20gQmx1ZUFyYyBpbiB0aGUgbmV3IHNvbHV0aW9uIGFzIGFub3RoZXIgdGllci4gSSBkaWRuJiM4MjE3O3QgaGF2ZSB0byBzYXkgaXQgbXkgYm9zcyBkaWQgd2hpY2ggbWFkZSBtZSBzb3J0IG9mIGdpZ2dsZSAmIzgyMTE7IGhlIHNhaWQgdGhlIG9wZXJhdGlvbmFsIGNvc3RzIG9mIHJ1bm5pbmcgdGhlIG9sZCBCbHVlQXJjIGRpc2sgKHN1cHBvcnQgd2FzIHJlYWxseSBoaWdoLCArIHBvd2VyIGFuZCBjby1sbyBzcGFjZSkgd2FzIG1vcmUgdGhhbiB0aGUgZGlza3Mgd2VyZSB3b3J0aCwgQmx1ZUFyYy9IRFMgZGlkbiYjODIxNzt0IGhhdmUgYW55IHJlYWwgcmVzcG9uc2UgdG8gdGhhdC4gT3RoZXIgdGhhbiBwZXJoYXBzIHRvIG5vZCB0aGVpciBoZWFkcyBhY2tub3dsZWRnaW5nIHRoYXQgd2UmIzgyMTc7cmUgc21hcnQgZW5vdWdoIHRvIHJlYWxpemUgdGhhdCBmYWN0LjwvcD4KPHA+SSBzdGlsbCB3b3VsZCBsaWtlIHRvIHVzZSBCbHVlQXJjIGFnYWluLCBJIHRoaW5rIGl0JiM4MjE3O3MgYSBmaW5lIHBsYXRmb3JtLCBJIGp1c3Qgd2FudCB0byB1c2UgbXkgb3duIHN0b3JhZ2Ugb24gaXQgPGltZyBzcmM9J2h0dHA6Ly93d3cudGVjaG9wc2d1eXMuY29tL3dwLWluY2x1ZGVzL2ltYWdlcy9zbWlsaWVzL2ljb25fc21pbGUuZ2lmJyBhbHQ9JzopJyBjbGFzcz0nd3Atc21pbGV5JyAvPiA8L3A+CjxwPlRoaXMgZW5kZWQgdXAgYmVpbmcgYSBsb3QgbG9uZ2VyIHRoYW4gSSBleHBlY3RlZCEgSG9wZSB5b3UgZGlkbiYjODIxNzt0IGZhbGwgYXNsZWVwLiBKdXN0IGdvdCByaWdodCB0byAyNjAwIHdvcmRzLi4gdGhlcmUuPC9wPgo=" /> <a href="http://en.pdf24.org" target="_blank" title="PDF"><img src="http://www.techopsguys.com/wp-content/plugins/pdf24-post-to-pdf/img/sheep_16x16.gif" alt="PDF" border="0" width="16" height="16" /></a> <span class="pdf24Plugin-cp-space">&nbsp;&nbsp;</span> <span class="pdf24Plugin-cp-text">Send article as PDF to</span> <input class="pdf24Plugin-cp-input" style="margin: 0px;" type="text" name="sendEmailTo" value="Enter email address" onmousedown="this.value = '';" /> <input class="pdf24Plugin-cp-submit" style="margin: 0px;" type="submit" value="Send" /> </form> </div>]]></content:encoded>
			<wfw:commentRss>http://www.techopsguys.com/2011/09/08/hds-aborbs-bluearc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

