<?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>DBMS 2 : DataBase Management System Services &#187; Fun stuff</title>
	<atom:link href="http://www.dbms2.com/category/fun-stuff/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dbms2.com</link>
	<description>Choices in data management and analysis</description>
	<lastBuildDate>Wed, 08 Feb 2012 22:51:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Metaphors amok</title>
		<link>http://www.dbms2.com/2011/06/15/metaphors-amok/</link>
		<comments>http://www.dbms2.com/2011/06/15/metaphors-amok/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 07:26:30 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Analytic technologies]]></category>
		<category><![CDATA[Business intelligence]]></category>
		<category><![CDATA[Data warehousing]]></category>
		<category><![CDATA[EAI, EII, ETL, ELT, ETLT]]></category>
		<category><![CDATA[Fun stuff]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[MapReduce]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=4708</guid>
		<description><![CDATA[It all started when I disputed James Kobielus&#8217; blogged claim that Hadoop is the nucleus of the next-generation cloud EDW. Jim posted again to reiterate the claim, only this time he wrote that all EDW vendors [will soon] bring Hadoop into their heart of their architectures. (All emphasis mine.) That did it. I tweeted, in [...]]]></description>
			<content:encoded><![CDATA[<p>It all started when I disputed James Kobielus&#8217; blogged claim that <a href="http://www.dbms2.com/2011/06/05/hadoop-confusion-from-forrester-research/">Hadoop is the <strong>nucleus</strong> of the next-generation cloud EDW</a>. Jim posted again to reiterate the claim, only this time he wrote that <a href="http://blogs.forrester.com/james_kobielus/11-06-08-hadoop_future_of_enterprise_data_warehousing_are_you_kidding">all EDW  vendors [will soon] bring Hadoop into their <strong>heart</strong> of their architectures</a>. (All emphasis mine.)</p>
<p>That did it. I tweeted, in succession:</p>
<ul>
<li>Actually, I vote for Hadoop as the <strong>lungs</strong> of the EDW &#8212; first place of  entry for essential nutrients.</li>
<li>Data integration can be the <strong>heart</strong> of the EDW, pumping stuff around.  RDBMS/analytic platform can be the <strong>brain.</strong></li>
<li>iPad-based dashboards that may engender envy, but which actually are  only used occasionally and briefly &#8230; well, you get the picture.*</li>
</ul>
<p><em>*Woody Allen said in </em>Sleeper<em> </em><em>that the brain was his </em>second<em>-favorite organ.</em></p>
<p>Of course, that <strong>body</strong> of work was quickly challenged. Responses included:  <span id="more-4708"></span></p>
<ul>
<li><a href="http://twitter.com/#!/SethGrimes/status/80677365713350656">Re: your metaphor, oxygen is used in the combustion process that turns  nutrients into energy, so Hadoop is more <strong>mouth</strong>-ish</a>* (Seth Grimes)</li>
<li><a href="http://twitter.com/#!/JAdP/status/80685143047671808">Data Quality/Governance can be the <strong>liver,</strong> filtering out toxins</a> (Josep di Paolantonio)</li>
<li><a href="http://twitter.com/#!/NeilRaden/status/80685914497630209">what&#8217;s nice is that BI (DSS) used to be the <strong>colon,</strong> but now it&#8217;s the  Krebs Cycle</a> (Neil Raden)</li>
</ul>
<p><em>*<a href="http://www.monash.com/barlow.html">Linda</a> agrees with me that oxygen is a nutrient, and she&#8217;s taught both physiology and English at the college level.</em></p>
<p>But seriously, folks &#8212; I disagree with Jim&#8217;s follow-up post a lot less than I do the first one. He&#8217;s still overstating the case, of course, and he still seems confused about how some of the pieces of technology work. Even so, I agree that Hadoop is likely to play an important role in many enterprises&#8217; analytic ecosystems, both for its <a href="http://www.dbms2.com/2011/06/04/dirty-data-stored-dirt-cheap/">big bit bucket</a> and parallel analytics capabilities.</p>
<p>Meanwhile, in unrelated puns, Chris Kanaracus and I had something of a <a href="http://www.pcworld.com/businesscenter/article/230032/midmarket_cios_have_analytics_on_the_brain.html">pizza party</a>:</p>
<blockquote><p>&#8220;Too many [midsized] businesses&#8217; ideas for <strong>slicing</strong> data don&#8217;t get far  past the <strong>pie</strong>-chart level,&#8221; said analyst Curt Monash of Monash Research.  &#8220;&#8216;Big data&#8217; isn&#8217;t even the issue for them; they could get much more  value than they do now just from <strong>personal-sized</strong> data sets.&#8221;</p>
<p>That&#8217;s not the case with Northeast pizza chain Papa Gino&#8217;s, which  is using IBM analytics software to crunch business data in many ways,  said Martha Lieber, director of business systems for the 280-restaurant  company, which also includes a number of D&#8217;Angelo sandwich shops.</p>
<p>This work has resulted in some <strong>delicious</strong> insights &#8230;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2011/06/15/metaphors-amok/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The client that was confused about security</title>
		<link>http://www.dbms2.com/2011/04/01/the-client-that-was-confused-about-security/</link>
		<comments>http://www.dbms2.com/2011/04/01/the-client-that-was-confused-about-security/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 08:43:32 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Fun stuff]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=4093</guid>
		<description><![CDATA[The competition for April Fool&#8217;s Day humor is brisk, as I documented in 2010 with two lists of excellent pranks. So I went against the grain that year, offering a collection of strange-but-true stories &#8212; such as how I came to have heartthrob James Marsters autograph a shirtless picture of himself, why I regretted that [...]]]></description>
			<content:encoded><![CDATA[<p>The competition for April Fool&#8217;s Day humor is brisk, as I documented in 2010 with two lists of <a href="http://www.monashreport.com/2010/03/28/pranks-of-the-past/">excellent</a> <a href="http://www.texttechnologies.com/2010/04/01/april-fools-day/">pranks</a>. So I went against the grain that year, offering a collection of <a href="http://www.softwarememories.com/2010/03/30/no-fooling-a-new-blog-tagging-meme/">strange-but-true stories</a> &#8212; such as how I came to have heartthrob James Marsters autograph a shirtless picture of himself, why I regretted that graduating athletic powerhouse Ohio State University at age 16 cost me my NCAA eligibility, and the sore butt I got from spending an afternoon with Bill Gates&#8217; girlfriend, herself a well-known industry figure.</p>
<p>That post seemed to go over well, even if I&#8217;m a little disappointed at how few people joined in with stories of their own. So I&#8217;m opting for strange-but-true this year also, just more aligned with the usual subjects of my blogging. And thus, without further ado, here&#8217;s the story of</p>
<p><strong>The client that was confused about security</strong></p>
<p><span id="more-4093"></span>It&#8217;s a consulting rule of thumb that what a client thinks they&#8217;re hiring you to help with often isn&#8217;t their biggest issue. I&#8217;ve been hired to help decide which columnar DBMS should replace Oracle Standard Edition in a CRM SaaS application, only to discover that the real issue was handling <a href="../../../../../2009/07/29/scaling-postgres-choices/">50,000 updates/minute</a> (a couple of years ago, before there were good NoSQL alternatives). I&#8217;ve been hired to help decide whether Exadata or a columnar DBMS should replace Oracle Standard Edition in a CRM SaaS application, only to discover that the real issue was each web page request spawned 400 short-running queries &#8212; if not 1600 &#8212; in a loop.</p>
<p><em>Yeah, our user clients are often software sellers, SaaS or otherwise.</em></p>
<p>Based on those examples and many more, the description of our <a href="http://www.monash.com/adviseusers.html">services for users</a> will evolve to increasingly stress consulting, listening, discovering what the real problem is, uncovering surprises, getting colleagues to talk to each other, and all that touchy-feely stuff.  I think we do that better than anybody else, in part because of consulting style and skills, but also because I have the breadth of knowledge needed to have a chance at pulling it off.</p>
<p><em>Hey &#8212; if you think you understand all your potential future scenarios perfectly, and just want a quick sanity check to see if you missed something on your vendor short list, we&#8217;re up for that too. Just don&#8217;t be flabbergasted if what you choose and implement isn&#8217;t meeting your needs two years down the road.</em></p>
<p>But on with the story. My best example of all may be one from late in the previous century. (1996, if I recall correctly.) Along with database technology, I was then an expert on application development tools, and so I got a gig helping a large Swiss bank* decide among several different fourth-generation languages. Lots of variability in tech savvy there; when they took me down Mahogany Row to meet execs, the EVP of sales crawled out from under a desk where he&#8217;d been doing PC support for his secretary. Anyhow, it was six days of work at $10K/day. Sweet deal.</p>
<p><em>*Not a software-seller client! Whoops, never mind &#8212; a big part of why I was there was to help decide whether to spin their internal software out into a separate line of business.</em></p>
<p>There was the usual religious conflict about competing programming languages, but that was all manageable. The really big debate was that some people had gotten the idea that, for security reasons, the application shouldn&#8217;t be client/server at all; rather, it should rely on X terminals (X terminals were like what might be called a thin client today, but too dumb to be useful). For security. At great cost in application functionality. One thing I wasn&#8217;t much of an expert on in those days was security, but that struck me as pretty wrong-headed even so.</p>
<p><em>Ironically, I&#8217;d been brought into the project by Charles Wang of Computer Associates, which in those days passed as a leader in security technology. The bank in question had let CA a couple billion dollars, and its CEO had asked him for the favor of some advice as to who to hire as a consultant.</em></p>
<p>When I pressed the issue, it turned out that the group I was working with thought the X terminal idea was silly too, but the security guys were insisting on it. I suggested that they might have misunderstood, and we should maybe ask the security folks to make sure. They got a security guy on a conference call accordingly; he had no idea why anybody would be opposed to PCs on a security basis; and poof &#8212; the problem was solved.</p>
<p><em>So the best thing I did in the whole engagement was get different people at the client to talk with and listen to each other. Not a shock. As a <a href="http://www.softwarememories.com/2010/11/03/peter-monash-the-columbus-working-years/">second-generation consultant</a>, I learned that trick from my parents.</em></p>
<p>My principal contact let on that this outcome wasn&#8217;t really surprising. After all, he opined, any security system could be defeated just by spending however much money was required to suborn a clerk. You could wonder why one crooked clerk sufficed, but otherwise he surely had a point in those pre-web-hacking days. Anyhow, the security problem was put to bed, I threw cold water on the idea of spinning out the banking application software they hadn&#8217;t even decided how to build yet, a reasonable course was set for picking application development tools, and everybody was happy.</p>
<p>Some months later, I noticed a small article about the bank in the newspaper &#8212; one still read from dead trees in those days &#8212; and guess what? That EVP of sales I&#8217;d seen crawling out from under a desk had been convicted of embezzling from the bank.</p>
<p>Obviously, the choice between PCs and X-terminals had been the least of their security problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2011/04/01/the-client-that-was-confused-about-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notes and links October 3 2010</title>
		<link>http://www.dbms2.com/2010/10/03/notes-and-links-october-3-2010/</link>
		<comments>http://www.dbms2.com/2010/10/03/notes-and-links-october-3-2010/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 01:10:41 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[GIS and geospatial]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HP and Neoview]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Kickfire]]></category>
		<category><![CDATA[Netezza]]></category>
		<category><![CDATA[Solid-state memory]]></category>
		<category><![CDATA[Teradata]]></category>
		<category><![CDATA[Web analytics]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=3103</guid>
		<description><![CDATA[Some notes, follow-up, and links before I head out to California:  HP hired a software guy, Leo Apotheker, as CEO, and a software guy with a liking for high-end services, Ray Lane, as chairman. Now a Leo Apotheker conference call suggests HP will increase its emphasis on software, and maybe high-end services as well. No [...]]]></description>
			<content:encoded><![CDATA[<p>Some notes, follow-up, and links before I head out to California:  <span id="more-3103"></span></p>
<ul>
<li>HP hired a software guy, Leo Apotheker, as CEO, and a software guy with a liking for high-end services, <a href="http://www.dbms2.com/2010/09/30/ray-lane-at-hp/">Ray Lane</a>, as chairman. Now a <a href="http://news.cnet.com/8301-31021_3-20018241-260.html">Leo Apotheker conference call</a> suggests HP will increase its emphasis on software, and maybe high-end services as well. No surprise. The article suggests, however,  that HP at this point has no clear strategy along these lines. That&#8217;s no surprise either.
<ul>
<li>And then there&#8217;s <a href="http://techcrunch.com/2010/10/01/oh-thank-god-oracle-has-a-new-rivalry/">Sarah Lacy&#8217;s take</a>, of which the interesting part reads &#8220;Separately, Andreessen has said that he thinks enterprise software is  ripe for disruption and his firm is going to fund a new generation of  Oracle-killers.&#8221;</li>
<li>I added more on <a href="http://www.softwarememories.com/2010/10/03/ray-lane-and-the-integration-of-software-and-consulting-at-oracle/">Ray Lane&#8217;s tenure at Oracle</a> over on <em><a href="http://www.softwarememories.com">Software Memories</a>.</em></li>
</ul>
</li>
<li>Netezza had a falling out with its original supplier of geospatial technology, Intelligent Integration Systems (IISi), and a lawsuit ensued over alleged copying. Now ISSi has upped the stakes, essentially alleging that <a href="http://news.cnet.com/8301-27080_3-20017809-245.html">Netezza&#8217;s new geospatial software doesn&#8217;t work</a>, and that hence the CIA (evidently a Netezza user) is killing the wrong people via drone strikes. Netezza has wisely selected from its short list of acceptable responses, including versions of:
<ul>
<li>&#8220;All our classified customers are happy, and if we told you anything more than that, that would kind of defeat the purpose of being classified, wouldn&#8217;t it?&#8221;</li>
<li>&#8220;Copy, schmopy. A polygon is a polygon, and has been since Euclid.&#8221;</li>
<li>&#8220;We don&#8217;t have no steenking bugs.&#8221;</li>
</ul>
</li>
<li><a href="http://www.theregister.co.uk/2010/09/30/ocz_hdsl/">OCZ</a>, whoever they are, are trying to offer solid-state drives with PCIe-like bandwidth, which makes sense in that most observers except <a href="http://www.dbms2.com/2009/10/25/teradata-hardware-strategy-and-tactics/">Teradata</a> think the SAS interface isn&#8217;t fast enough for solid-state.</li>
<li>Speaking of Teradata, I&#8217;d been wondering somewhat as to why they just <a href="http://www.dbms2.com/2010/08/12/teradata-future-product-strategy/">shut down Kickfire&#8217;s product line after acquiring its assets</a>. Well, somebody who tested a Kickfire box told me that &#8212; <a href="http://www.dbms2.com/2008/04/18/kickfire-kicks-off/">great TPC-H results notwithstanding</a> &#8212; it turned out not to be nearly as fast as one might think, on real-life data sets that didn&#8217;t fit entirely into RAM. Hard though such a thing may be to imagine, it turns out that Kickfire&#8217;s TPC-H results were yet less significant than I thought they were.</li>
<li>I haven&#8217;t been looking at <em><a href="http://highscalability.com/">High Scalability</a></em> nearly as  much as I should, and that&#8217;s an understatement. It&#8217;s an outstanding  blog.</li>
<li>A couple of Google execs offered some <a href="http://www.mediapost.com/publications/?fa=Articles.showArticle&amp;art_aid=136685&amp;nid=119185">predictions   about the future of online advertising</a>, which might be of  interest  to anybody selling analytic (or text analytic) technology to  the  online/digital media market.</li>
<li>The BBC shows us <a href="http://www.bbc.co.uk/blogs/researchanddevelopment/2010/09/what-makes-zeitgeist-tick.shtml">what a single 133-character tweet plus its metadata look like in JSON</a>. (All 1582 characters.)</li>
<li><em>Huffington Post&#8217;s</em> CEO made some comments about <a href="http://paidcontent.org/article/419-huffposts-hippeau-social-informants-are-the-new-influencers/">influencers</a> which are additive to what I&#8217;ve been saying about <a href="http://www.strategicmessaging.com/influencers-long-tail-watts-godin/2008/02/02/">influencers</a> over on <em><a href="http://www.strategicmessaging.com">Strategic Messaging</a>.</em> (If you don&#8217;t read that &#8212; well, it&#8217;s my blog about marketing.)<em><br />
</em></li>
<li>Speaking of my other blogs, I&#8217;m not bothering to put up a separate post like this over on <em><a href="http://www.texttechologies.com">Text Technologies</a>, </em>where thee posts I have put up recently tend to be (at least by my standards) relatively link-heavy anyway, but I have a couple more to share even so:
<ul>
<li>Paul Carr&#8217;s <a href="http://techcrunch.com/2010/10/01/eh-oh-well/">7 rules for TechCrunch/AOL employees</a> are really funny.</li>
<li>Some major search engine marketing experts are sounding <a href="http://sphinn.com/story/159876">defeatist about web spam</a>.</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/10/03/notes-and-links-october-3-2010/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Some interesting links</title>
		<link>http://www.dbms2.com/2010/07/23/some-interesting-links/</link>
		<comments>http://www.dbms2.com/2010/07/23/some-interesting-links/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 09:04:48 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Business intelligence]]></category>
		<category><![CDATA[EnterpriseDB and Postgres Plus]]></category>
		<category><![CDATA[Fun stuff]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[In-memory DBMS]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[Memory-centric data management]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SAP AG]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=2626</guid>
		<description><![CDATA[In no particular order:  Neil Raden points out that business intelligence dashboards can be dangerously misleading. His reasoning (sound) is that whatever you measure is apt to be distorted by the fact people know they&#8217;re being measured. His solution (implied) is to hire a good-looking consultant like himself to do it right. I&#8217;ve had my [...]]]></description>
			<content:encoded><![CDATA[<p>In no particular order:  <span id="more-2626"></span></p>
<ul>
<li>Neil Raden points out that <a href="http://www.b-eye-network.com/channels/5083/view/9618/">business intelligence dashboards can be dangerously misleading</a>. His reasoning (sound) is that whatever you measure is apt to be distorted by the fact people know they&#8217;re being measured. His solution (implied) is to hire a <a href="http://twitter.com/NeilRaden/status/19110492482">good-looking</a> consultant like himself to do it right.</li>
<li>I&#8217;ve had my issues with Fred Holahan, who was VP of Marketing when I posted that <a href="http://www.dbms2.com/2009/04/20/first-thoughts-on-oracle-acquiring-sun/">EnterpriseDB was not to be trusted</a>. (That said, Fred is long gone from EnterpriseDB and my opinion hasn&#8217;t changed.) But he&#8217;s put up a good series of posts on the basis of the open source &#8220;progressive engagement&#8221; marketing funnel, including this gem on <a href="http://opensourceadvisory.com/wordpress/?p=860">why you shouldn&#8217;t count on monetizing your community/free users</a>.</li>
<li><a href="http://tech.fortune.cnn.com/2010/07/22/oracle-plans-to-double-acquisition-budget/">Oracle plans to increase its acquisition budget</a>. The figure given is $70 billion over the next 5 years. <em>Edit: But see this funny <a href="http://www.theregister.co.uk/2010/07/23/oracle_acquisition_budget/">Register</a> followup.</em></li>
<li>Clayton Christensen wrote a phenomenal article on <a href="http://hbr.org/2010/07/how-will-you-measure-your-life/ar/1">how to live a good life</a>, from a very business-y perspective. (Only in one anecdote was it too religiously-oriented for my tastes.) Takeaways include:
<ul>
<li>Your core goals probably revolve around something other than business success. (E.g., family.) Don&#8217;t lose sight of that.</li>
<li>To the extent you&#8217;re a manager or leader, you may have a huge impact on other people&#8217;s lives. Use that power in admirable ways.</li>
<li>Teach people how to fish for answers, rather than just giving them answers. They&#8217;ll probably come to better conclusions than you would have anyway. (This is a core principle in my own consulting.)</li>
<li>Take time to reflect. And by the way, the same techniques you use for strategic analysis in business can be applied to your life as well.</li>
</ul>
</li>
<li><a href="http://www.bothsidesofthetable.com/2010/07/19/life-is-10-how-you-make-it-and-90-how-you-take-it/">Mark Suster</a> has a pretty good post expanding on my first Christensen takeaway, highlighting a point too often missing from articles in that genre: It&#8217;s not just family; it&#8217;s also all the cool things around us.</li>
<li>I haven&#8217;t gone through the <a href="http://developer.yahoo.com/events/hadoopsummit2010/agenda.html">Hadoop Summit archives</a> yet, but it looks as if there&#8217;s a lot of insight there about current Hadoop application activity.</li>
<li>If you&#8217;re a cat lover and don&#8217;t hate simple/traditional music, check out <a href="http://www.marcgunn.com/poetry/labels/cat_songs.shtml">Marc Gunn&#8217;s cat filksongs</a>, especially the infectious &#8220;What Shall We Do With a Catnipped Kitty?&#8221; and &#8220;Lord of the Pounce&#8221;, both playable from the right sidebar of that page (#7 and #10 respectively). Gunn is also a chief perpetrator of the justly (in)famous <a href="http://www.thebards.net/">Do Virgins Taste Better?</a> cycle of filksongs.</li>
<li>Former SAP exec Dennis Moore offers a theory as to <a href="http://dbmoore.blogspot.com/2010/05/why-is-in-memory-database-important-to.html">why SAP cares so much about in-memory DBMS</a>. It&#8217;s to integrate business processes, because SAP has no other software layer good at doing same. Interestingly, Dennis originated SAP&#8217;s previous attempt at meeting a similar need via its composite applications initiative. However, in Dennis&#8217; view this benefit would only be achieved by a major rewrite of SAP&#8217;s applications.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/07/23/some-interesting-links/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Wonderful One-Hoss Shay</title>
		<link>http://www.dbms2.com/2010/07/06/the-one-hoss-shay/</link>
		<comments>http://www.dbms2.com/2010/07/06/the-one-hoss-shay/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 03:11:09 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Theory and architecture]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=2505</guid>
		<description><![CDATA[I often write of Bottleneck Whack-A-Mole, an engineering approach that ensues when parts of a system are out of balance. Well, the flip side of that is the One-Hoss Shay, as in Oliver Wendell Holmes&#8217; marvelous poem. (Here&#8217;s a version with Howard Pyle illustrations.)  Have you heard of the wonderful one-hoss shay, That was built [...]]]></description>
			<content:encoded><![CDATA[<p>I often write of <a href="http://www.dbms2.com/2009/08/21/bottleneck-whack-a-mole/">Bottleneck Whack-A-Mole</a>, an engineering approach that ensues when parts of a system are out of balance. Well, the flip side of that is the One-Hoss Shay, as in Oliver Wendell Holmes&#8217; marvelous poem. (Here&#8217;s a version with <a href="http://www.ibiblio.org/eldritch/owh/shay.html">Howard Pyle illustrations</a>.)  <span id="more-2505"></span></p>
<blockquote><p>Have you heard of the wonderful one-hoss shay,<br />
That was built in such a logical way<br />
It ran a hundred years to a day,<br />
And then, of a sudden, it &#8212; ah, but stay,<br />
I&#8217;ll tell you what happened without delay,<br />
Scaring the parson into fits,<br />
Frightening people out of their wits, &#8211;<br />
Have you ever heard of that, I say?</p>
<p>Seventeen hundred and fifty-five.<br />
Georgius Secundus was then alive, &#8211;<br />
Snuffy old drone from the German hive.<br />
That was the year when Lisbon-town<br />
Saw the earth open and gulp her down,<br />
And Braddock&#8217;s army was done so brown,<br />
Left without a scalp to its crown.<br />
It was on the terrible Earthquake-day<br />
That the Deacon finished the one-hoss shay.</p>
<p>Now in building of chaises, I tell you what,<br />
There is always somewhere a weakest spot, &#8211;<br />
In hub, tire, felloe, in spring or thill,<br />
In panel, or crossbar, or floor, or sill,<br />
In screw, bolt, thoroughbrace, &#8212; lurking still,<br />
Find it somewhere you must and will, &#8211;<br />
Above or below, or within or without, &#8211;<br />
And that&#8217;s the reason, beyond a doubt,<br />
A chaise breaks down, but doesn&#8217;t wear out.</p>
<p>But the Deacon swore (as Deacons do,<br />
With an &#8220;I dew vum,&#8221; or an &#8220;I tell yeou&#8221;)<br />
He would build one shay to beat the taown<br />
&#8216;N&#8217; the keounty &#8216;n&#8217; all the kentry raoun&#8217;;<br />
It should be so built that it could n&#8217; break daown:<br />
&#8220;Fur,&#8221; said the Deacon, &#8220;&#8216;t &#8216;s mighty plain<br />
Thut the weakes&#8217; place mus&#8217; stan&#8217; the strain;<br />
&#8216;N&#8217; the way t&#8217; fix it, uz I maintain,<br />
Is only jest<br />
T&#8217; make that place uz strong uz the rest.&#8221;</p>
<p>So the Deacon inquired of the village folk<br />
Where he could find the strongest oak,<br />
That couldn&#8217;t be split nor bent nor broke, &#8211;<br />
That was for spokes and floor and sills;<br />
He sent for lancewood to make the thills;<br />
The crossbars were ash, from the straightest trees,<br />
The panels of white-wood, that cuts like cheese,<br />
But lasts like iron for things like these;<br />
The hubs of logs from the &#8220;Settler&#8217;s ellum,&#8221; &#8211;<br />
Last of its timber, &#8212; they could n&#8217;t sell &#8216;em,<br />
Never an axe had seen their chips,<br />
And the wedges flew from between their lips,<br />
Their blunt ends frizzled like celery-tips;<br />
Step and prop-iron, bolt and screw,<br />
Spring, tire, axle, and linchpin too,<br />
Steel of the finest, bright and blue;<br />
Thoroughbrace bison-skin, thick and wide;<br />
Boot, top, dasher, from tough old hide<br />
Found in the pit when the tanner died.<br />
That was the way he &#8220;put her through.&#8221;<br />
&#8220;There!&#8221; said the Deacon, &#8220;naow she&#8217;ll dew!&#8221;</p>
<p>Do! I tell you, I rather guess<br />
She was a wonder, and nothing less!<br />
Colts grew horses, beards turned gray,<br />
Deacon and deaconess dropped away,<br />
Children and grandchildren &#8212; where were they?<br />
But there stood the stout old one-hoss shay<br />
As fresh as on Lisbon-earthquake-day!</p>
<p>EIGHTEEN HUNDRED; &#8212; it came and found<br />
The Deacon&#8217;s masterpiece strong and sound.<br />
Eighteen hundred increased by ten; &#8211;<br />
&#8220;Hahnsum kerridge&#8221; they called it then.<br />
Eighteen hundred and twenty came; &#8211;<br />
Running as usual; much the same.<br />
Thirty and forty at last arrive,<br />
And then come fifty, and FIFTY-FIVE.</p>
<p>Little of all we value here<br />
Wakes on the morn of its hundreth year<br />
Without both feeling and looking queer.<br />
In fact, there&#8217;s nothing that keeps its youth,<br />
So far as I know, but a tree and truth.<br />
(This is a moral that runs at large;<br />
Take it. &#8212; You&#8217;re welcome. &#8212; No extra charge.)</p>
<p>FIRST OF NOVEMBER, &#8212; the Earthquake-day, &#8211;<br />
There are traces of age in the one-hoss shay,<br />
A general flavor of mild decay,<br />
But nothing local, as one may say.<br />
There couldn&#8217;t be, &#8212; for the Deacon&#8217;s art<br />
Had made it so like in every part<br />
That there was n&#8217;t a chance for one to start.<br />
For the wheels were just as strong as the thills,<br />
And the floor was just as strong as the sills,<br />
And the panels just as strong as the floor,<br />
And the whipple-tree neither less nor more,<br />
And the back crossbar as strong as the fore,<br />
And spring and axle and hub encore.<br />
And yet, as a whole, it is past a doubt<br />
In another hour it will be worn out!</p>
<p>First of November, &#8216;Fifty-five!<br />
This morning the parson takes a drive.<br />
Now, small boys, get out of the way!<br />
Here comes the wonderful one-horse shay,<br />
Drawn by a rat-tailed, ewe-necked bay.<br />
&#8220;Huddup!&#8221; said the parson. &#8212; Off went they.<br />
The parson was working his Sunday&#8217;s text, &#8211;<br />
Had got to fifthly, and stopped perplexed<br />
At what the &#8212; Moses &#8212; was coming next.<br />
All at once the horse stood still,<br />
Close by the meet&#8217;n'-house on the hill.<br />
First a shiver, and then a thrill,<br />
Then something decidedly like a spill, &#8211;<br />
And the parson was sitting upon a rock,<br />
At half past nine by the meet&#8217;n-house clock, &#8211;<br />
Just the hour of the Earthquake shock!<br />
What do you think the parson found,<br />
When he got up and stared around?<br />
The poor old chaise in a heap or mound,<br />
As if it had been to the mill and ground!<br />
You see, of course, if you&#8217;re not a dunce,<br />
How it went to pieces all at once, &#8211;<br />
All at once, and nothing first, &#8211;<br />
Just as bubbles do when they burst.</p>
<p>End of the wonderful one-hoss shay.<br />
Logic is logic. That&#8217;s all I say.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/07/06/the-one-hoss-shay/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netezza nails April Fool&#8217;s Day</title>
		<link>http://www.dbms2.com/2010/04/01/netezza-nails-april-fools-day/</link>
		<comments>http://www.dbms2.com/2010/04/01/netezza-nails-april-fools-day/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 11:42:06 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Data warehouse appliances]]></category>
		<category><![CDATA[Data warehousing]]></category>
		<category><![CDATA[Fun stuff]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Netezza]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=1803</guid>
		<description><![CDATA[Netezza has nailed April Fool&#8217;s Day this year. (Their site will revert to normal after April 1, so I may later edit this post accordingly.) Related links April Fool&#8217;s Day 2010 highlights April No-Fooling Day Netezza&#8217;s 2008 April Fool&#8217;s Day joke]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.netezza.com/index41.aspx">Netezza has nailed April Fool&#8217;s Day this year</a>. <img src='http://www.dbms2.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (Their site will revert to normal after April 1, so I may later edit this post accordingly.)</p>
<p><em><strong>Related links</strong></em></p>
<ul>
<li><a href="http://www.texttechnologies.com/2010/04/01/april-fools-day/">April Fool&#8217;s Day 2010 highlights</a></li>
<li><a href="http://www.softwarememories.com/2010/03/30/no-fooling-a-new-blog-tagging-meme/">April No-Fooling Day</a></li>
<li><a href="http://www.dbms2.com/2008/04/01/netezzas-april-fool-press-release/">Netezza&#8217;s 2008 April Fool&#8217;s Day joke</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/04/01/netezza-nails-april-fools-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pranks, apocryphal and otherwise</title>
		<link>http://www.dbms2.com/2010/03/29/apocryphal-pranks/</link>
		<comments>http://www.dbms2.com/2010/03/29/apocryphal-pranks/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 07:33:15 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Fun stuff]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[NoSQL]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=1791</guid>
		<description><![CDATA[I&#8217;ve been posting a bit about pranks of various kinds, mainly geeky ones. But so far I&#8217;ve only covered real pranks, rather than the much funnier imaginary ones. The classic of that genre, of course, is a certain database-oriented xkcd comic strip. (If you haven&#8217;t instantly guessed what I&#8217;m talking about, you must see that [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been posting a bit about <a href="http://www.monashreport.com/2010/03/28/pranks-of-the-past/">pranks</a> of various kinds, mainly geeky ones. But so far I&#8217;ve only covered real pranks, rather than the much funnier imaginary ones.</p>
<p>The classic of that genre, of course, is <a href="http://www.dbms2.com/2007/12/17/a-cautionary-tale/">a certain database-oriented xkcd comic strip</a>. (If you haven&#8217;t instantly guessed what I&#8217;m talking about, you must see that strip.) And in a similar vein, I further offer <a href="http://xkcd.com/287/">six</a> <a href="http://xkcd.com/451/">examples</a> <a href="http://xkcd.com/331/">of</a> <a href="http://xkcd.com/719/">xkcd&#8217;s</a> &#8220;<a href="http://xkcd.com/532/">My Hobby</a>&#8221; <a href="http://xkcd.com/236/">strips</a>. (The last two are not for the sexually squeamish, but the others are pretty G-rated.)</p>
<p><em>One thing I just learned about xkcd &#8212; if you mouse over the strip, you get another joke. Some are almost as funny as the main strip. So even if you have already seen the database-classic xkcd linked above, you might want to revisit it. <img src='http://www.dbms2.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </em></p>
<p>In a very different vein is Dadhacker&#8217;s list of real or imaginary past shenanigans, <em>(Edit: The original link is fried, but here&#8217;s a <a href="http://forums.atomicmpc.com.au/index.php?showtopic=30870">partial replacement</a></em>) which starts:</p>
<blockquote><p>I am not permitted to replace a coworker’s reference books (including his Knuth, Sedgewick, and C++ reference manuals) with several linear feet of steamy hardback romance novels.</p>
<p>I will not name my variables after nasty tropical diseases, or executives who are under indictment for fraud.</p>
<p>Elevators are not toys, nor should they ever be wired into the corporate net.</p></blockquote>
<p>Funny and vaguely prankish (and not for the language-squeamish) is this non-xkcd <a href="http://i.imgur.com/37WNs.png">comic about NoSQL</a>. And finally (definitely also for the non-squeamish), see the first long comment in this <a href="http://www.reddit.com/r/AskReddit/comments/alae8/warning_potentially_disturbing_question_sexy/">Reddit thread</a>, which seems to have successfully pranked a whole lot of readers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/03/29/apocryphal-pranks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Boston Big Data Summit keynote outline</title>
		<link>http://www.dbms2.com/2009/11/23/boston-big-data-summit-keynote-outline/</link>
		<comments>http://www.dbms2.com/2009/11/23/boston-big-data-summit-keynote-outline/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 06:25:50 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Analytic technologies]]></category>
		<category><![CDATA[Archiving and information preservation]]></category>
		<category><![CDATA[Business intelligence]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[Clustering]]></category>
		<category><![CDATA[Columnar database management]]></category>
		<category><![CDATA[DBMS product categories]]></category>
		<category><![CDATA[Data warehouse appliances]]></category>
		<category><![CDATA[Data warehousing]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Investment research and trading]]></category>
		<category><![CDATA[Log analysis]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[Market share and customer counts]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[OLTP]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Parallelization]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Pricing]]></category>
		<category><![CDATA[Solid-state memory]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Telecommunications]]></category>
		<category><![CDATA[Theory and architecture]]></category>
		<category><![CDATA[Web analytics]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=1227</guid>
		<description><![CDATA[Last month, Bob Zurek asked me to give a talk on “Big Data”, where “big” is anything from a few terabytes on up, then moderate a panel on cloud computing. We agreed that I could talk just from notes, without slides. So, since I have them typed up, I&#8217;m posting them below. The top two [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;">Last month, Bob Zurek asked me to give a talk on <a href="http://www.dbms2.com/2009/10/09/presentations-upcoming/">“Big Data”, where “big” is anything from a few terabytes on up</a>, then moderate a panel on cloud computing. We agreed that I could talk just from notes, without slides. So, since I have them typed up, I&#8217;m posting them below.</p>
<p><span id="more-1227"></span></p>
<p style="margin-bottom: 0in;">The top two points from Q&amp;A probably were:</p>
<ul>
<li><strong>Big Data and the cloud actually 	have relatively little to do with each other,</strong> <a href="http://www.dbms2.com/2009/10/30/aster-data-application-server-ncluster/">a few exceptions</a> notwithstanding, especially if the data is in a shared-nothing DBMS 	(as opposed to, say, a MapReduce-oriented file cluster). Two 	principal reasons are:
<ul>
<li>Redistributing data from node to 	node is a little slow, undermining some of the elasticity benefits 	of the cloud.</li>
<li><a href="http://www.dbms2.com/2009/05/29/sneakernet-to-the-cloud/">Getting data into the cloud in the 	first place is a lot slow</a>.</li>
</ul>
</li>
<li><strong>The NoSQL movement is a lot like 	the Ron Paul campaign</strong> &#8212; it consists of people who are dissatisfied 	with the status quo, whose dissatisfaction has a lot to do with 	insufficient liberty and/or excessive expenditure, and who otherwise 	don&#8217;t have a whole lot in common with each other.</li>
</ul>
<p style="margin-bottom: 0in;">Anyhow, here are my notes for the talk, edited in just a couple of places for readability or linkage.</p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;"><strong>Quick introduction</strong></p>
<ul>
<li>Big Data vs. cloud</li>
<li>How big is Big Data?</li>
<li>At the low end of that range, 	there&#8217;s little you can&#8217;t do with conventional technology if you 	have:
<ul>
<li>An unlimited budget for hardware</li>
<li>An unlimited budget for software</li>
<li>An unlimited budget for people, 	especially Oracle DBAs</li>
</ul>
</li>
</ul>
<p style="margin-bottom: 0in;"><strong>Big Data in OLTP</strong></p>
<ul>
<li>Hard-core OLTP
<ul>
<li>Focus of DBMS technology for a 	long-time</li>
<li>Big budgets because each 	transaction has significant value</li>
<li>Tough to get users to change 	technologies</li>
</ul>
</li>
<li>Lighter-weight OLTP
<ul>
<li>Classic example = web companies
<ul>
<li>Big ones &#8212;  retail-oriented ones 	(eBay, Amazon) partially excepted &#8212; <a href="http://www.dbms2.com/2009/05/11/facebook-hadoop-and-hive/">rolled their own technology 	stacks</a></li>
<li>Reluctant to give money to anybody
<ul>
<li>Open source, etc.</li>
</ul>
</li>
</ul>
</li>
<li>Difficulty finding market
<ul>
<li>Product vs. feature
<ul>
<li>Clustering/HA/DR/whatever</li>
<li>Ditto cloud enablement</li>
</ul>
</li>
<li>True products haven&#8217;t found much 	traction yet</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="margin-bottom: 0in;"><strong>Analytic Big Data use cases</strong></p>
<ul>
<li>Kinds of data for analytics
<ul>
<li>More of same != big</li>
<li>More detail and/or new kinds
<ul>
<li>Complete data sets</li>
<li>Transactions</li>
<li>Call details</li>
<li>Tick/trade history</li>
<li>Web clickstreams</li>
<li>Network event logs</li>
<li>Other machine-generated data</li>
<li>CAM bottom line
<ul>
<li>Anything human-generated should 	and will be retained in its entirety</li>
<li>Quantities of machine-generated 	data retained should and will grow roughly in line w/ computing cost 	reductions (Moore&#8217;s Law, etc.)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Analytic uses of Big Data
<ul>
<li>Analytics is mainly about three 	things
<ul>
<li>Problem detection</li>
<li>Customer relationship improvement
<ul>
<li>(Those overlap when the customer 	relationship is bad)</li>
</ul>
</li>
<li>Financial statements on steroids</li>
</ul>
</li>
</ul>
<ul>
<li>Main kinds of analytics
<ul>
<li>What BI vendors traditionally sell
<ul>
<li>General reporting and dashboards</li>
<li>Ad-hoc query (now driven from 	those reports and dashboards)</li>
<li>Planning (allegedly integrated 	with BI)</li>
</ul>
</li>
<li>Research
<ul>
<li>Ad hoc relational query (worth 	mentioning twice because it drives so much of the market)</li>
<li>Data mining</li>
<li>Most web search and web mining</li>
</ul>
</li>
<li>Operational/near-real-time</li>
<li>Archiving/compliance</li>
</ul>
</li>
<li>What gets Big?
<ul>
<li>Mainly research and archiving</li>
<li>But when reporting or operational 	get Big, you have really interesting computing problems</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="margin-bottom: 0in;"><strong>Technology issues and trends</strong></p>
<ul>
<li>Moore&#8217;s Law
<ul>
<li>CPUs &#8212; All about cores, hence 	parallelism is key</li>
<li>RAM</li>
<li>SSDs – hence replace disks</li>
<li>Sensors – hence generate lots 	more data</li>
</ul>
</li>
<li>Kryder&#8217;s Law
<ul>
<li>But <a href="http://www.dbms2.com/2005/11/13/breaking-the-disk-speed-barrier/">rotational speeds up only 	12.5X since Eisenhower Administration</a></li>
<li>Hence solid-state memory (or RAM) 	will soon take over</li>
</ul>
</li>
<li>In the mean time, I/O bottlenecks 	have had to be beaten
<ul>
<li>Hence sequential scans</li>
<li>Hence <a href="http://www.dbms2.com/2007/03/26/index-light-mpp-data-warehouse-appliances/">index-light</a> architectures</li>
<li>Hence columnar</li>
</ul>
</li>
<li>DBMS “overhead”
<ul>
<li>Raw license and maintenance fees – 	software increasing fraction of total</li>
<li>OLTP vestiges – locking and all 	that</li>
<li>DBAs
<ul>
<li>People costs = huge fraction of 	total</li>
<li>Index-lightness addresses</li>
<li>So does appliance</li>
</ul>
</li>
<li>Many people don&#8217;t really know how to 	write SQL</li>
</ul>
</li>
<li>Configuration
<ul>
<li>Appliance/tightly-balanced
<ul>
<li>Netezza</li>
<li>Teradata earlier</li>
<li>Greenplum/Sun</li>
<li>Oracle</li>
<li>IBM</li>
<li>Microsoft/Madison</li>
</ul>
</li>
<li>Commodity/do what you want
<ul>
<li>Vertica</li>
<li>Greenplum now</li>
<li>Infobright, Aster and others</li>
<li>MapReduce-oriented file systems</li>
</ul>
</li>
<li><a href="http://www.dbms2.com/2009/10/25/data-warehouse-balanced-hardware-configuration/">Extreme rigidity is silly</a>
<ul>
<li><a href="http://www.dbms2.com/2009/10/25/teradata-hardware-strategy-and-tactics/">Teradata, Oracle have both 	signaled moving to more modularity</a></li>
<li>Big driver of that = heterogeneous 	storage
<ul>
<li>Cheap disk</li>
<li>Expensive disk</li>
<li>Solid-state</li>
<li>RAM</li>
</ul>
</li>
</ul>
<ul>
<li>CPU/storage ratio is even more of a 	driver</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="margin-bottom: 0in;"><strong>Theoretically defensible ways to segment the market</strong></p>
<ul>
<li><a href="http://www.dbms2.com/2009/09/10/analytic-speed-latency/">Latency requirements</a>
<ul>
<li>High availability and low latency 	go together</li>
</ul>
</li>
<li>Query types
<ul>
<li>Simultaneous users for same</li>
</ul>
</li>
<li>Database size</li>
<li>Budget</li>
</ul>
<p style="margin-bottom: 0in;"><strong>Actual segments right now</strong></p>
<ul>
<li><a href="http://www.dbms2.com/2009/08/24/teradatas-active-enterprise-data-warehouse-story/">Utter ADW/EDW</a></li>
<li>Data mart
<ul>
<li>Size</li>
<li>Naturally columnar vs. naturally 	row-based</li>
</ul>
</li>
<li>Operational/frontline</li>
<li>Less dramatic/smaller EDW</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2009/11/23/boston-big-data-summit-keynote-outline/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Bottleneck Whack-A-Mole</title>
		<link>http://www.dbms2.com/2009/08/21/bottleneck-whack-a-mole/</link>
		<comments>http://www.dbms2.com/2009/08/21/bottleneck-whack-a-mole/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 07:05:39 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Data warehousing]]></category>
		<category><![CDATA[Exadata]]></category>
		<category><![CDATA[Fun stuff]]></category>
		<category><![CDATA[Netezza]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Theory and architecture]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=866</guid>
		<description><![CDATA[Developing a good software product is often a process of incremental improvement. Obviously, that can happen in the case of feature addition or bug-fixing. Less obviously, there&#8217;s also great scope for incremental improvement in how the product works at its core. And it goes even further. For example, I was told by a guy who [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;">Developing a good software product is often a process of incremental improvement. Obviously, that can happen in the case of feature addition or bug-fixing. Less obviously, there&#8217;s also great scope for incremental improvement in how the product works at its core.</p>
<p style="margin-bottom: 0in;"><em>And it goes even further. For example, <a href="http://www.texttechnologies.com/2007/12/02/voice-dictation-nuance-dragon-naturallyspeaking/">I was told</a> by a guy who is now a senior researcher at Attivio: “How do you make a good speech recognition product? You start with a bad one and keep incrementally improving it.” </em></p>
<p style="margin-bottom: 0in;">In particular, I&#8217;ve taken to calling the process of enhancing a product&#8217;s performance across multiple releases &#8220;Bottleneck Whack-A-Mole&#8221; (rhymes with <em>guacamole)*.</em> This is a reference to the Whack-A-Mole arcade game, the core idea of which is:</p>
<ul>
<li>An annoying mole pops its head up</li>
<li>You whack it with a mallet</li>
<li>Another pops its head up</li>
<li>You whack that one</li>
<li>Repeat, as mole_count increments to 	a fairly large integer.</li>
</ul>
<p style="margin-bottom: 0in;"><span id="more-866"></span>You can see Whack-A-Mole:</p>
<ul>
<li>In a great picture <a href="http://www.flickr.com/photos/11483960@N08/2765541278/">here</a></li>
<li>In a playable Silverlight-based game <a href="http://www.popfly.com/users/LuckyCoin/Whack%20A%20Mole">here</a>. <em>(June, 2011 edit: That link seems not to work any more.)</em></li>
</ul>
<p style="margin-bottom: 0in;">Improving performance in, for example, a database management system has a lot in common with Whack-A-Mole. Unclog your worst performance bottleneck(s), and what do you get?  You get better performance, limited by other bottlenecks, which may not even have been apparent while the first ones were still in place.  For example, Oracle is surely going through that now with Exadata. In its very first release, Exadata probably solved the basic I/O problem that had been limiting Oracle&#8217;s analytic query performance – edge cases perhaps aside. With that out of the way, Oracle now gets to:</p>
<ul>
<li>Attend  to the edge cases</li>
<li>Fix whatever other bottlenecks are 	next-worst in the highly engineered, highly complex Oracle DBMS.</li>
</ul>
<p style="margin-bottom: 0in;">When I spoke with Oracle&#8217;s development managers last fall, they didn&#8217;t really know how many development iterations would be needed to get the product truly unclogged.  <span style="font-style: normal;">Of course, they professed optimism &#8212; which seemed quite sincere – that it wouldn&#8217;t be many iterations at all.  But they confessed, as well they should have, to not truly knowing.</span></p>
<p style="margin-bottom: 0in;"><em>*In one way, the metaphor falls short – in the game, you have to whack a mole quickly or else you lose your opportunity entirely, while in software the problems just linger until you fix them.  Well – who ever said games were PERFECT mirrors of reality? <img src='http://www.dbms2.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em></p>
<p style="margin-bottom: 0in;">Netezza is an even better example. Originally, Netezza had a “fat head,” in which a lot of query processing was done at a single master node. They fixed that, whereupon they had to get data redistribution right. Now Netezza&#8217;s performance focus is in yet different areas.</p>
<p style="margin-bottom: 0in;">And in line with this theory – if you plotted a graph comparing analytic DBMS product age vs. maximum number of concurrent users supported, you could get a strong fit to a monotonically increasing curve.  Evidently, concurrent performance is another of those things that takes multiple product revisions to get right.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2009/08/21/bottleneck-whack-a-mole/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Not-so-great moments in planning</title>
		<link>http://www.dbms2.com/2009/07/24/not-so-great-moments-in-planning/</link>
		<comments>http://www.dbms2.com/2009/07/24/not-so-great-moments-in-planning/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 06:18:30 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Analytic technologies]]></category>
		<category><![CDATA[Fun stuff]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Microsoft and SQL*Server]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=844</guid>
		<description><![CDATA[xkcd nails it again.]]></description>
			<content:encoded><![CDATA[<p><a href="http://xkcd.com/612/">xkcd nails it again</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2009/07/24/not-so-great-moments-in-planning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

