<?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>Computer History Archives - Stephen Foskett, Pack Rat</title>
	<atom:link href="https://blog.fosketts.net/category/everything/ComputerHistory/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.fosketts.net/category/everything/computerhistory/</link>
	<description>Understanding the accumulation of data</description>
	<lastBuildDate>Fri, 21 Jul 2017 19:37:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Recalling An HP MediaSmart Server To Active Duty</title>
		<link>https://blog.fosketts.net/2017/07/21/recalling-hp-mediasmart-server-active-duty/</link>
					<comments>https://blog.fosketts.net/2017/07/21/recalling-hp-mediasmart-server-active-duty/#comments</comments>
		
		<dc:creator><![CDATA[Stephen]]></dc:creator>
		<pubDate>Fri, 21 Jul 2017 19:37:30 +0000</pubDate>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Terabyte home]]></category>
		<category><![CDATA[AMD]]></category>
		<category><![CDATA[Drive Extender]]></category>
		<category><![CDATA[HP MediaSmart]]></category>
		<category><![CDATA[HP MicroServer]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[Olimex]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Sempron]]></category>
		<category><![CDATA[SIS]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows Home Server]]></category>
		<guid isPermaLink="false">http://blog.fosketts.net/?p=9646</guid>

					<description><![CDATA[<p>I was recently given an old HP MediaSmart EX470 server along with some other junk hardware. Although it has no graphics, a slow single-core AMD Sempron CPU, and just 512 MB of RAM, I was able to revive it quite satisfactorily. Here's how I upgraded the hardware and software.</p>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2017/07/21/recalling-hp-mediasmart-server-active-duty/">Recalling An HP MediaSmart Server To Active Duty</a></small></p>
]]></description>
										<content:encoded><![CDATA[<p>I was recently given an old HP MediaSmart EX470 server along with some other junk hardware. Although it has no graphics, a slow single-core AMD Sempron CPU, and just 512 MB of RAM, I was able to revive it quite satisfactorily. Here&#8217;s how I upgraded the hardware and software.</p>
<figure id="attachment_9660" aria-describedby="caption-attachment-9660" style="width: 500px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;" class="wp-caption aligncenter"><img fetchpriority="high" decoding="async" class="size-large wp-image-9660" src="http://blog.fosketts.net/wp-content/uploads/2017/07/fullsizeoutput_43d5-500x500.jpeg" alt="" width="500" height="500" srcset="https://blog.fosketts.net/wp-content/uploads/2017/07/fullsizeoutput_43d5-500x500.jpeg 500w, https://blog.fosketts.net/wp-content/uploads/2017/07/fullsizeoutput_43d5-150x150.jpeg 150w, https://blog.fosketts.net/wp-content/uploads/2017/07/fullsizeoutput_43d5-300x300.jpeg 300w, https://blog.fosketts.net/wp-content/uploads/2017/07/fullsizeoutput_43d5-768x768.jpeg 768w, https://blog.fosketts.net/wp-content/uploads/2017/07/fullsizeoutput_43d5-100x100.jpeg 100w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-9660" class="wp-caption-text">This old HP MediaSmart EX480 is out of retirement, with more memory and Linux!</figcaption></figure>
<h3>Remembering the MediaSmart</h3>
<p>HP released the first MediaSmart server in 2008, and there was much interest at the time both for the compact yet innovative hardware and the embedded Windows Home Server operating system. Inside Home Server was Microsoft&#8217;s innovative Drive Extender software, giving these devices Drobo-like flexibility.</p>
<p>The first single-drive MediaSmart EX470 (and identical dual-drive EX475) featured four 3.5&#8243; SATA disk drive bays, a gigabit Ethernet port, a single-core 1.8 GHz 64 bit AMD CPU, and 512 MB of RAM. Although not exactly up to today&#8217;s standards, this hardware is decent enough to consider resurrecting.</p>
<p>I wasn&#8217;t going to take the little MediaSmart until I saw how well-made it was. The solid chassis is smaller than the three Lord of the Rings books, and the nifty locking hard disk drive carriers are nicer than those found on many servers today. Maybe, I wondered, this little guy could be pressed back into service.</p>
<p>Some research showed that the MediaSmart&#8217;s CPU and RAM could be upgraded somewhat: The MediaSmart uses a standard (if outdated) BIOS and supports 2 GB DDR2 DIMMs and a few different Socket AM2 CPU models. The stock CPU is a single-core 90 nm &#8220;Manila&#8221; Sempron 3400+, but the &#8220;Brisbane&#8221; 65 nm dual-core chip <a href="http://www.mediasmartserver.net/forums/viewtopic.php?f=2&amp;t=12176">makes a nice upgrade</a> and stays inside the MediaSmart&#8217;s meager power and cooling envelope. I presumed that I could locate these components on eBay (or Weird Stuff)!</p>
<figure id="attachment_9658" aria-describedby="caption-attachment-9658" style="width: 500px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;" class="wp-caption aligncenter"><a href="http://browser.geekbench.com/geekbench2/compare/2610657/2636594"><img decoding="async" class="size-large wp-image-9658" src="http://blog.fosketts.net/wp-content/uploads/2017/07/Screen-Shot-2017-07-21-at-2.44.15-PM-500x352.png" alt="" width="500" height="352" srcset="https://blog.fosketts.net/wp-content/uploads/2017/07/Screen-Shot-2017-07-21-at-2.44.15-PM-500x352.png 500w, https://blog.fosketts.net/wp-content/uploads/2017/07/Screen-Shot-2017-07-21-at-2.44.15-PM-150x106.png 150w, https://blog.fosketts.net/wp-content/uploads/2017/07/Screen-Shot-2017-07-21-at-2.44.15-PM-300x211.png 300w, https://blog.fosketts.net/wp-content/uploads/2017/07/Screen-Shot-2017-07-21-at-2.44.15-PM-768x541.png 768w, https://blog.fosketts.net/wp-content/uploads/2017/07/Screen-Shot-2017-07-21-at-2.44.15-PM.png 1738w" sizes="(max-width: 500px) 100vw, 500px" /></a><figcaption id="caption-attachment-9658" class="wp-caption-text">The HP MediaSmart might have an old single-core x86 CPU but it&#8217;s still a lot faster than most ARM boards, including my favorite ARM storage server, the Olimex LIME2 A20. And there&#8217;s no comparison when it comes to Ethernet and SATA I/O performance!</figcaption></figure>
<p>Why not just use a Raspberry Pi? Apart from the solid chassis and power supply, even the original-spec MediaSmart soundly beats a Pi at just about everything. In terms of I/O, there&#8217;s no competition: The MediaSmart has native full-speed Gigabit Ethernet and multiple SATA ports, while the Pi still routes all this through a single slow USB 2.0 connection. Even the <a href="http://blog.fosketts.net/2016/05/25/raspberry-pi-gigabit-ethernet-sata-olimex-olinuxino-lime2/">Olimex LIME2, with native Gigabit Ethernet and SATA</a>, can&#8217;t manage the I/O performance of the MediaSmart.<sup class='footnote'><a href='#fn-9646-1' id='fnref-9646-1' onclick='return fdfootnote_show(9646)'>1</a></sup> The original single-core Sempron CPU easily beats the dual-core LIME2 and comes out about even with the 4-core Pi3 overall, though each individual Geekbench test varies widely.<sup class='footnote'><a href='#fn-9646-2' id='fnref-9646-2' onclick='return fdfootnote_show(9646)'>2</a></sup></p>
<h3>Installing Ubuntu Blind</h3>
<p>The first setback was a feature, not a bug: The MediaSmart has no graphics port. Although the USB ports support keyboard input, it&#8217;s awfully hard to debug the MediaSmart without access to the Sempron CPU&#8217;s VGA output. There is a hack to add a VGA port, but the pre-built boards are long-since out of stock and I wanted to get started quicker than building a cable.</p>
<p>I decided to install Ubuntu Linux on the MediaSmart blind, following the steps used on a spare PC. Shockingly, this process worked! But the network wasn&#8217;t working, so I didn&#8217;t know for sure. The MediaSmart gave me no feedback apart from some happy-sounding hard drive noises.</p>
<p>Presuming that the network chip in the MediaSmart wasn&#8217;t detected and configured properly, I decided to try a USB LAN adapter I had in my desk. I connected it to the good PC and recorded exactly the proper steps to log in and configure Ubuntu to make it work. Then I blind-typed these commands on the MediaSmart with the USB LAN connected there and it worked!</p>
<p>Once I could log in via USB, I could manually configure the MediaSmart&#8217;s native SiS 191 LAN controller in Ubuntu. For posterity, add the following to /etc/network/interfaces:</p>
<pre>auto enp0s4
iface enp0s4 inet dhcp</pre>
<p>I now had a mostly-functional copy of Ubuntu Server installed on my MediaSmart.</p>
<h3>Fixing the SATA Ports</h3>
<p>Except that two of the MediaSmart hard drive slots were not working. Looking at the output of lspci, it&#8217;s clear that the MediaSmart has two SATA controllers: A Marvell 88SE6121 SATA II controller and an SiS SATA/IDE controller. The Marvell chip controls the eSATA port, while the SiS controller is attached to the riser inside the box for the four drive trays.</p>
<p>By default the MediaSmart uses this internal SiS SATA controller in RAID mode, but this requires a driver which I don&#8217;t have. I realized I had to (blind!) switch the controller to independent mode for Linux to be able to use it. Happily, a poster over at OpenMediaVault.org had already <a href="http://forum.openmediavault.org/index.php/Thread/11533-OpenMediaVault-only-recognizes-drives-in-2-out-of-4-bays-in-my-former-Windows-Ho/?pageNo=3">figured out the procedure</a>! And it worked!</p>
<p>For posterity:</p>
<ol>
<li>Boot the MediaSmart and as soon as the light flashes red and blue, hit the Delete key to enter BIOS configuration</li>
<li>Pres the Down Arrow three times and then press Return to select Integrated Peripherals</li>
<li>Press the Down Arrow once and press Return to select SiS On-Chip PCI</li>
<li>Press the Down Arrow eight times to select SiS Serial ATA Mode</li>
<li>Press PgDn once to select 4P(IDE)+4S(IDE) mode</li>
<li>Press F10 to save and Return to confirm</li>
</ol>
<p>Once I did this, Ubuntu recognized all four integrated ports (in IDE mode) and the drives attached. There is no &#8220;four drive SATA&#8221; mode with this controller without the RAID driver, but IDE mode works just fine too.</p>
<h3>Upgrading the RAM</h3>
<p>Because 512 MB isn&#8217;t much RAM even for a headless server, I decided to upgrade it. There&#8217;s only one DIMM slot on the board, and it recognizes a maximum of 2 GB, so that&#8217;s what I went for.</p>
<p>The stock RAM is DDR2-667 (PC2-5300), but better RAM works fine too. I found a used 2 GB DDR2-800 (PC2-6400) DIMM for $15 on eBay and ordered that.</p>
<p>Upgrading the RAM is helpful not just for the added capacity: It appears that the hardware uses the added capability as reflected in the Geekbench result. Memory access is 25% faster.</p>
<figure id="attachment_9657" aria-describedby="caption-attachment-9657" style="width: 500px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;" class="wp-caption aligncenter"><a href="http://browser.geekbench.com/geekbench2/compare/2636594/2636505"><img decoding="async" class="size-large wp-image-9657" src="http://blog.fosketts.net/wp-content/uploads/2017/07/Screen-Shot-2017-07-21-at-2.54.31-PM-500x356.png" alt="" width="500" height="356" srcset="https://blog.fosketts.net/wp-content/uploads/2017/07/Screen-Shot-2017-07-21-at-2.54.31-PM-500x356.png 500w, https://blog.fosketts.net/wp-content/uploads/2017/07/Screen-Shot-2017-07-21-at-2.54.31-PM-150x107.png 150w, https://blog.fosketts.net/wp-content/uploads/2017/07/Screen-Shot-2017-07-21-at-2.54.31-PM-300x214.png 300w, https://blog.fosketts.net/wp-content/uploads/2017/07/Screen-Shot-2017-07-21-at-2.54.31-PM-768x547.png 768w, https://blog.fosketts.net/wp-content/uploads/2017/07/Screen-Shot-2017-07-21-at-2.54.31-PM.png 1730w" sizes="(max-width: 500px) 100vw, 500px" /></a><figcaption id="caption-attachment-9657" class="wp-caption-text">Upgrading to 2 GB of PC2-6400 RAM really improved overall performance</figcaption></figure>
<p>I also ordered a dual-core AMD Athlon X2 BE-2300 but couldn&#8217;t get it to boot. Perhaps there&#8217;s something I need to do in BIOS, but without graphics that&#8217;s hard to know. For now it&#8217;s in the drawer with the original RAM stick.</p>
<h3>Stephen&#8217;s Stance</h3>
<p>The old MediaSmart is a surprisingly capable home or small office NAS once it&#8217;s been upgraded with a modern Linux installation. My next step is to configure it for NAS use with ZFS or LVM/Btrfs RAID and Samba. Too bad the MediaSmart community is mostly retired, too. Hopefully this well-built little server can put in a few more years of active duty!</p>
<div class='footnotes' id='footnotes-9646'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-9646-1'> The MediaSmart pushed a solid 1.06 Gigabytes per second through its GbE using iPerf <span class='footnotereverse'><a href='#fnref-9646-1'>&#8617;</a></span></li>
<li id='fn-9646-2'> The MediaSmart&#8217;s Sempron 3400+ achieves a score of 1725 in Geekbench 2 (the last version available for Linux ARM), 891 in Geekbench 3, and 859 in Geekbench 4 <span class='footnotereverse'><a href='#fnref-9646-2'>&#8617;</a></span></li>
</ol>
</div>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2017/07/21/recalling-hp-mediasmart-server-active-duty/">Recalling An HP MediaSmart Server To Active Duty</a></small></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.fosketts.net/2017/07/21/recalling-hp-mediasmart-server-active-duty/feed/</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
		<item>
		<title>ZFS Is the Best Filesystem (For Now&#8230;)</title>
		<link>https://blog.fosketts.net/2017/07/10/zfs-best-filesystem-now/</link>
					<comments>https://blog.fosketts.net/2017/07/10/zfs-best-filesystem-now/#comments</comments>
		
		<dc:creator><![CDATA[Stephen]]></dc:creator>
		<pubDate>Mon, 10 Jul 2017 21:20:42 +0000</pubDate>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Everything]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Terabyte home]]></category>
		<category><![CDATA[APFS]]></category>
		<category><![CDATA[Btrfs]]></category>
		<category><![CDATA[copy-on-write]]></category>
		<category><![CDATA[ECC]]></category>
		<category><![CDATA[EXT3]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[FreeNAS]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[greenBytes]]></category>
		<category><![CDATA[iXsystems]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[Nexenta]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[RAID-Z]]></category>
		<category><![CDATA[ReFS]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Storage Spaces]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[WAFL]]></category>
		<category><![CDATA[ZFS]]></category>
		<guid isPermaLink="false">http://blog.fosketts.net/?p=9412</guid>

					<description><![CDATA[<p>ZFS should have been great, but I kind of hate it: ZFS seems to be trapped in the past, before it was sidelined it as the cool storage project of choice; it's inflexible; it lacks modern flash integration; and it's not directly supported by most operating systems. But I put all my valuable data on ZFS because it simply offers the best level of data protection in a small office/home office (SOHO) environment. Here's why.</p>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2017/07/10/zfs-best-filesystem-now/">ZFS Is the Best Filesystem (For Now&#8230;)</a></small></p>
]]></description>
										<content:encoded><![CDATA[<p>ZFS should have been great, but I kind of hate it: ZFS seems to be trapped in the past, before it was sidelined it as the cool storage project of choice; it&#8217;s inflexible; it lacks modern flash integration; and it&#8217;s not directly supported by most operating systems. But I put all my valuable data on ZFS because it simply offers the best level of data protection in a small office/home office (SOHO) environment. Here&#8217;s why.</p>
<figure id="attachment_8863" aria-describedby="caption-attachment-8863" style="width: 500px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-large wp-image-8863" src="http://blog.fosketts.net/wp-content/uploads/2014/12/One-Does-Not-Simple-Return-0-Instead-of-1-500x294.png" alt="" width="500" height="294" srcset="https://blog.fosketts.net/wp-content/uploads/2014/12/One-Does-Not-Simple-Return-0-Instead-of-1-500x294.png 500w, https://blog.fosketts.net/wp-content/uploads/2014/12/One-Does-Not-Simple-Return-0-Instead-of-1-150x88.png 150w, https://blog.fosketts.net/wp-content/uploads/2014/12/One-Does-Not-Simple-Return-0-Instead-of-1-300x176.png 300w, https://blog.fosketts.net/wp-content/uploads/2014/12/One-Does-Not-Simple-Return-0-Instead-of-1-100x58.png 100w, https://blog.fosketts.net/wp-content/uploads/2014/12/One-Does-Not-Simple-Return-0-Instead-of-1.png 568w" sizes="auto, (max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-8863" class="wp-caption-text">The Prime Directive of storage: Do not return the wrong data!</figcaption></figure>
<h3>The ZFS Revolution, Circa 2006</h3>
<p>In <a href="http://blog.fosketts.net/2016/08/25/freenas-first-impressions/">my posts on FreeNAS</a>, I emphatically state that &#8220;ZFS is the best filesystem&#8221;, but if you follow me on social media, it&#8217;s clear that I don&#8217;t really love it. I figured this needs some explanation and context, so at the risk of agitating the ZFS fanatics, let&#8217;s do it.</p>
<p>When ZFS first appeared in 2005, it was absolutely with the times, but it&#8217;s remained stuck there ever since. The ZFS engineers did a lot right when they combined the best features of a volume manager with a &#8220;zettabyte-scale&#8221; filesystem in Solaris 10:</p>
<ul>
<li>ZFS achieves the kind of scalability every modern filesystem should have, with few limits in terms of data or metadata count and volume or file size.</li>
<li>ZFS includes checksumming of all data and metadata to detect corruption, an absolutely essential feature for long-term large-scale storage.</li>
<li>When ZFS detects an error, it can automatically reconstruct data from mirrors, parity, or alternate locations.</li>
<li>Mirroring and multiple-parity &#8220;RAID Z&#8221; are built in, combining multiple physical media devices seamlessly into a logical volume.</li>
<li>ZFS includes robust snapshot and mirror capabilities, including the ability to update the data on other volumes incrementally.</li>
<li>Data can be compressed on the fly and deduplication is supported as well.</li>
</ul>
<p>When ZFS appeared, <a href="http://blog.fosketts.net/2008/02/27/zfs-super-file-system/">it was a revolution</a> compared to older volume managers and filesystems. And Sun open-sourced most of ZFS, allowing it to be ported to other operating systems. The darling of the industry, ZFS quickly appeared on Linux and FreeBSD and Apple even began work to incorporate it as the next-generation filesystem for Mac OS X! The future seemed bright indeed!</p>
<blockquote><p>Checksums for user data are essential or you <em>will</em> lose data: <a href="http://blog.fosketts.net/2014/12/19/big-disk-drives-require-data-integrity-checking/">Why Big Disk Drives Require Data Integrity Checking</a> and <a href="http://blog.fosketts.net/2014/12/12/prime-directive-storage-lose-data/">The Prime Directive of Storage: Do Not Lose Data</a></p></blockquote>
<h3>2007 to 2010: ZFS is Derailed</h3>
<p>But something terrible happened to ZFS on the way to its coronation: Lawsuits, licensing issues, and FUD.</p>
<p>The skies first darkened in 2007, as NetApp sued Sun, claiming that their WAFL patents were infringed by ZFS. Sun counter-sued later that year, and the legal issues dragged on. Although ZFS definitely did not copy code from NetApp, the copy-on-write approach to snapshots was similar to WAFL, and those of us in the industry grew concerned that the NetApp suit could impact the future availability of open-source ZFS. And this appears to have been concerning enough to Apple that <a href="http://dtrace.org/blogs/ahl/2016/06/15/apple_and_zfs/">they dropped ZFS support</a> from Mac OS X 10.6 &#8220;Snow Leopard&#8221; just before it was released.</p>
<blockquote><p>Here&#8217;s a great blog about ZFS and Apple from Adam Leventhal, who worked on it: <a href="http://dtrace.org/blogs/ahl/2016/06/15/apple_and_zfs/">ZFS: Apple’s New Filesystem That Wasn’t</a></p></blockquote>
<p>By then, Sun was hitting hard times and Oracle swooped in to purchase the company. This sowed further doubt about the future of ZFS, since Oracle did not enjoy wide support from open source advocates. And the CDDL license Sun applied to the ZFS code was <a href="https://sfconservancy.org/blog/2016/feb/25/zfs-and-linux/">judged incompatible</a> with the GPLv2 that covers Linux, making it a non-starter for inclusion in the world&#8217;s server operating system.</p>
<p>Although OpenSolaris continued after the Oracle acquisition, and FreeBSD embraced ZFS, this was pretty much the extent of its impact outside the enterprise. Sure, NexentaStor and <a href="http://blog.fosketts.net/2008/09/15/greenbytes-embraces-extends-zfs/">GreenBytes</a> helped push ZFS forward in the enterprise, but Oracle&#8217;s lackluster commitment to Sun in the datacenter started having an impact.</p>
<h3>What&#8217;s Wrong With ZFS Today</h3>
<p>OpenZFS remains little-changed from what we had a decade ago.</p>
<p>Many remain skeptical of deduplication, which hogs expensive RAM in the best-case scenario. And I do mean expensive: Pretty much every ZFS FAQ flatly declares that ECC RAM is a must-have and 8 GB is the bare minimum. In my own experience with FreeNAS, 32 GB is a nice amount for an active small ZFS server, and this costs $200-$300 even at today&#8217;s prices.</p>
<p>And ZFS never really adapted to today&#8217;s world of widely-available flash storage: Although flash can be used to support the ZIL and L2ARC caches, these are of dubious value in a system with sufficient RAM, and ZFS has no true hybrid storage capability. It&#8217;s laughable that the ZFS documentation obsesses over a few GB of SLC flash when multi-TB 3D NAND drives are on the market. And no one is talking about NVMe even though it&#8217;s everywhere in performance PC&#8217;s.</p>
<p>Then there&#8217;s the question of flexibility, or lack thereof. Once you build a ZFS volume, it&#8217;s pretty much fixed for life. There are only three ways to expand a storage pool:</p>
<ol>
<li>Replace each and every drive in the pool with a larger one (which is great but limiting and expensive)</li>
<li>Add a stripe on another set of drives (which can lead to imbalanced performance and redundancy and a whole world of potential stupid stuff)</li>
<li>Build a new pool and &#8220;zfs send&#8221; your datasets to it (which is what I do, even though it&#8217;s kind of tricky)</li>
</ol>
<p>Apart from option 3 above, you can&#8217;t shrink a ZFS pool. Worse, you can&#8217;t change the data protection type without rebuilding the pool, and this includes adding a second or third parity drive. The FreeNAS faithful spend an inordinate amount of time trying to talk new users out of using RAID-Z1 <sup class='footnote'><a href='#fn-9412-1' id='fnref-9412-1' onclick='return fdfootnote_show(9412)'>1</a></sup> and moaning when they choose to use it anyway.</p>
<p>These may sound like little, niggling concerns but they combine to make ZFS feel like something from the dark ages after using Drobo, Synology, or today&#8217;s cloud storage systems. With ZFS, it&#8217;s &#8220;buy some disks and a lot of RAM, build a RAID set, and never touch it again&#8221;, which is not exactly in line with how storage is used these days.<sup class='footnote'><a href='#fn-9412-2' id='fnref-9412-2' onclick='return fdfootnote_show(9412)'>2</a></sup></p>
<h3>Where Are the Options?</h3>
<p>I&#8217;ve probably made ZFS sound pretty unappealing right about now. It was revolutionary but now it&#8217;s startlingly limiting and out of touch with the present solid-state-dominated storage world. So what are your other choices?</p>
<p>Linux has a few decent volume managers and filesystems, and most folks use a combination of LVM or MD and ext4. Btrfs really got storage nerds excited, appearing to be a ZFS-like combination of volume manager and filesystem with added flexibility, picking up where ReiserFS flopped. And Btrfs might just become &#8220;the ZFS of Linux&#8221; but development has faltered lately, with a scary data loss bug derailing RAID 5 and 6 last year and not much heard since. Still, I suspect that I&#8217;ll be recommending Btrfs for Linux users five years from now, especially with strong potential in containerized systems.<sup class='footnote'><a href='#fn-9412-3' id='fnref-9412-3' onclick='return fdfootnote_show(9412)'>3</a></sup></p>
<p>On the Windows side, Microsoft is busy rolling out their own next-generation filesystem. ReFS uses B+ trees (similar to Btrfs), scales like crazy, and has built-in resilience and data protection features<sup class='footnote'><a href='#fn-9412-4' id='fnref-9412-4' onclick='return fdfootnote_show(9412)'>4</a></sup>. When combined with Storage Spaces, Microsoft has a viable next-generation storage layer for Windows Server that can even use SSD and 3D-XPoint as a tier or cache.</p>
<p>Then there&#8217;s Apple, which reportedly rebooted their next-generation storage layer a few times before <a href="http://blog.fosketts.net/2016/06/13/macos-sierra-includes-new-apple-file-system-apfs/">coming up with APFS</a>, launched this year in macOS High Sierra. APFS looks a lot like Btrfs and ReFS, though implemented completely differently with more of a client focus. Although lacking in a few areas (user data is not checksummed and compression is not supported), APFS is the filesystem iOS and macOS need. And APFS is the final nail in the coffin for the &#8220;ZFS on Mac OS X&#8221; crowd.</p>
<p>Each major operating system now has a next-generation filesystem (and volume manager): Linux has Btrfs, Windows has ReFS and Storage Spaces, and macOS has APFS. FreeBSD seems content with ZFS, but that&#8217;s a small corner of the datacenter. And every enterprise system has already moved way past what ZFS can do, including enterprise-class offerings based on ZFS from Sun, Nexenta, and iXsystems.</p>
<p>Still, ZFS is way better than legacy storage SOHO filesystems. The lack of integrity checking, redundancy, and error recovery makes NTFS (Windows), HFS+ (macOS), and ext3/4 (Linux) wholly inappropriate for use as a long-term storage platform. And even ReFS and APFS, lacking data integrity checking, <a href="http://blog.fosketts.net/2014/12/19/big-disk-drives-require-data-integrity-checking/">aren&#8217;t appropriate</a> where data loss cannot be tolerated.</p>
<h3>Stephen&#8217;s Stance: Use ZFS (For Now)</h3>
<p>Sad as it makes me, as of 2017, ZFS is the best filesystem for long-term, large-scale data storage. Although it can be a pain to use (except in FreeBSD, Solaris, and purpose-built appliances), the robust and proven ZFS filesystem is the only trustworthy place for data outside enterprise storage systems. After all, <a href="http://blog.fosketts.net/2014/12/12/prime-directive-storage-lose-data/">reliably storing data is the only thing a storage system really has to do</a>. All my important data goes on ZFS, from photos to music and movies to office files. It&#8217;s going to be a long time before I trust anything other than ZFS!</p>
<div class='footnotes' id='footnotes-9412'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-9412-1'> RAID-Z2 and RAID-Z3, with more redundancy, is preferred for today&#8217;s large disks to avoid data loss during rebuild <span class='footnotereverse'><a href='#fnref-9412-1'>&#8617;</a></span></li>
<li id='fn-9412-2'> Strangely, although multiple pools and removable drives work perfectly well with ZFS, almost no one talks about using it that way. It&#8217;s always a single pool named &#8220;tank&#8221; that includes every drive in the system. <span class='footnotereverse'><a href='#fnref-9412-2'>&#8617;</a></span></li>
<li id='fn-9412-3'> One thing really lacking in Btrfs is support for flash, and especially hybrid storage. But I&#8217;d rather that they got RAID-6 right first. <span class='footnotereverse'><a href='#fnref-9412-3'>&#8617;</a></span></li>
<li id='fn-9412-4'> Though data checksums are still turned off by default in ReFS <span class='footnotereverse'><a href='#fnref-9412-4'>&#8617;</a></span></li>
</ol>
</div>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2017/07/10/zfs-best-filesystem-now/">ZFS Is the Best Filesystem (For Now&#8230;)</a></small></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.fosketts.net/2017/07/10/zfs-best-filesystem-now/feed/</wfw:commentRss>
			<slash:comments>75</slash:comments>
		
		
			</item>
		<item>
		<title>Co-Processors, GPGPU, and Heterogeneous Computing</title>
		<link>https://blog.fosketts.net/2017/06/26/co-processors-gpgpu-heterogeneous-computing/</link>
					<comments>https://blog.fosketts.net/2017/06/26/co-processors-gpgpu-heterogeneous-computing/#comments</comments>
		
		<dc:creator><![CDATA[Stephen]]></dc:creator>
		<pubDate>Mon, 26 Jun 2017 16:42:04 +0000</pubDate>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[AMD]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple II]]></category>
		<category><![CDATA[ARM]]></category>
		<category><![CDATA[Atari]]></category>
		<category><![CDATA[Atom]]></category>
		<category><![CDATA[AVX]]></category>
		<category><![CDATA[Cell]]></category>
		<category><![CDATA[co-processors]]></category>
		<category><![CDATA[CUDA]]></category>
		<category><![CDATA[GPGPU]]></category>
		<category><![CDATA[heterogeneous computing]]></category>
		<category><![CDATA[Larrabee]]></category>
		<category><![CDATA[MMX]]></category>
		<category><![CDATA[NVIDIA]]></category>
		<category><![CDATA[OpenCL]]></category>
		<category><![CDATA[Polaris]]></category>
		<category><![CDATA[supercomputer]]></category>
		<category><![CDATA[Tesla]]></category>
		<category><![CDATA[Xeon Phi]]></category>
		<guid isPermaLink="false">http://blog.fosketts.net/?p=9630</guid>

					<description><![CDATA[<p>I've been thinking a lot lately about microprocessors, from the many-core CPUs that AMD and Intel introduced recently to the massively scalable GPGPU processing that's taking machine learning by storm. After years of consolidation on commodity x86 CPUs, it seems that the computing paradigm is turning again to specialized offload processors. This trend towards heterogeneous computing will change the face of hardware, from mobile devices to the datacenter.</p>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2017/06/26/co-processors-gpgpu-heterogeneous-computing/">Co-Processors, GPGPU, and Heterogeneous Computing</a></small></p>
]]></description>
										<content:encoded><![CDATA[<p>I&#8217;ve been thinking a lot lately about microprocessors, from the many-core CPUs that <a href="http://gestaltit.com/exclusive/stephen/amd-attempts-epyc-return-data-center/">AMD</a> and <a href="http://gestaltit.com/exclusive/stephen/high-end-desktop-heats-intel-i9-amd-threadripper/">Intel</a> introduced recently to the massively scalable GPGPU processing that&#8217;s taking machine learning by storm. After years of consolidation on commodity x86 CPUs, it seems that the computing paradigm is turning again to specialized offload processors. This trend towards heterogeneous computing will change the face of hardware, from mobile devices to the datacenter.</p>
<figure id="attachment_9631" aria-describedby="caption-attachment-9631" style="width: 500px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-large wp-image-9631" src="http://blog.fosketts.net/wp-content/uploads/2017/06/fullsizeoutput_42da-500x375.jpeg" alt="" width="500" height="375" srcset="https://blog.fosketts.net/wp-content/uploads/2017/06/fullsizeoutput_42da-500x375.jpeg 500w, https://blog.fosketts.net/wp-content/uploads/2017/06/fullsizeoutput_42da-150x113.jpeg 150w, https://blog.fosketts.net/wp-content/uploads/2017/06/fullsizeoutput_42da-300x225.jpeg 300w, https://blog.fosketts.net/wp-content/uploads/2017/06/fullsizeoutput_42da-768x576.jpeg 768w" sizes="auto, (max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-9631" class="wp-caption-text">The rise of x86 seemed to wipe away the need for special-purpose processors, but that pendulum is swinging back</figcaption></figure>
<h3>The Central Processing Unit in the Main Frame</h3>
<p>It wasn&#8217;t that long ago that computers were designed with all sorts of special processors. There was a central processing unit (CPU) in the &#8220;main frame&#8221; but the heavy lifting was handled by an assortment of supporting processors in other frames. And early PCs typically had lots of special processors, from Steve Wozniak&#8217;s IWM in the Apple II to the DSP in Atari&#8217;s revolutionary flop, Falcon, to the floating point math co-processors often purchased with 8086, &#8216;286, and &#8216;386 PCs.</p>
<p>But then Moore&#8217;s Law kicked in at Intel in the 1990s and the CPU began integrating more and more features. Soon, mainstream x86 CPUs boasted superior floating point performance and began adding special-purpose instructions for multimedia, encryption, and more.</p>
<p>Today, the mantra holds that software running on commodity processors will always win out over special-purpose hardware. But this simply isn&#8217;t true.</p>
<p>For one thing, Intel can only add so many special instructions to x86 before they reach a point of diminishing returns. The MMX instructions that sold Pentiums in the 1990s have been superseded by new generations of AVX instructions today but they&#8217;re still there, taking up valuable silicon. And although parts of the industry would love to see SHA-256 and AVX-512, Intel seems unsure if these are worth implementing in mainstream processors.</p>
<h3>Revenge of the Co-Processors</h3>
<p>Although computing today appears to be centralized on x86, this isn&#8217;t really true. From supercomputers to machine learning to game machines, non-CPUs are increasingly carrying the compute load. And this shift is even happening in mobile devices and PCs, especially over at Apple.</p>
<p>The counter-trend started with supercomputers and game machines back in the 2000s.</p>
<p>Sony, Toshiba, and IBM developed a heterogeneous CPU, the Cell Broadband Engine, which coupled a PowerPC core and multiple floating point coprocessor units. Cell became well-known when it was selected as the processor for the Playstation 3, but it was developed for use in high-performance computing (HPC) and in supercomputers. Sadly, some of the other architectural choices in the Cell processor limited its impact outside games.</p>
<p>Intel had similar projects in the works at the time, Larrabee (with many-threaded cores that could be used for graphics or specialized computing) and the Single-chip Cloud Computer (with 48 cores connected with a mesh network). Larrabee and Cell shared some interesting aspects: They could be used for graphics or for general-purpose math, and they could be integrated with a general-purpose processor or used in add-in cards.</p>
<p>As clusters of chips supporting AMD&#8217;s 64-bit x86 extensions began to dominate supercomputing, Intel embarked on an effort to develop a truly massive multi-CPU cluster. They evolved those research projects into Knights Ferry, a 32-core PCIe add-in card for scientific computing. The next generation of Intel&#8217;s &#8220;manycore&#8221; processor development gained a formal name: Xeon Phi.</p>
<p>Today, Xeon Phi is the key component of the fastest supercomputers on earth, with multiple petaFLOPS projects deployed, and it has lead to x86 becoming by far the dominant supercomputer platform. But these aren&#8217;t just Xeon CPUs, despite the name. For Knights Corner, Intel went back to the history of x86 and dusted off the P64C core from the original Pentium, while today&#8217;s Knights Landing uses Airmont Atom cores. And Knights Landing is the first bootable Xeon Phi, though most designs incorporate conventional Xeon CPUs as well.</p>
<h3>The Rise of GPGPU</h3>
<p>Nvidia took inspiration from the world of supercomputers to create a &#8220;general-purpose computing&#8221; API, CUDA. The rest of the industry followed with a standard GPGPU API, OpenCL, that allowed mainstream computers to leverage the computing power of the shaders and vector processing units inside GPUs from Nvidia, AMD, Intel, PowerVR, and more to offload simple computing tasks in parallel.</p>
<p>The massive computing power of higher-end GPU cards cannot be denied: With thousands of compute units available, no CPU can keep up. From machine learning to <a href="http://blog.fosketts.net/2017/06/11/gpus-gone-cryptocurrency-mining/">cryptocurrency mining</a>, GPUs aren&#8217;t just the best choice, they&#8217;re the only thing that makes sense.</p>
<p>Although the shaders and FPUs in them have been opened up somewhat, GPUs still aren&#8217;t designed for general-purpose computing. For example, only Nvidia has implemented IEEE-compliant floating point math and double-precision numbers. So the next step is GPGPU hardware designed with more than graphics in mind. Intel is tackling this with Knights Mill, their next Xeon Phi, which is specifically designed for machine learning, and it is widely believed that Nvidia is working on specific ML processors as well.</p>
<h3>Stephen&#8217;s Stance</h3>
<p>It may appear that today&#8217;s computers are centered on an all-powerful x86 or ARM CPU, but this is rapidly changing. The next designs are likely to include massively-powerful co-processors, from GPUs to special-purpose chips, that radically outperform the CPU through simplification and parallelization.</p>
<p>Although GPGPU is limited to a few applications in Windows, Apple has made widespread use of OpenCL in both macOS and iOS. But it&#8217;s the world of iDevices where Apple&#8217;s control of both hardware and software really shines: Every device running current revisions of iOS has a base level of GP-GPU power. And this leads me to a rather interesting conclusion, which I will discuss in my next article.</p>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2017/06/26/co-processors-gpgpu-heterogeneous-computing/">Co-Processors, GPGPU, and Heterogeneous Computing</a></small></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.fosketts.net/2017/06/26/co-processors-gpgpu-heterogeneous-computing/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>What is OCuLink?</title>
		<link>https://blog.fosketts.net/2017/06/22/what-is-oculink/</link>
					<comments>https://blog.fosketts.net/2017/06/22/what-is-oculink/#comments</comments>
		
		<dc:creator><![CDATA[Stephen]]></dc:creator>
		<pubDate>Thu, 22 Jun 2017 18:34:17 +0000</pubDate>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[AMD]]></category>
		<category><![CDATA[Epyc]]></category>
		<category><![CDATA[external PCIe]]></category>
		<category><![CDATA[HDminiSAS]]></category>
		<category><![CDATA[Light Peak]]></category>
		<category><![CDATA[M.2]]></category>
		<category><![CDATA[NGFF]]></category>
		<category><![CDATA[NVMe]]></category>
		<category><![CDATA[OCuLink]]></category>
		<category><![CDATA[OCuLink-2]]></category>
		<category><![CDATA[PCI-SIG]]></category>
		<category><![CDATA[PCIe]]></category>
		<category><![CDATA[PCIe 3.0]]></category>
		<category><![CDATA[PCIe 4.0]]></category>
		<category><![CDATA[SFF-8087]]></category>
		<category><![CDATA[SFF-8639]]></category>
		<category><![CDATA[Threadripper]]></category>
		<category><![CDATA[Thunderbolt]]></category>
		<category><![CDATA[Thunderbolt 3]]></category>
		<category><![CDATA[Tyan]]></category>
		<category><![CDATA[U.2]]></category>
		<guid isPermaLink="false">http://blog.fosketts.net/?p=9623</guid>

					<description><![CDATA[<p>With the advent of AMD Threadripper and Epyc, we are about to see an explosion of PCIe lanes in the pro-sumer and datacenter market. Although many of those lanes will be taken up by conventional PCIe cards, some will be used for SSD's (M.2 and U.2) or for external connectivity. This is where OCuLink might finally take off: As an AMD alternative to Thunderbolt for external PCIe peripheral connectivity.</p>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2017/06/22/what-is-oculink/">What is OCuLink?</a></small></p>
]]></description>
										<content:encoded><![CDATA[<p>I&#8217;m a storage connectivity nerd, but I often learn new things I missed. Reading about the <a href="http://www.tyan.com/Motherboards_S8026_S8026GM2NRE">new Tyan servers</a> with AMD&#8217;s Epyc server processor, I was surprised by an off-hand mention of &#8220;OCuLink&#8221; as a storage expansion port. Naturally, I did some digging and discovered what it is: OCuLink is a competitor for Thunderbolt for cabled PCI Express connectivity, offering similar performance to Thunderbolt 3 in a different form factor.</p>
<figure id="attachment_9626" aria-describedby="caption-attachment-9626" style="width: 500px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-large wp-image-9626" src="http://blog.fosketts.net/wp-content/uploads/2017/06/S8026-b-500x546.jpg" alt="" width="500" height="546" srcset="https://blog.fosketts.net/wp-content/uploads/2017/06/S8026-b-500x546.jpg 500w, https://blog.fosketts.net/wp-content/uploads/2017/06/S8026-b-137x150.jpg 137w, https://blog.fosketts.net/wp-content/uploads/2017/06/S8026-b-275x300.jpg 275w, https://blog.fosketts.net/wp-content/uploads/2017/06/S8026-b.jpg 600w" sizes="auto, (max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-9626" class="wp-caption-text">Six OCuLink-2 ports on Tyan&#8217;s new S8026 AMD Epyc server motherboard</figcaption></figure>
<h3>Zero to Hero: Thunderbolt</h3>
<p>I was an early enthusiast for Thunderbolt (<a href="http://blog.fosketts.net/2011/02/24/thunderbolt-light-peak-pci-express/">originally called Light Peak</a>), since it opened up a whole new world of I/O performance. And, being a storage nerd, I was particularly keen on the combination of fast PCIe connectivity and flash storage peripherals. Although the original Thunderbolt fell short of expectations (being mainly Mac and copper, not a universal PCIe-over-fiber dream), later revisions have matured nicely.</p>
<p>Today&#8217;s Thunderbolt 3 boasts 40 Gbps of PCIe 3.0 bandwidth along with up to 100 Watts of power delivery and support for USB, DisplayPort, and HDMI protocols besides. Although interoperability is <a href="http://blog.fosketts.net/2016/10/29/total-nightmare-usb-c-thunderbolt-3/">more of a nightmare</a> than a dream, Thunderbolt 3 works and is supported on many platforms and peripherals. With Intel and Apple pushing solidly to promote the interface, and leveraging popularity of USB-C, Thunderbolt 3 looks to become a real multi-platform standard.</p>
<p>We are seeing generic motherboards shipping with Thunderbolt 3 onboard, not to mention high-end PC&#8217;s and just about every Apple Macintosh computer. It wouldn&#8217;t be surprising to start seeing Thunderbolt 3 showing up in server hardware as an interconnect for external PCIe chassis full of NVMe storage or co-processors for machine learning. And Intel is talking about moving Thunderbolt support inside the CPU for the next generation.</p>
<h3>So What&#8217;s OCuLink?</h3>
<p>But this wasn&#8217;t always a given. And apparently the PCI-SIG (standards body for the PCI interface) thought so too. So in 2012, word started spreading that PCI-SIG was developing a standard cabled protocol for PCIe devices off the motherboard. And this standard would be free and unencumbered by corporate overlords, Apple and Intel.</p>
<figure id="attachment_9624" aria-describedby="caption-attachment-9624" style="width: 400px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-9624" src="http://blog.fosketts.net/wp-content/uploads/2017/06/008.jpg" alt="" width="400" height="300" srcset="https://blog.fosketts.net/wp-content/uploads/2017/06/008.jpg 400w, https://blog.fosketts.net/wp-content/uploads/2017/06/008-150x113.jpg 150w, https://blog.fosketts.net/wp-content/uploads/2017/06/008-300x225.jpg 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /><figcaption id="caption-attachment-9624" class="wp-caption-text">PCI-SIG developed OCuLink to enable out-of-box PCIe connectivity (just like Thunderbolt)</figcaption></figure>
<p>Thunderbolt had already reached the market by then, but it used Mini DisplayPort connectors and only supported PCIe 2.0, for aggregate throughput of 20 Gbps. In contrast, OCuLink would start with four lanes of PCIe 3.0, good for 32 Gbps of throughput.</p>
<p>Like Thunderbolt, the initial plan was for both optical and copper cables to be used. But both standards hit roadblocks as optical cables failed to materialize in volume. Although there are optical Thunderbolt cables, it&#8217;s a far cry from the silicon photonics wonderland promised by Light Peak. And although the &#8220;O&#8221; in OCuLink stands for &#8220;optical&#8221;, every implementation I could find uses the &#8220;Cu&#8221; for copper!</p>
<p>Early reports gushed about OCuLink for laptops, allowing external GPU&#8217;s to be connected to thin-and-light PC&#8217;s. But this has been a rare application even in the Thunderbolt space (Apple just introduced official support in 2017), and I couldn&#8217;t find any OCuLink laptops or GPU enclosures on the market.</p>
<p>Instead, OCuLink was picked up by server developers looking for an in-box PCIe interconnect for storage or I/O virtualization connectivity. And the standard 48-pin connector and cable was sometimes re-purposed to carry multiple 12 Gbps SAS 3.0 channels as an alternative to HDminiSAS, replacing the old 4-channel SFF-8087 mini-SAS connectors we in storage have learned to love.</p>
<h3>SFF-8639, SATA Express, and U.2</h3>
<p>OCuLink has a kinship to another PCIe interface that might just be more popular. At the same time that the OCuLink cable was introduced, the PCI-SIG also pushed for a drive-attachment interface with PCIe using a connector called SFF-8639. This was initially used for SATA Express drives, a 2-lane PCIe storage interface.</p>
<p>However, in 2015 SFF-8639 was officially renamed &#8220;U.2&#8243; for four-lane PCIe storage applications. This has become somewhat more popular. So, in a way, U.2 is a cousin of OCuLink and some devices might even use OCuLink protocol over the U.2 connector!</p>
<p>U.2 drives look like conventional 2.5&#8221; SSD&#8217;s. So they might take off in servers and datacenter applications. But lately, most PCIe storage implementations are leaning towards the compact M.2 interface instead. And on the pro-sumer side, it&#8217;s almost as difficult to find a U.2 motherboard or drive as it was to find SATA Express!</p>
<figure id="attachment_9625" aria-describedby="caption-attachment-9625" style="width: 400px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-9625" src="http://blog.fosketts.net/wp-content/uploads/2017/06/004.jpg" alt="" width="400" height="300" srcset="https://blog.fosketts.net/wp-content/uploads/2017/06/004.jpg 400w, https://blog.fosketts.net/wp-content/uploads/2017/06/004-150x113.jpg 150w, https://blog.fosketts.net/wp-content/uploads/2017/06/004-300x225.jpg 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /><figcaption id="caption-attachment-9625" class="wp-caption-text">OCuLink was developed alongside &#8220;NGFF&#8221; (which became the popular M.2 standard) and SFF-8639 (now known as U.2)</figcaption></figure>
<h3>OCuLink-2</h3>
<p>In 2016, PCI-SIG announced OCuLink-2, bringing PCIe 4.0 bandwidth and a new connector. Ironically, the OCuLink-2 external connector and cable bears a strong resemblance to full-size DisplayPort, bringing us back to the days of Thunderbolt&#8217;s Mini-DisplayPort cable.</p>
<p>So far, there has been little discussion of OCuLink-2, but perhaps that&#8217;s changing. The aforementioned Tyan server chassis actually appears to use OCuLink-2, supporting either PCIe 3.0 x8 or 16 6 Gbps SAS/SATA drives.</p>
<h3>Stephen&#8217;s Stance</h3>
<p>With the advent of <a href="http://gestaltit.com/exclusive/stephen/high-end-desktop-heats-intel-i9-amd-threadripper/">AMD Threadripper and Epyc</a>, we are about to see an explosion of PCIe lanes in the pro-sumer and datacenter market. Although many of those lanes will be taken up by conventional PCIe cards, some will be used for SSD&#8217;s (M.2 and U.2) or for external connectivity. This is where OCuLink might finally take off: As an AMD alternative to Thunderbolt for external PCIe peripheral connectivity.</p>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2017/06/22/what-is-oculink/">What is OCuLink?</a></small></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.fosketts.net/2017/06/22/what-is-oculink/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Dell, Wall Street, Magic Beans, and the End of EMC</title>
		<link>https://blog.fosketts.net/2016/09/07/dell-wall-street-magic-beans-end-emc/</link>
					<comments>https://blog.fosketts.net/2016/09/07/dell-wall-street-magic-beans-end-emc/#comments</comments>
		
		<dc:creator><![CDATA[Stephen]]></dc:creator>
		<pubDate>Wed, 07 Sep 2016 17:45:24 +0000</pubDate>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[HPE]]></category>
		<category><![CDATA[investing]]></category>
		<category><![CDATA[Nutanix]]></category>
		<category><![CDATA[SimpliVity]]></category>
		<category><![CDATA[stock market]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Wall Street]]></category>
		<guid isPermaLink="false">http://blog.fosketts.net/?p=9421</guid>

					<description><![CDATA[<p>As of today, EMC Corporation is no longer an independent company. Who thought we would see this day? From now on, EMC is simply a brand for parts of Dell's Infrastructure Solutions and Services businesses. This marks a major shift in the enterprise storage world, for IT, and perhaps for American business in general.</p>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2016/09/07/dell-wall-street-magic-beans-end-emc/">Dell, Wall Street, Magic Beans, and the End of EMC</a></small></p>
]]></description>
										<content:encoded><![CDATA[<p>As of today, EMC Corporation is no longer an independent company. Who thought we would see this day? From now on, EMC is simply a brand for parts of Dell&#8217;s Infrastructure Solutions and Services businesses. This marks a major shift in the enterprise storage world, for IT, and perhaps for American business in general.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  loading="lazy" decoding="async" class="aligncenter size-large wp-image-9422" src="http://blog.fosketts.net/wp-content/uploads/2016/09/DellEMC_Logo_Prm_Blue_Gry_rgb-500x89.jpg" alt="DellEMC_Logo_Prm_Blue_Gry_rgb" width="500" height="89" srcset="https://blog.fosketts.net/wp-content/uploads/2016/09/DellEMC_Logo_Prm_Blue_Gry_rgb-500x89.jpg 500w, https://blog.fosketts.net/wp-content/uploads/2016/09/DellEMC_Logo_Prm_Blue_Gry_rgb-150x27.jpg 150w, https://blog.fosketts.net/wp-content/uploads/2016/09/DellEMC_Logo_Prm_Blue_Gry_rgb-300x53.jpg 300w, https://blog.fosketts.net/wp-content/uploads/2016/09/DellEMC_Logo_Prm_Blue_Gry_rgb-768x137.jpg 768w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<h3>Investors Are Happy with Magic Beans?</h3>
<p>I have been <a href="http://blog.fosketts.net/2015/10/12/doodling-on-the-value-of-emc-vmware-and-dells-offer/">skeptical about the Dell and EMC merger</a> since the announcement. The price seemed too low, the included &#8220;tracking stock&#8221; too flimsy, and the questions about VMware, RSA, and other Dell and EMC businesses too great. The purported value of the deal ($33.15 per share) was based on a cash price of $24.05 per share of EMC plus 1/9 of a share in a tracking stock to value the company&#8217;s ownership of VMware. As discussed at the time, this offer dramatically under-values not just EMC itself but also its ownership stake in VMware, Pivotal, and the new SecureWorks company.</p>
<p>Essentially, Dell bought all the $28 EMC shares for $24 plus some magic beans.</p>
<p><iframe loading="lazy" title="Into the Woods Official Clip &quot;Magic Beans&quot; (2014) - Meryl Streep, Emily Blunt HD" width="500" height="281" src="https://www.youtube.com/embed/2wzPytN5oB0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>But it seems that Wall Street was willing to go along with the deal to rid itself of EMC. There has long been a cloud hanging over the EMC&#8217;s enterprise value due to a perception that the traditional enterprise storage world is on the verge of massive disruption. Analysts and investors apparently do not believe that EMC can adapt to the new world of IT and maintain earnings and profitability. Investors appear to be willing to accept this compromise, letting EMC go to Dell to get it off their hands.</p>
<p>I&#8217;m betting the VMware tracking stock ($DVMT) will look pretty good for a while, rising to between $45 and $60 per share before collapsing for good. Why $45? That&#8217;s the difference between EMC&#8217;s share price the day before the merger ($29.05) and Dell&#8217;s cash ($24.05) times 9 (remember that each shareholder gets 1/9 of a share of $DVMT). Owners of $EMC shares will sell out somewhere in there and that will be that.</p>
<p>In the mean time, I also expect lots of &#8220;pump the price&#8221; stories to be published, suggesting that $DVMT is a good way to get shares of VMware on the cheap. But tracking shares have <a href="http://www.sec.gov/answers/track.htm">no intrinsic value and no voting power</a>. Unless Dell adds a dividend to $DVMT, it&#8217;s likely to follow <a href="https://en.wikipedia.org/wiki/Tracking_stock">the trajectory of similar tracking stock offerings</a> (and magic beans): Right down the drain.</p>
<h3>The Future of Dell EMC is Brighter</h3>
<p>But the Dell/EMC deal is fundamentally all about brushing aside Wall Street&#8217;s demands and focusing on corporate success. And that aspect of the deal is a whole lot more positive. Dell has handled the integration as well as could be hoped, and it is likely that the newly-formed Dell Infrastructure Solutions business (selling as Dell EMC and managed out of Hopkinton) has a strong few years ahead of it.</p>
<p>Although Dell has traditionally been a weak spender when it comes to R&amp;D, EMC is awash in solid technologies. Just about every product line is competitive in its market segment and some (DSSD, ScaleIO) are trend-setters. Dell EMC ought to be able to make hay with these products, selling to traditional EMC buyers as well as Dell&#8217;s massive customer base. And now they have the Dell Enterprise Solutions products to push as well.</p>
<p>Certainly Dell EMC has too many product lines now, but the correction won&#8217;t hurt customers. One can only hope that management will have the wisdom to cut products based on long-term viability rather than short-term sales. EMC has been content to allow competitive product lines to continue until a clear winner emerges. Perhaps Dell will continue this practice, especially now that Wall Street isn&#8217;t watching as closely.</p>
<p>Personally, I remain concerned for my many friends inside this new company. Dell would be wise to be graceful and kind to employees, allowing them to move to other areas instead of letting them go. But many have already given notice, casting a cloud on the future of the company. Dell needs to retain these talented people.</p>
<p>Dell also needs more clearly to explain what happens with the other parts of the combined business. Security has a home, but what about Dell&#8217;s networking assets? I&#8217;m not really worried about VMware under this new management regime, but what was the deal with that SecureWorks transaction? There are so many questions and still not many answers.</p>
<h3>Impact Beyond Dell</h3>
<p>The biggest question is the impact of this combination on the rest of the industry. HP clearly doesn&#8217;t agree with the Dell &#8220;embiggening&#8221; strategy: They split into HP <del>Ink</del>Inc and HPE and seem to be doing well so far. But Cisco has yet to react.</p>
<p>Then there&#8217;s the changed acquisition landscape for all the startups in the industry. Dell and EMC aren&#8217;t going to be bidding on startups any time soon, and HPE and Oracle seem fairly sated right now. This leaves Cisco as the only hungry company at the buffet. I expect some feasting to be done, building a new full-line competitor for Dell and HPE!</p>
<p>We must also consider the new world of IT, with a resurgent Microsoft joining Amazon, Google, and the cloud providers in attacking the IT industry. This is the reason investors were willing to take Dell&#8217;s magic beans in the first place, and it&#8217;s the real deal. Many are saying that sales of enterprise IT products have peaked, leaving companies like Dell to fight it out in a narrowing ring.</p>
<p>But this transaction is also a vote of &#8220;no confidence&#8221; in Wall Street. Dell went private and has, by all accounts, done very well since. Many other companies are following suit. Clearly, corporate management is fed up with the quarterly mindset so prevalent among investors and analysts. Will we see fewer IPO&#8217;s, as management realizes that being a public company isn&#8217;t a positive for a growing company? Watch for Nutanix and SimpliVity IPO&#8217;s as bellweathers.</p>
<h3>Stephen&#8217;s Stance</h3>
<p>EMC&#8217;s management clearly knew that it was time to make a move, and were willing to take a little less for the company than folks like me thought. Dell management clearly thought they could leverage EMC to solidify their position at the top of the IT market, and I bet they&#8217;ll do a good job with it at least for a while. Investors clearly are happy to take what they got (some cash and some magic beans), and who am I to question their logic? As for me, I&#8217;m just sad to see one more pillar of the enterprise storage industry wiped away.</p>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2016/09/07/dell-wall-street-magic-beans-end-emc/">Dell, Wall Street, Magic Beans, and the End of EMC</a></small></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.fosketts.net/2016/09/07/dell-wall-street-magic-beans-end-emc/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Free as in Coffee &#8211; Thoughts on the State of OpenStack</title>
		<link>https://blog.fosketts.net/2016/05/02/free-coffee-thoughts-state-openstack/</link>
					<comments>https://blog.fosketts.net/2016/05/02/free-coffee-thoughts-state-openstack/#comments</comments>
		
		<dc:creator><![CDATA[Stephen]]></dc:creator>
		<pubDate>Mon, 02 May 2016 22:01:51 +0000</pubDate>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Cinder]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[Mirantis]]></category>
		<category><![CDATA[NetApp]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[OpenStack]]></category>
		<category><![CDATA[OpenStack Summit]]></category>
		<category><![CDATA[Rackspace]]></category>
		<category><![CDATA[Tech Field Day]]></category>
		<category><![CDATA[VMware]]></category>
		<guid isPermaLink="false">http://blog.fosketts.net/?p=9298</guid>

					<description><![CDATA[<p>Last week I headed to Austin, Texas to attend the semi-annual OpenStack Summit there. Along with the usual socializing, I was looking to understand the current state of the technology: What does OpenStack really mean these days, and where is it going? Let&#8217;s start with &#8220;free&#8221;. As &#8220;the Internet&#8221; is quick to point out, this critical word has multiple [&#8230;]</p>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2016/05/02/free-coffee-thoughts-state-openstack/">Free as in Coffee &#8211; Thoughts on the State of OpenStack</a></small></p>
]]></description>
										<content:encoded><![CDATA[<p>Last week I headed to Austin, Texas to attend the semi-annual OpenStack Summit there. Along with the usual socializing, I was looking to understand the current state of the technology: What does OpenStack really mean these days, and where is it going?</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  loading="lazy" decoding="async" class="aligncenter size-large wp-image-9302" src="http://blog.fosketts.net/wp-content/uploads/2016/05/Free-Coffee-500x334.jpg" alt="Free Coffee!" width="500" height="334" srcset="https://blog.fosketts.net/wp-content/uploads/2016/05/Free-Coffee-500x334.jpg 500w, https://blog.fosketts.net/wp-content/uploads/2016/05/Free-Coffee-150x100.jpg 150w, https://blog.fosketts.net/wp-content/uploads/2016/05/Free-Coffee-300x200.jpg 300w, https://blog.fosketts.net/wp-content/uploads/2016/05/Free-Coffee.jpg 640w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<p>Let&#8217;s start with &#8220;free&#8221;. As &#8220;the Internet&#8221; is quick to point out, this critical word has multiple meanings, and corporate interests have a tendency to divert everything toward profit. OpenStack is a free and open-source software platform for cloud computing, but it&#8217;s also a community of innovators ranging from enthusiasts to lone hackers to the world&#8217;s largest corporations.</p>
<p>OpenStack is free, but like all open source projects, someone has to pick up the tab. Who&#8217;s paying for development and supporting users? Certainly many individual contributors are involved, but the vast majority of code commits and new project components are coming from vendors trying to leverage OpenStack to sell their products and services.</p>
<p>OpenStack may be &#8220;free as in freedom&#8221; and &#8220;free as in coffee&#8221;, but it sure as heck costs a lot to deploy and productize. This is why so many companies came to Austin to be part of the Summit. Some, like Mirantis, see a tremendous opportunity to profit from growing OpenStack deployments. Others want to plug their existing products into these massive installs. Yet more seem to be hedging their bets or even just happy to be part of &#8220;the new thing&#8221;.</p>
<p>One popular refrain in the vendor booths at the Summit is that &#8220;no one but Mirantis is making any money here at this point&#8221;. This was refuted by a few companies who have managed to land big service provider customers for hardware and software, but the overall sense is that there&#8217;s a lot of free coffee being given out without a lot of sales coming in return. &#8220;Elephant hunting&#8221; was a familiar phrase.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  loading="lazy" decoding="async" class="aligncenter size-large wp-image-9299" src="http://blog.fosketts.net/wp-content/uploads/2016/05/NetApp-SolidFire-Jenga-500x333.jpg" alt="NetApp/SolidFire Jenga" width="500" height="333" srcset="https://blog.fosketts.net/wp-content/uploads/2016/05/NetApp-SolidFire-Jenga-500x333.jpg 500w, https://blog.fosketts.net/wp-content/uploads/2016/05/NetApp-SolidFire-Jenga-150x100.jpg 150w, https://blog.fosketts.net/wp-content/uploads/2016/05/NetApp-SolidFire-Jenga-300x200.jpg 300w, https://blog.fosketts.net/wp-content/uploads/2016/05/NetApp-SolidFire-Jenga.jpg 640w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<p>As with any large open source project, OpenStack is developed mainly by large corporations. Companies like IBM, HP, Intel, and NetApp see it as an entrance to the new cloud/service provider market. Red Hat, Mirantis, and Canonical want to sell services and support. Rackspace needs a functioning cloud. All of these companies are pulling the project in different directions, and all are doing the right thing as far as they are concerned.</p>
<p>The risk, however, is that each of these agendas might disrupt or derail the whole project. Ultimately, customers will decide which to adopt, but this isn&#8217;t as democratic as it seems. Their decisions are affected by development resources and the availability of quality integration components more than the inherent technical appropriateness of a protocol or product. This is why NetApp is smart to be pouring resources into storage integration projects like Cinder: They enable storage integration generally while reassuring customers that NetApp products will work really well!</p>
<p>The happy outcome isn&#8217;t necessarily a cynical product push. Rather, by contributing to the code base, all these companies improve the entire product. But what about the companies that aren&#8217;t contributing much base code but are instead focused only on integrating their own products? Although not helping build OpenStack, these companies still contribute to the feeling of longevity for the project as a whole.</p>
<p>What will OpenStack be outside the enterprise? Although most assume it&#8217;s just for building &#8220;your own Amazon&#8221;, customers have been clamoring for an overarching data center management framework. OpenStack might just become that, too. This is certainly how Platform9 sees OpenStack: They can leverage the common OpenStack management framework across heterogeneous enterprise data centers, not just for the cloud. VMware too is quick to point out that OpenStack isn&#8217;t tied to a single hypervisor and works just as well with ESXi inside.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  loading="lazy" decoding="async" class="aligncenter size-large wp-image-9301" src="http://blog.fosketts.net/wp-content/uploads/2016/05/We-Are-OpenStack-500x334.jpg" alt="We Are OpenStack" width="500" height="334" srcset="https://blog.fosketts.net/wp-content/uploads/2016/05/We-Are-OpenStack-500x334.jpg 500w, https://blog.fosketts.net/wp-content/uploads/2016/05/We-Are-OpenStack-150x100.jpg 150w, https://blog.fosketts.net/wp-content/uploads/2016/05/We-Are-OpenStack-300x200.jpg 300w, https://blog.fosketts.net/wp-content/uploads/2016/05/We-Are-OpenStack.jpg 640w" sizes="auto, (max-width: 500px) 100vw, 500px" /></p>
<p>OpenStack might prove to be the ultimate unifier not just of cloud but of conventional IT systems as well. One could envision a future where OpenStack is both the unified management layer for the entire data center but also the framework on which next-generation applications rest. That&#8217;s the optimistic projection.</p>
<p>The pessimist might spot more clouds than blue skies. OpenStack could become just what it is today: The cloud platform for service providers not named Amazon. This is an acceptable outcome, but not exactly a transformative one for the enterprise data center.</p>
<p><em>Disclaimer: Tech Field Day came to OpenStack Summit, and <a href="http://techfieldday.com/appearance/netapp-presents-at-tech-field-day-extra-at-openstack-summit-austin-2016/">NetApp was a sponsor</a>. We also interviewed a dozen non-sponsors as part of the Tech Field Day Forum. See our <a href="http://techfieldday.com/appearance/tech-field-day-forum-openstack-summit-austin-2016/">Day 1</a> and <a href="http://techfieldday.com/appearance/tech-field-day-forum-at-openstack-summit-austin-2016/">Day 2</a> interviews. About half of the other companies mentioned here have sponsored Tech Field Day events in the past.</em></p>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2016/05/02/free-coffee-thoughts-state-openstack/">Free as in Coffee &#8211; Thoughts on the State of OpenStack</a></small></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.fosketts.net/2016/05/02/free-coffee-thoughts-state-openstack/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Plexistor Integrates NVDIMM for Every Application</title>
		<link>https://blog.fosketts.net/2016/02/02/plexistor-integrates-nvdimm-for-every-application/</link>
					<comments>https://blog.fosketts.net/2016/02/02/plexistor-integrates-nvdimm-for-every-application/#respond</comments>
		
		<dc:creator><![CDATA[Stephen]]></dc:creator>
		<pubDate>Tue, 02 Feb 2016 20:16:20 +0000</pubDate>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[3D XPoint]]></category>
		<category><![CDATA[Diablo]]></category>
		<category><![CDATA[Diablo Technologies]]></category>
		<category><![CDATA[DIMM]]></category>
		<category><![CDATA[Fusion-IO]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[ioMemory]]></category>
		<category><![CDATA[Maxta]]></category>
		<category><![CDATA[memory channel storage]]></category>
		<category><![CDATA[NVDIMM]]></category>
		<category><![CDATA[NVM]]></category>
		<category><![CDATA[NVMe]]></category>
		<category><![CDATA[PernixData]]></category>
		<category><![CDATA[Plexistor]]></category>
		<category><![CDATA[Storage Field Day]]></category>
		<category><![CDATA[Storage Field Day 9]]></category>
		<category><![CDATA[Tech Field Day]]></category>
		<category><![CDATA[Tech Field Day 11]]></category>
		<category><![CDATA[Virsto]]></category>
		<guid isPermaLink="false">http://blog.fosketts.net/?p=9268</guid>

					<description><![CDATA[<p>I'm really excited about the prospects of memory-addressable flash. Moving flash closer to the CPU and addressing it as memory rather than block storage brings tremendous performance benefits, and is a once-in-a-generation radical change to system architecture. But questions remain as to how it can be integrated with today's applications. Now Plexistor is here with a promising solution: Their "Software-Defined Memory" concept is a generic filesystem for storage, from NVDIMM to NVMe to SSD.</p>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2016/02/02/plexistor-integrates-nvdimm-for-every-application/">Plexistor Integrates NVDIMM for Every Application</a></small></p>
]]></description>
										<content:encoded><![CDATA[<p>I&#8217;m really excited about the prospects of memory-addressable flash. Moving flash closer to the CPU and addressing it as memory rather than block storage brings tremendous performance benefits, and is a once-in-a-generation radical change to system architecture. But questions remain as to how it can be integrated with today&#8217;s applications. Now <a href="http://www.plexistor.com">Plexistor</a> is here with a promising solution: Their &#8220;Software-Defined Memory&#8221; concept is a generic filesystem for storage, from NVDIMM to NVMe to SSD.</p>
<h3>The Promise of NVDIMM</h3>
<p>We are in the midst of a radical change to computing: For the first time since the PC appeared in the 1980&#8217;s, a fundamentally new architecture is coming to the datacenter. Flash promises to be a transformative technology, and the performance, power, and physical benefits are already being felt. Can you imagine an iPad with a hard disk drive?</p>
<p>But flash could be so much more if it wasn&#8217;t treated like a hard disk drive. Today&#8217;s SSD&#8217;s wrap all this promise in a familiar package, smothering the performance behind a translation layer so it will look like a plain old hard disk. To truly feel the impact of flash, we need to treat it differently.</p>
<figure id="attachment_8308" aria-describedby="caption-attachment-8308" style="width: 500px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-large wp-image-8308" src="http://blog.fosketts.net/wp-content/uploads/2013/07/Flash-as-Memory-500x340.png" alt="NVDIMM moves flash memory to the memory channel" width="500" height="340" srcset="https://blog.fosketts.net/wp-content/uploads/2013/07/Flash-as-Memory-500x340.png 500w, https://blog.fosketts.net/wp-content/uploads/2013/07/Flash-as-Memory-150x102.png 150w, https://blog.fosketts.net/wp-content/uploads/2013/07/Flash-as-Memory-300x204.png 300w, https://blog.fosketts.net/wp-content/uploads/2013/07/Flash-as-Memory.png 1397w" sizes="auto, (max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-8308" class="wp-caption-text">NVDIMM moves flash memory to the memory channel</figcaption></figure>
<p>NVMe is a promising concept, since it allows flash memory to be directly accessed as memory, not a &#8220;fake disk&#8221;. More exciting is NVDIMM, which places flash on the memory channel rather than the PCIe bus. Like NVMe, NVDIMM exposes the unique nature of flash chips, but it also enables orders of magnitude quicker access.</p>
<blockquote><p>You should also read &#8220;<a href="http://blog.fosketts.net/2013/06/12/pcie-ssds-fast/">Why Are PCIe SSDs So Fast?</a>&#8220;, &#8220;<a href="http://blog.fosketts.net/2015/08/05/diablo-memory-1-takes-memory-channel-flash-to-the-next-level/">Diablo Memory 1 Takes Memory Channel Flash To The Next Level</a>&#8220;, &#8220;<a href="http://blog.fosketts.net/2013/07/30/ssd-flash-memory-dram-slot-diablo-technologies/">Flash Memory in the DRAM Slots? Diablo Technologies is Working On It&#8230;</a>&#8221; and &#8220;<a href="http://blog.fosketts.net/2014/09/03/rack-endgame-storage-architecture-data-center/">The Rack Endgame: A New Storage Architecture For the Data Center</a>&#8220;</p></blockquote>
<p>I&#8217;ve written and spoken a lot about this dramatic change, but the simple summary is that this new system architecture might be even more important than the improvement in performance. &#8220;Tier 2 memory&#8221;, as I like to call it, means that applications have a whole new layer of non-volatile storage to access, and it&#8217;s closer in performance to RAM than traditional storage. Companies like Diablo Technologies (Memory 1) and Intel (3D XPoint) are making this a reality.</p>
<h3>The Problem of NVDIMM</h3>
<p>So flash and NVDIMM or NVMe gives us a new system architecture. Awesome!</p>
<p>But do we need new system software to make use of this?</p>
<p>Until now, the answer was &#8220;pretty much yes&#8221;. We needed either a specialized application, driver, or new operating system. That&#8217;s not easy to achieve (<a href="http://blog.fosketts.net/2014/06/17/sandisk-fusionio-awesome/">just ask Fusion-io</a>) but it&#8217;s necessary.</p>
<p>This has been the fundamental challenge for NVDIMM, NVMe, and flash generally. It&#8217;s easy to pretend that flash is a hard disk drive (i.e., an SSD), but it&#8217;s much harder to take advantage of the native performance of flash. Yet without a compelling use case, why invest in anything better than SSD?</p>
<p>This is the chicken. Or maybe the egg. Who can be sure?</p>
<h3>The Plexistor Solution</h3>
<p>Plexistor has a novel approach to this issue. Rather than trying to modify applications, why not just integrate the NVDIMM access into a new POSIX filesystem that any application can use? Suddenly there&#8217;s no need to customize an application, install a driver, or create a specialized system. Anything that can use a filesystem can leverage the performance of NVDIMM.</p>
<figure id="attachment_9274" aria-describedby="caption-attachment-9274" style="width: 436px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-9274" src="http://blog.fosketts.net/wp-content/uploads/2016/02/Plexistor-Arch.png" alt="Plexistor places a simple filesystem between applications and new flash architectures" width="436" height="452" srcset="https://blog.fosketts.net/wp-content/uploads/2016/02/Plexistor-Arch.png 436w, https://blog.fosketts.net/wp-content/uploads/2016/02/Plexistor-Arch-145x150.png 145w, https://blog.fosketts.net/wp-content/uploads/2016/02/Plexistor-Arch-289x300.png 289w" sizes="auto, (max-width: 436px) 100vw, 436px" /><figcaption id="caption-attachment-9274" class="wp-caption-text">Plexistor places a simple filesystem between applications and new flash architectures</figcaption></figure>
<p>It remains to be seen just how well this &#8220;NVM file system&#8221; works in practice, but I love the concept: A simple abstraction that allows existing applications to use this new storage/memory technology. It&#8217;s much more straightforward than limiting NVDIMM usage to specific, re-written applications.</p>
<p>Will customers buy a filesystem layer from a small, unknown company? Perhaps. PernixData has seen wonderful success growing their (conceptually similar) market, Virsto became VMware&#8217;s VSAN 2.0, and companies like Maxta are selling storage software today. But not every competitor succeeded, and the history of storage is littered with failed storage virtualization layers.</p>
<p>Another risk is the possibility of similar functionality being integrated into the operating system. Microsoft could develop and roll out their own NVDIMM integration, pulling the rug out of the Windows market. And the Linux community, perhaps with the help of storage vendors, could do the same thing. Maybe the most likely outcome is Plexistor being purchased by an NVM vendor (Intel, Diablo, WD/SanDisk, etc) to push hardware sales.</p>
<h3>Stephen&#8217;s Stance</h3>
<p>Plexistor excites me with a straightforward solution to a pesky problem. A generic filesystem that makes NVDIMM and NVMe available to any application is a great idea. Whether as a standalone company or an enabler, I expect this software to have legs.</p>
<p><em>Disclaimer: Plexistor <a href="http://techfieldday.com/companies/plexistor/">will present</a> at Storage Field Day 9 and Tech Field Day 11, which I organize. This post is my own work and was not tied to that at all. In fact, I began writing this before they signed up and I suspect it was my enthusiasm that brought them in to Tech Field Day, not the other way around!</em></p>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2016/02/02/plexistor-integrates-nvdimm-for-every-application/">Plexistor Integrates NVDIMM for Every Application</a></small></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.fosketts.net/2016/02/02/plexistor-integrates-nvdimm-for-every-application/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Four Horsemen of Storage System Performance Are Coming To Life!</title>
		<link>https://blog.fosketts.net/2015/10/30/the-four-horsemen-of-storage-system-performance-are-coming-to-life/</link>
					<comments>https://blog.fosketts.net/2015/10/30/the-four-horsemen-of-storage-system-performance-are-coming-to-life/#respond</comments>
		
		<dc:creator><![CDATA[Stephen]]></dc:creator>
		<pubDate>Fri, 30 Oct 2015 13:53:45 +0000</pubDate>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[4 horsemen]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[DeltaWare Data Solutions]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[keynote]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[seminar]]></category>
		<category><![CDATA[spindles]]></category>
		<category><![CDATA[top of rack flash]]></category>
		<guid isPermaLink="false">http://blog.fosketts.net/?p=9218</guid>

					<description><![CDATA[<p>A few years back, I wrote an immensely-popular series of blog posts outlining the four things that were holding storage system performance back, and the ways to fix them. At the time, I created some presentation content to go along with these posts, and even considered pulling them into a white paper, but nothing came of that. Now, however, I'm pleased to announce that my Four Horsemen are accompanying me to the stage November 10, 2015 at the DeltaWare Data Solutions Emerging Technology Summit in Edina, Minnesota.</p>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2015/10/30/the-four-horsemen-of-storage-system-performance-are-coming-to-life/">The Four Horsemen of Storage System Performance Are Coming To Life!</a></small></p>
]]></description>
										<content:encoded><![CDATA[<figure id="attachment_3604" aria-describedby="caption-attachment-3604" style="width: 400px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;" class="wp-caption aligncenter"><a href="http://blog.fosketts.net/wp-content/uploads/2010/08/Four-Horsemen-400.png"><img loading="lazy" decoding="async" class="size-full wp-image-3604" src="http://blog.fosketts.net/wp-content/uploads/2010/08/Four-Horsemen-400.png" alt="The Four Horsemen of Storage System Performance: These four ugly gentlemen stand between you and your data." width="400" height="309" srcset="https://blog.fosketts.net/wp-content/uploads/2010/08/Four-Horsemen-400.png 400w, https://blog.fosketts.net/wp-content/uploads/2010/08/Four-Horsemen-400-150x115.png 150w, https://blog.fosketts.net/wp-content/uploads/2010/08/Four-Horsemen-400-300x231.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></a><figcaption id="caption-attachment-3604" class="wp-caption-text">The Four Horsemen of Storage System Performance: These four ugly gentlemen stand between you and your data.</figcaption></figure>
<p>A few years back, I wrote an immensely-popular series of blog posts outlining the four things that were holding storage system performance back, and the ways to fix them. At the time, I created some presentation content to go along with these posts, and even considered pulling them into a white paper, but nothing came of that. Now, however, I&#8217;m pleased to announce that my Four Horsemen are accompanying me to the stage November 10, 2015 at the <a href="http://dwdsinc.com/events/emerging-technology-summit-nov-10/">DeltaWare Data Solutions Emerging Technology Summit</a> in Edina, Minnesota.</p>
<blockquote><p>Here&#8217;s the original &#8220;Four Horsemen&#8221; series:</p>
<ol>
<li><a href="http://blog.fosketts.net/2010/08/25/4-horsemen-spindles/">The Rule of Spindles</a></li>
<li><a href="http://blog.fosketts.net/2010/10/07/4-horsemen-cache/">Never Enough Cache</a></li>
<li><a href="http://blog.fosketts.net/2010/10/27/4-horsemen-io/">I/O As a Chain of Bottlenecks</a></li>
<li><a href="http://blog.fosketts.net/2012/02/13/4-horsemen-intelligence/">Get Smart</a></li>
</ol>
</blockquote>
<p>When I wrote those four pieces, back in 2010, the industry was on the verge of a major shift: Hard disk drives had always been the critical inhibitor of storage system performance (see &#8220;<a href="http://blog.fosketts.net/2010/08/25/4-horsemen-spindles/">The Rule of Spindles</a>&#8220;), but widespread use of flash memory meant this was about to change. Many people don&#8217;t realize that RAID was originally designed primarily to deliver increased IOPS, not to protect data in the event of a drive failure. Yet even today, hard disk drives remain a critical gating factor to storage system performance. The advent of sequentialization, hybrid flash cache, and smarter storage systems has mitigated the problem, but most data still lands on a spinning disk eventually. Which means that we&#8217;re still stuck optimizing them.</p>
<p>NAND flash has also dented the second &#8220;horseman&#8221; (see &#8220;<a href="http://blog.fosketts.net/2010/10/07/4-horsemen-cache/">Never Enough Cache</a>&#8220;), since it&#8217;s much cheaper on a per-capacity basis than DRAM. This is why virtually every storage system today has a large (by RAM standards) pool of NAND flash to serve as a temporary landing zone. And to stretch that metaphor, most systems also use NAND flash as a &#8220;pre-departure waiting area&#8221;, storing data that is likely to be read soon. And now that storage I/O has become quicker (see below), we&#8217;re starting to see optimization above NAND, with SLC caching MLC and DRAM above both.</p>
<p>Regardless of the performance of the storage capacity layer, however, there will always be bottlenecks in the I/O channel (see &#8220;<a href="http://blog.fosketts.net/2010/10/27/4-horsemen-io/">I/O As a Chain of Bottlenecks</a>&#8220;). Faster storage (thanks largely to flash) has disrupted the industry, with the &#8220;big SAN&#8221; model giving way to top-of-rack flash, converged infrastructure, and even re-internalized storage. Next-generation solid state storage is so fast, in fact, that it requires some extreme re-engineering to take advantage of all these IOPS. Otherwise we&#8217;re left harnessing a racehorse to a wagon.</p>
<p>The most exciting area of enterprise storage today is the emergence of intelligence and integration (see &#8220;<a href="http://blog.fosketts.net/2012/02/13/4-horsemen-intelligence/">Get Smart</a>&#8220;). No matter what a storage device <em>can</em> do, we can&#8217;t maximize return on investment without optimizing data access. This is why today&#8217;s trend toward data-aware storage, integrated caches, server/storage integration protocols, and software-defined storage is exciting. If the array&#8217;s capabilities (and limitations) are exposed to an intelligent data management layer, we can extract maximum performance from the whole system. Even those pesky hard disk drives.</p>
<p>If you&#8217;re in Minnesota in two weeks, come on down to the <a href="http://dwdsinc.com/events/emerging-technology-summit-nov-10/">DeltaWare Data Solutions Emerging Technology Summit</a>! I&#8217;ll also try to film my presentation and post it here. And if you&#8217;re organizing a conference yourself, might I suggest that you <a href="mailto:stephen@fosketts.net">reach out</a> to bring me in as a speaker?</p>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2015/10/30/the-four-horsemen-of-storage-system-performance-are-coming-to-life/">The Four Horsemen of Storage System Performance Are Coming To Life!</a></small></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.fosketts.net/2015/10/30/the-four-horsemen-of-storage-system-performance-are-coming-to-life/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Best Mac OS X Terminal Font: Glass TTY VT220</title>
		<link>https://blog.fosketts.net/2015/10/06/the-best-mac-os-x-terminal-font-glass-tty-vt220/</link>
					<comments>https://blog.fosketts.net/2015/10/06/the-best-mac-os-x-terminal-font-glass-tty-vt220/#comments</comments>
		
		<dc:creator><![CDATA[Stephen]]></dc:creator>
		<pubDate>Tue, 06 Oct 2015 21:21:48 +0000</pubDate>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[DEC]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[gweep]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[VT220]]></category>
		<category><![CDATA[WPI]]></category>
		<guid isPermaLink="false">http://blog.fosketts.net/?p=9207</guid>

					<description><![CDATA[<p>More than five years ago, I blogged about a "stupidly cool" terminal font. Now that Mac OS X isn't a big cat anymore, I figured it was time to repeat that: If you're an old-school computer nerd like me, Glass TTY VT220 is the coolest terminal font for Mac OS X!</p>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2015/10/06/the-best-mac-os-x-terminal-font-glass-tty-vt220/">The Best Mac OS X Terminal Font: Glass TTY VT220</a></small></p>
]]></description>
										<content:encoded><![CDATA[<p>More than five years ago, I blogged about <a href="http://blog.fosketts.net/2010/01/25/stupidly-cool-terminal-fonts/">a &#8220;stupidly cool&#8221; terminal font</a>. Now that Mac OS X isn&#8217;t a big cat anymore, I figured it was time to repeat that: If you&#8217;re an old-school computer nerd like me, Glass TTY VT220 is the coolest terminal font for Mac OS X!</p>
<figure id="attachment_9208" aria-describedby="caption-attachment-9208" style="width: 509px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-9208" src="http://blog.fosketts.net/wp-content/uploads/2015/10/Screen-Shot-2015-10-06-at-4.59.16-PM-e1444165399260.png" alt="If this doesn't bring back DECTerminal days, nothing will!" width="509" height="145" srcset="https://blog.fosketts.net/wp-content/uploads/2015/10/Screen-Shot-2015-10-06-at-4.59.16-PM-e1444165399260.png 1018w, https://blog.fosketts.net/wp-content/uploads/2015/10/Screen-Shot-2015-10-06-at-4.59.16-PM-e1444165399260-150x43.png 150w, https://blog.fosketts.net/wp-content/uploads/2015/10/Screen-Shot-2015-10-06-at-4.59.16-PM-e1444165399260-300x85.png 300w, https://blog.fosketts.net/wp-content/uploads/2015/10/Screen-Shot-2015-10-06-at-4.59.16-PM-e1444165399260-500x142.png 500w" sizes="auto, (max-width: 509px) 100vw, 509px" /><figcaption id="caption-attachment-9208" class="wp-caption-text">If this doesn&#8217;t bring back memories of gweeping at DEC terminals, nothing will!</figcaption></figure>
<p>For people of a certain age, nothing beats a green screen and a blinking block cursor. I can almost taste the Jolt Cola and Cool Ranch Doritos! Back at my <a href="http://wpi.edu">alma mater</a>, those terminals were so important that the sound they made became synonymous with hacking (<a href="http://www.cs.berkeley.edu/~bh/hacker.html">in the true sense</a>): <strong>Gweep</strong>!</p>
<p>Even with today&#8217;s &#8220;retina&#8221; displays, with all their astonishing color depth and TFT technology, gweeps like me spend much of our time gweeping in a terminal window. And there&#8217;s nothing that Terminal needs more than a sweet monospaced font!</p>
<p>Therefore, for your consideration, I present the ultimate Terminal font: <a href="http://svo.2.staticpublic.s3-website-us-east-1.amazonaws.com/glasstty/">Glass TTY VT220</a>! That guy, bless him, transposed the original DEC fonts into a TrueType font file, complete with Cyrillic characters that were missing in the ROMs. Seriously &#8211; this is as accurate as you can get!</p>
<p>Back in the low-resolution dark ages (2010), I lamented that the font had to be used at an insane 20 points to be pixel-perfect. But today&#8217;s Retina MacBooks make a 20 point font downright desirable!</p>
<figure id="attachment_9209" aria-describedby="caption-attachment-9209" style="width: 500px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;" class="wp-caption aligncenter"><a href="http://blog.fosketts.net/wp-content/uploads/2015/10/Screen-Shot-2015-10-06-at-4.59.59-PM.png"><img loading="lazy" decoding="async" class="size-large wp-image-9209" src="http://blog.fosketts.net/wp-content/uploads/2015/10/Screen-Shot-2015-10-06-at-4.59.59-PM-500x451.png" alt="Create a Terminal profile with this font at 20 points" width="500" height="451" srcset="https://blog.fosketts.net/wp-content/uploads/2015/10/Screen-Shot-2015-10-06-at-4.59.59-PM-500x451.png 500w, https://blog.fosketts.net/wp-content/uploads/2015/10/Screen-Shot-2015-10-06-at-4.59.59-PM-150x135.png 150w, https://blog.fosketts.net/wp-content/uploads/2015/10/Screen-Shot-2015-10-06-at-4.59.59-PM-300x271.png 300w, https://blog.fosketts.net/wp-content/uploads/2015/10/Screen-Shot-2015-10-06-at-4.59.59-PM.png 1554w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption id="caption-attachment-9209" class="wp-caption-text">Create a Terminal profile with this font at 20 points</figcaption></figure>
<p>I did a little tweaking of the Terminal setup to get it how I liked it, but it&#8217;s pretty straightforward to have the ultimate Terminal font:</p>
<ol>
<li>Download the TrueType font: <a href="http://sensi.org/%7Esvo/glasstty/Glass_TTY_VT220.ttf">Glass TTY VT220</a></li>
<li>Open it in Finder to launch FontBook and install it</li>
<li>Open Terminal preferences and create a new default profile with this font at 20 points and a proper green/black color scheme</li>
<li>Settle back with a Moxie or Zima and get on with the gweeping!</li>
</ol>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2015/10/06/the-best-mac-os-x-terminal-font-glass-tty-vt220/">The Best Mac OS X Terminal Font: Glass TTY VT220</a></small></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.fosketts.net/2015/10/06/the-best-mac-os-x-terminal-font-glass-tty-vt220/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Waves of Storage Innovation</title>
		<link>https://blog.fosketts.net/2015/07/08/waves-of-storage-innovation/</link>
					<comments>https://blog.fosketts.net/2015/07/08/waves-of-storage-innovation/#respond</comments>
		
		<dc:creator><![CDATA[Stephen]]></dc:creator>
		<pubDate>Wed, 08 Jul 2015 13:14:12 +0000</pubDate>
				<category><![CDATA[Computer History]]></category>
		<category><![CDATA[Enterprise storage]]></category>
		<category><![CDATA[all-flash array]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[CAS]]></category>
		<category><![CDATA[cloud storage]]></category>
		<category><![CDATA[companies]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[data dispersal]]></category>
		<category><![CDATA[data-aware storage]]></category>
		<category><![CDATA[enterprise storage]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[hybrid storage]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[object storage]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[SRM]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[thin provisioning]]></category>
		<category><![CDATA[tiering]]></category>
		<guid isPermaLink="false">http://blog.fosketts.net/?p=9100</guid>

					<description><![CDATA[<p>Waves of innovation and waves of companies, crash on the storage market, but the same incumbent leaders and product lines survive for decades. Are things changing? It's hard to see sometimes, but real progress has been made.</p>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2015/07/08/waves-of-storage-innovation/">Waves of Storage Innovation</a></small></p>
]]></description>
										<content:encoded><![CDATA[<blockquote><p>Before you read this, check out <a href="http://blog.fosketts.net/2015/07/07/todays-storage-same-as-it-ever-was/">Today’s Storage: Same As It Ever Was</a> for a bit of background&#8230;</p></blockquote>
<p>For the past few decades, <strong>some of the best minds in computer science have been drawn to the question of storage</strong>. How can data be better protected, shared, and exploited? Given the price and performance profiles of various storage devices, how can we maximize benefit for a given application? What can we do to transcend inertia and make data available everywhere at once?</p>
<figure id="attachment_9103" aria-describedby="caption-attachment-9103" style="width: 500px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding: 4px; margin: 10px; text-align:center; display: block; margin-right: auto; margin-left: auto;" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-large wp-image-9103" src="http://blog.fosketts.net/wp-content/uploads/2015/07/IMG_04901-500x375.jpg" alt="Innovation comes in waves, undermining the status quo" width="500" height="375" srcset="https://blog.fosketts.net/wp-content/uploads/2015/07/IMG_04901-500x375.jpg 500w, https://blog.fosketts.net/wp-content/uploads/2015/07/IMG_04901-150x113.jpg 150w, https://blog.fosketts.net/wp-content/uploads/2015/07/IMG_04901-300x225.jpg 300w, https://blog.fosketts.net/wp-content/uploads/2015/07/IMG_04901-100x75.jpg 100w, https://blog.fosketts.net/wp-content/uploads/2015/07/IMG_04901.jpg 1280w" sizes="auto, (max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-9103" class="wp-caption-text">Innovation comes in waves, undermining the status quo</figcaption></figure>
<p>These fundamental questions have been tackled by a continuing stream of companies promoting waves of new technology. The limitations of block storage gave us CAS, object storage, and the cloud. RAID was invented because hard disk drives can not physically drive sufficient I/O operations, but wide striping, data dispersal, tiering, and caching are table stakes today. Data compression was pioneered as a transmission technology but has moved to array controllers and static data sets.</p>
<p>In each area, a predictable pattern emerged:</p>
<ol>
<li><strong>New algorithms and architectures are developed</strong></li>
<li><strong>Start-up companies are funded and launched</strong>, creating standalone products centered on them</li>
<li><strong>These technologies become features</strong> as they are leveraged broadly across the industry, with the start-ups acquired or withering</li>
<li><strong>Mainstream adoption is predictably slow</strong> and insider attention turns to the next wave</li>
</ol>
<p>This last bit is pretty remarkable, and something I&#8217;ll be talking about in a follow-on post, but let’s focus on the early phases for now.</p>
<p>How many product, and even company, categories have become <strong>merely an obscure feature</strong>? I’ve watched this pattern repeat with SRM, object storage, data deduplication, thin provisioning, iSCSI, hybrid storage, and all-flash architectures (just off the top of my head). And now we’ve got RAM and flash caching, storage virtualization, and data-aware storage.</p>
<p>It is interesting too that each wave tends to build on those before it. Deduplication was once a marquee product but now is mainly a way to optimize the use of flash for hybrid or all-flash storage systems. SRM was the “next big thing” but is now an integrated feature of data-aware storage systems. Scale-out and virtual storage is easiest to do with an object store under the covers. And so on.</p>
<p>Each technology wave is accompanied by <strong>the same archetypal companies</strong>, too:</p>
<ul>
<li><strong>Academics and technologists</strong> who can’t articulate a use case but usually have the best technology</li>
<li><strong>Re-packagers of outdated products</strong> trying to stay relevant by claiming they&#8217;re part of the current wave</li>
<li><strong>Marketing-first companies</strong> making noise with little or no IP of their own but capable of making lots of noise</li>
<li><strong>Super-funded leaders</strong> who hire and expand rapidly, are flush with cash, and become the standard-bearers for the wave</li>
<li><strong>Actual companies selling useful products</strong> (too few of these!) who have solid products and rely on real sales and use cases</li>
</ul>
<p>It is rare that any of these companies lasts more than a few years. But their products tend to live on, occasionally in standalone companies (usually the last two) but more typically as a product line or feature inside one of the giant incumbents.</p>
<p>And so it goes. Waves of innovation and waves of companies, crash on the storage market, but the same incumbent leaders and product lines survive for decades. It&#8217;s actually pretty depressing. Are things changing? It&#8217;s hard to see sometimes, but <strong>real progress has been made</strong>. And perhaps all those waves have finally chipped away at <a href="http://blog.fosketts.net/2015/07/07/todays-storage-same-as-it-ever-was/">the outdated storage paradigms I complained about last time</a> to send it all toppling down.</p>
<hr />
<p><small>© Stephen Foskett for <a href="https://blog.fosketts.net">Stephen Foskett, Pack Rat</a>: <a href="https://blog.fosketts.net/2015/07/08/waves-of-storage-innovation/">Waves of Storage Innovation</a></small></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.fosketts.net/2015/07/08/waves-of-storage-innovation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
