<?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>Andi Mann - Übergeek &#187; mainframe</title>
	<atom:link href="http://pleasediscuss.com/andimann/tag/mainframe/feed/" rel="self" type="application/rss+xml" />
	<link>http://pleasediscuss.com/andimann</link>
	<description>Part-time musings of a full-time technologist</description>
	<lastBuildDate>Sat, 31 Jul 2010 06:08:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>‘Software Mainframe’ &#8211; a Poor Analogy for Virtualization</title>
		<link>http://pleasediscuss.com/andimann/20100730/%e2%80%98software-mainframe%e2%80%99-a-poor-analogy-for-virtualization/</link>
		<comments>http://pleasediscuss.com/andimann/20100730/%e2%80%98software-mainframe%e2%80%99-a-poor-analogy-for-virtualization/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 18:59:47 +0000</pubDate>
		<dc:creator>Andi</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[mainframe]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://pleasediscuss.com/andimann/?p=648</guid>
		<description><![CDATA[IT loves analogies.
Seriously, will the computer-as-a-car analogy ever die (please)? It has been over 10 years since we first heard jokes about if Microsoft built cars:
At a computer expo (COMDEX) Bill Gates reportedly compared the computer industry with the auto industry and stated &#8220;If GM had kept up with technology like the computer industry has, we would all be driving twenty-five dollar cars that got 1000 miles/gallon.&#8221; Recently General Motors addressed this comment by releasing the statement : &#8220;Yeah, but would you want your car to crash twice a day?&#8221;
It has been popular ever since.
Citrix stretched the car analogy significantly last year, comparing VDI to a truck, XenDesktop (or was it XenApp?) to a Prius (or was it an SUV?), and XenServer to a Porsche (with Xen as the engine, ‘natch). This year Citrix again used some kind of car analogy, but the compact car was apparently no longer a [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_649" class="wp-caption alignleft" style="width: 324px"><a rel="attachment wp-att-649" href="http://pleasediscuss.com/andimann/20100730/%e2%80%98software-mainframe%e2%80%99-a-poor-analogy-for-virtualization/z10mainframe2/"><img class="size-full wp-image-649" title="IBM Z10 Mainframe" src="http://pleasediscuss.com/andimann/wp-content/uploads/2010/07/Z10Mainframe2.jpg" alt="IBM Z10 Mainframe" width="314" height="343" /></a><p class="wp-caption-text">IBM Z10 Mainframe</p></div>
<p>IT loves analogies.</p>
<p>Seriously, will the computer-as-a-car analogy ever die (please)? It has been over 10 years since we first heard jokes about <a href="http://www.snopes.com/humor/jokes/autos.asp">if Microsoft built cars</a>:</p>
<blockquote><p>At a computer expo (COMDEX) Bill Gates reportedly compared the computer industry with the auto industry and stated &#8220;If GM had kept up with technology like the computer industry has, we would all be driving twenty-five dollar cars that got 1000 miles/gallon.&#8221; Recently General Motors addressed this comment by releasing the statement : &#8220;Yeah, but would you want your car to crash twice a day?&#8221;</p></blockquote>
<p>It has been popular ever since.</p>
<p>Citrix stretched the car analogy significantly last year, comparing VDI to a truck, XenDesktop (or was it XenApp?) to a Prius (or was it an SUV?), and XenServer to a Porsche (with Xen as the engine, ‘natch). This year Citrix again used some kind of car analogy, but the compact car was apparently <a href="http://twitter.com/cswolf/status/13922033181">no longer a Prius</a>. Only a couple of months ago, Ballmer and Jobs were going after each other again, with Jobs comparing PCs to trucks, and Ballmer riffing on a questionable ‘Mac(k) truck’ analogy.</p>
<p>The latest and greatest example (depending on your reference point) is, of course, computing as a cloud – for many years as no more than a network icon, but mostly recently as a metaphor for a network-based on-demand <a href="../../../../../20091113/what-the-is-wrong-with-the-nist-definition-of-cloud-computing/">computing model</a>.</p>
<p>The analogy that has been bugging me recently though is virtualization (or cloud) as a ‘software mainframe’.</p>
<p>It was almost 18 months ago when VMware’s CEO, Paul Maritz, used the term ‘software mainframe’ <a href="http://searchservervirtualization.techtarget.com/news/article/0,289142,sid94_gci1348955_mem1,00.html">at VMworld Europe</a>. I bridled at it even then. Stephen Herrod soon followed, and both have used it periodically ever since. At Citrix’s annual Synergy event in May this year, <a href="http://twitter.com/cswolf/status/13922998547">Microsoft&#8217;s Brad Anderson used it too</a>.</p>
<div class="pullquote">&#8220;With my experience in virtualization, cloud, and mainframe, the whole ‘software mainframe’ thing simply isn’t working for me&#8221;</div>
<p>The thing is, with my experience in virtualization, cloud, and mainframe, the whole ‘software mainframe’ thing simply isn’t working for me.</p>
<p>Despite Maritz’s claims at the time that the analogy “proved especially useful in describing vSphere to people age 45 and over,” almost all the people I know with actual mainframe experience (both over and under 45) scoff at it. For them, even vSphere fails to live up to an actual mainframe in so many areas – uptime, throughput, manageability, security, scalability, standardization, lifespan, interoperability – the list goes on.</p>
<p>Meanwhile, I consistently hear most people without mainframe experience – including many CIOs, even those over 45 – want nothing to do with mainframes. “That old junk?” they say. After all, who really longs for the world of green screens, CICS and IMS, SNA/VTAM, COBOL and VSAM, transaction processing, DB2, and on and on?</p>
<p>I simply cannot see how the analogy is appealing for anyone. Indeed, in my experience, the message of a ‘software mainframe’ appeals to exactly no one.</p>
<p>In any case, VMware should really be careful what it wishes for – it may just come true. After all, if IBM ever decides to be more aggressive in its virtualization strategy, they might just enable their zSeries mainframe to run Microsoft Windows (and I for one do think they should). If they did, the <em>real</em> mainframe would make a very strong server virtualization option, especially for mid to large enterprises.</p>
<div class="pullquote">&#8220;Remember, IBM didn’t just invent the mainframe, they invented virtualization&#8221;</div>
<p>Remember, IBM didn’t just invent the mainframe, they invented virtualization. And if they delivered a <em>real</em> virtualization mainframe, you know that VMware would stop talking about mainframes pretty quickly.</p>
<p>And I for one would applaud, not least because I am heartily sick of the ‘software mainframe’ analogy.</p>
]]></content:encoded>
			<wfw:commentRss>http://pleasediscuss.com/andimann/20100730/%e2%80%98software-mainframe%e2%80%99-a-poor-analogy-for-virtualization/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Your Favourite Technology Will Not Kill Anything</title>
		<link>http://pleasediscuss.com/andimann/20100305/your-favourite-technology-will-not-kill-anything/</link>
		<comments>http://pleasediscuss.com/andimann/20100305/your-favourite-technology-will-not-kill-anything/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 20:28:55 +0000</pubDate>
		<dc:creator>Andi</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Gartner]]></category>
		<category><![CDATA[hype]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mainframe]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://pleasediscuss.com/andimann/?p=340</guid>
		<description><![CDATA[I have a request. I hope it is not too onerous, because something is really starting to grind my gears.
Can we in IT please all stop claiming that any technology is going to kill another?
The latest I am reading, for example, is that NoSQL (for want of a better term) will kill off SQL.
No, it won’t.
My hyperbole aside, I know this with complete and utter certainty,  even though I am barely conversant in database technologies. Seriously, SQL hasn’t even killed off VSAM – first released in 1974  – which is still the foundation for a huge volume, perhaps even the majority, of our daily financial, logistics, retail, and government business. In fact, not only are we still storing data in VSAM, we are still programming  in COBOL, and even doing it on 20  year old mainframes. So realistically, an upstart like NoSQL has no chance of killing [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_343" class="wp-caption alignleft" style="width: 333px"><a rel="attachment wp-att-343" href="http://pleasediscuss.com/andimann/20100305/your-favourite-technology-will-not-kill-anything/magpie/"><img class="size-full wp-image-343 " title="magpie" src="http://pleasediscuss.com/andimann/wp-content/uploads/2010/03/magpie.jpg" alt="Magpie" width="323" height="288" /></a><p class="wp-caption-text">IT is the Magpie of the Business World</p></div>
<p>I have a request. I hope it is not too onerous, because something is really starting to grind my gears.</p>
<p>Can we in IT please all stop claiming that any technology is going to kill another?</p>
<p>The latest I am reading, <a title="End of NoSQL Era" href="http://highscalability.com/blog/2010/2/26/mysql-and-memcached-end-of-an-era.html" target="_blank">for example</a>, is that <a title="Wikipedia - NoSQL" href="http://en.wikipedia.org/wiki/NoSQL" target="_blank">NoSQL</a> (for want of a better term) will kill off SQL.</p>
<p>No, it won’t.</p>
<p>My hyperbole aside, I know this with complete and utter certainty,  even though I am barely conversant in database technologies. Seriously, SQL hasn’t even killed off <a title="Wikpedia - VSAM" href="http://en.wikipedia.org/wiki/Virtual_storage_access_method" target="_blank">VSAM</a> – first released in 1974  – which is still the foundation for a huge volume, perhaps even the majority, of our daily financial, logistics, retail, and government business. In fact, not only are we still storing data in VSAM, we are still <a title="Computing UK -  COBOL still in demand" href="http://www.computing.co.uk/computing/analysis/2242687/cobol-skills-prized-cios" target="_blank">programming  in COBOL</a>, and even doing it on <a title="ZDNet - 1980s legacy systems  continue to plague  some US  government ops" href="http://blogs.zdnet.com/service-oriented/?p=4178" target="_blank">20  year old mainframes</a>. So realistically, an upstart like NoSQL has no chance of killing anything.</p>
<p>Similarly, virtualization will not kill the physical computing  infrastructures that came before it. Even most early adopters are struggling to get over 50% of their servers  virtualized, while the average  penetration is, <a title="Gartner predictions for 2010 and beyond" href="http://www.gartner.com/it/page.jsp?id=1211813" target="_blank">by some reports</a>, as low as 16%. Meanwhile, the percentage of desktops that have been virtualized is still  in single digits. In some cases, so-called ‘legacy’ systems are actually becoming their own hypervisors (e.g. <a title="Windows Hyper-V" href="http://www.microsoft.com/windowsserver2008/en/us/hyperv-main.aspx" target="_blank">Windows</a>, <a title="IBM z/VM Product Page" href="http://www.vm.ibm.com/" target="_blank">z/VM</a>, <a title="Sun Solaris virtualization product page" href="http://www.sun.com/software/solaris/virtualization.jsp" target="_blank">Solaris</a>, and <a title="KVM.org home page" href="http://www.linux-kvm.org/" target="_blank">Linux</a>).</p>
<div class="pullquote">“There is no chance cloud will completely replace  on-premise IT”</div>
<p>The same is true of cloud computing. Even if, <a title="Gartner predictions for 2010 and beyond" href="http://www.gartner.com/it/page.jsp?id=1278413" target="_blank">as Gartner predicts</a>, by 2012, 20 percent of businesses will own no IT assets – which I find highly dubious; and even if the cloud computing market <a title="ReadWriteWeb - Merrill Lynch cloud estimates" href="http://www.readwriteweb.com/enterprise/2009/11/merrill-lynch-cloud-computing.php" target="_blank">will be worth $160bn by 2011</a> – also somewhat dubious; then still a vast majority of organizations will continue to own their IT assets. Even allowing for some substantial private cloud deployment (much less dubious), there is no chance cloud computing will kill the on-premise, installed and owned, IT environment.</p>
<p>Historically, this has always been true. Distributed computing never fully replaced mainframe computing. Indeed, the mainframe is actually experiencing <a title="Forrester WP on Mainframe Markets" href="http://www.ca.com/Files/IndustryAnalystReports/camainframe2revised11022009_213783.pdf" target="_blank">record levels of growth</a> (.pdf) in particular among heavy mainframe users (over 500 MIPS). Personal computing never replaced distributed computing either. The Internet did not kill local computing; thin clients did not kill desktops; Firefox did not kill IE (although IE did eventually kill Netscape); Java did not kill COBOL, let alone C; disk did not kill tape; Salesforce.com did not kill Siebel; Google did not kill Yahoo; Gmail did not kill Exchange.</p>
<p>In fact, it is really quite rare that any new technology completely kills off any other. We in IT are the magpies of the business world, collecting and hoarding all the shiny technologies we can. These are not just collector items or museum pieces though; these are real, mission-critical systems and applications. So we end up with a hybrid of critical technologies spanning not just years, but decades.</p>
<p>(Which is why I am such a strong proponent of heterogeneous IT management &#8230; but that is another article)</p>
<p>Perhaps it is just semantics, or a philosophical distaste for absolutes. Perhaps the rampant pace of IT development just makes it <em>seem</em> like we don&#8217;t replace technology (when of course we do).</p>
<p>But I would still be really happy if we could all refrain from declaring the death of any technology.</p>
<p>Because chances are it is simply never going to happen.</p>
]]></content:encoded>
			<wfw:commentRss>http://pleasediscuss.com/andimann/20100305/your-favourite-technology-will-not-kill-anything/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Virtualization is not Cloud … but Cloud needs Virtualization</title>
		<link>http://pleasediscuss.com/andimann/20091120/virtualization-is-not-cloud-%e2%80%a6-but-cloud-needs-virtualization/</link>
		<comments>http://pleasediscuss.com/andimann/20091120/virtualization-is-not-cloud-%e2%80%a6-but-cloud-needs-virtualization/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 17:47:40 +0000</pubDate>
		<dc:creator>Andi</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[application virtualization]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Hewlett Packard]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[mainframe]]></category>
		<category><![CDATA[NIST]]></category>
		<category><![CDATA[storage virtualization]]></category>

		<guid isPermaLink="false">http://pleasediscuss.com/andimann/?p=121</guid>
		<description><![CDATA[Surfing  a couple of blogs today, jumping from another analyst commenting that virtualization is not cloud (a fair, if unexplored, post), I came across William Vambenepe’s post from September on the confusion between virtualization and Cloud Computing. As he did on my blog recently, I started to post a reply to his site, and then as it expanded, decided to post it as a full reply on my own blog.
I like the thinking, and agree with a lot of the principles involved. Without doubt, virtualization is not cloud. But I can&#8217;t agree with it all. Apart from technical quibbles (like the part about mainframe LPARs not running on a hypervisor), I simply find it unreasonable, if not impossible, to think of implementing cloud computing without virtualization.
My key sticking point in most of these discussions [edit: not necessarily William's post - see comments below] is that they continually assume that ‘virtualization’ [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-199" href="http://pleasediscuss.com/andimann/20091120/virtualization-is-not-cloud-%e2%80%a6-but-cloud-needs-virtualization/1245951_966517441/"><img class="alignleft size-thumbnail wp-image-199" title="1245951_96651744[1]" src="http://pleasediscuss.com/andimann/wp-content/uploads/2009/11/1245951_966517441-150x97.jpg" alt="" width="150" height="97" /></a>Surfing  a couple of blogs today, jumping from another analyst commenting that virtualization is not cloud (a fair, if unexplored, post), I came across William Vambenepe’s post from September on <a href="http://stage.vambenepe.com/archives/976">the confusion between virtualization and Cloud Computing</a>. As he did on my blog recently, I started to post a reply to his site, and then as it expanded, decided to post it as a full reply on my own blog.</p>
<p>I like the thinking, and agree with a lot of the principles involved. Without doubt, virtualization is not cloud. But I can&#8217;t agree with it all. Apart from technical quibbles (like the part about <a href="http://publib.boulder.ibm.com/infocenter/eserver/v1r2/index.jsp?topic=/eicaz/eicazzlpar.htm">mainframe LPARs not running on a hypervisor</a>), I simply find it unreasonable, if not impossible, to think of implementing cloud computing without virtualization.<span id="more-121"></span></p>
<p>My key sticking point in most of these discussions [edit: not necessarily William's post - see comments below] is that they continually assume that ‘virtualization’ is synonymous with ‘hypervisor’, or at best with &#8217;server virtualization&#8217;. Neither is true. When EMA first defined virtualization (a definition that has taken hold more or less throughout the industry), we defined it as:</p>
<blockquote><p>“a technique for abstracting or hiding the physical characteristics of computing resources from the way in which other systems, applications, or end users interact with those resources.”</p></blockquote>
<p>Even now, Wikipedia defines virtualization as <a title="Wikipedia Entry for Virtualization" href="http://en.wikipedia.org/wiki/Virtualization" target="_blank">“the abstraction of computer resources”</a> and <a title="Wikipedia Entry for 'Platform Virtualization'" href="http://en.wikipedia.org/wiki/Platform_virtualization" target="_blank">“hid[ing] the physical characteristics of a computing platform from users.”</a></p>
<p>No mention of a hypervisor there, and with good reason. Virtualization is much more than a hypervisor, and applies to much more than servers. In fact, EMA’s original definition made this clear by including the following clarifying note:</p>
<blockquote><p>&#8220;This includes making a single physi­cal resource (such as a server, an operating system, an application, or storage device) appear to function as multiple logical resources; or it can include making multiple physical resources (such as storage devices or servers) appear as a single logical resource.&#8221;</p></blockquote>
<p>Indeed, many forms of virtualization (and cloud) are possible without a hypervisor – like OS virtualization, storage virtualization, grid and cluster computing, terminal services, and more. So while it is widely known that Amazon runs its cloud on a classic server virtualization platform (Xen), even a Google-like cloud, which is based (as I understand it) entirely on a fully hardware-based deployment, without any hypervisors, is still using another virtualization technology &#8211; grid computing.</p>
<p>So cloud is definitely possible without a hypervisor, but is it possible without virtualization?</p>
<p>Perhaps, but it is far less than ideal.</p>
<p>William cited SoftLayer Technologies  as doing cloud on bare metal; and  Loudcloud as being cloud before it was in vogue. Although I am not sure the latter is true, and Softlayer provide few details about their bare-metal cloud, it seems to be possible to provide cloud computing without virtualization.</p>
<p>Yet with very few exceptions, it is ill-advised at best. In implementation, if not in theory, the many essential characteristics noted in<a title="What is Wrong With the NIST Definition of Cloud Computing?" href="http://pleasediscuss.com/andimann/20091113/what-the-is-wrong-with-the-nist-definition-of-cloud-computing/" target="_blank"> the NIST cloud definition</a> (EMA’s preferred definition) are only barely possible in a purely physical environment.</p>
<p>Sure, you <em>could</em> get rapid elasticity, rapid provisioning, minimal human interaction, dynamic resource assignment, location independence, resource abstraction, etc. with a physical deployment. While they were both substantially unsuccessful with customers, IBM’s On-Demand and HP’s Adaptive Infrastructure both accommodated these elements primarily through automation, and without virtualization (or at least with virtualization as only an optional component). Even without automation, you could imaginably provision and manage physical servers manually to achieve this on-demand, adaptive, cloud infrastructure. In theory, all things are possible.</p>
<p>In practice though, cloud computing without virtualization is barely realistic. It is an edge case at best. Given what virtualization can do – for resource pooling, rapid provisioning, reducing intervention, resource abstraction, workload elasticity, and more – why would you try to implement cloud without it?</p>
<p>And that is just on the server! Given the different types of virtualization – especially network virtualization and storage virtualization – it seems that cloud without virtualization is not just ill-advised, but positively crazy.</p>
<p>For example, would anyone really copy all the data from one DAS drive to another in order to ‘dynamically’ scale a workload onto a bigger machine? Would you uninstall a drive from one server, and put it into another? Would you physically switch or reprovision a network in order to abstract a new server located in a different data center? Even to the biggest skeptic, cloud without <em>any</em> virtualization must seem a ridiculous notion, if not an impossible one.</p>
<p>So yes, William is technically correct (“the best kind of correct!”) – virtualization is not cloud, and it is possible to provide cloud services without virtualization.</p>
<p>But (with apologies to Samuel Johnson) it is like a dog walking on his hind legs – it is not done well; but you are surprised to find it done at all.</p>
]]></content:encoded>
			<wfw:commentRss>http://pleasediscuss.com/andimann/20091120/virtualization-is-not-cloud-%e2%80%a6-but-cloud-needs-virtualization/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
