<?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; Emulation, transparency, portability</title>
	<atom:link href="http://www.dbms2.com/category/database-emulation-transparency-portability-compatibility/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>Oracle and Exadata: Business and technical notes</title>
		<link>http://www.dbms2.com/2011/05/03/oracle-exadata-business-technology/</link>
		<comments>http://www.dbms2.com/2011/05/03/oracle-exadata-business-technology/#comments</comments>
		<pubDate>Tue, 03 May 2011 08:19:20 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Analytic technologies]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[Clustering]]></category>
		<category><![CDATA[Data warehouse appliances]]></category>
		<category><![CDATA[Data warehousing]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>
		<category><![CDATA[Exadata]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[Market share and customer counts]]></category>
		<category><![CDATA[OLTP]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Parallelization]]></category>
		<category><![CDATA[Predictive modeling and advanced analytics]]></category>
		<category><![CDATA[Solid-state memory]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=4361</guid>
		<description><![CDATA[Last Friday I stopped by Oracle for my first conversation since January, 2010, in this case for a chat with Andy Mendelsohn, Mark Townsend, Tim Shetler, and George Lumpkin, covering Exadata and the Oracle DBMS. Key points included:  Given Oracle’s market penetration and share, it makes sense that Oracle is focused on selling add-on products [...]]]></description>
			<content:encoded><![CDATA[<p>Last Friday I stopped by Oracle for my first conversation since January, 2010, in this case for a chat with Andy Mendelsohn, Mark Townsend, Tim Shetler, and George Lumpkin, covering Exadata and the Oracle DBMS. Key points included:  <span id="more-4361"></span></p>
<ul>
<li>Given Oracle’s market      penetration and share, it makes sense that<strong> Oracle is focused on selling      add-on products to its installed base.</strong> Oracle’s three top such      go-to-market emphases at the moment are:
<ul>
<li><strong>Database       consolidation,</strong> <a href="http://www.dbms2.com/2010/01/22/oracle-database-hardware-strategy/">especially on Exadata</a>.</li>
<li><strong>Data warehousing,</strong> presumably on       Exadata.</li>
<li><strong>Database security,       especially encryption.</strong> This is not Exadata-specific, but does       exploit Intel Westmere on-chip encryption, which Oracle says allows       encryption with minimal overhead. This seems to be via something called <strong>Oracle Advanced Security.</strong></li>
</ul>
</li>
<li>Deleted*</li>
</ul>
<p><em>*Oracle asked me to delete a point on pricing they went out of their way to make, because they are in quiet period &#8212; even though nobody said it was confidential at the time, we weren&#8217;t under NDA, and it looks like public information to me anyway. Frankly, I&#8217;m not sure I was right to comply.<br />
</em></p>
<p>Oracle also told me quite a bit about Exadata onsite POCs (Proofs of Concept) and Exadata references, but I’ll save those subjects for future posts. The same goes for workload management.</p>
<p>Oracle&#8217;s version names and numbers can get confusing, but it turns out that:</p>
<ul>
<li>Oracle <span style="text-decoration: line-through;">11.203</span> 11.2.0.3 will come      out this fall. Oracle <span style="text-decoration: line-through;">11.204</span> 11.2.0.4 will come out a little more than a year      later. After that I imagine it will be time for Oracle 12.</li>
<li>The current versions of      Oracle Exadata are Exadata X2-2 and Exadata X2-8.
<ul>
<li>Oracle Exadata 2-2 is       evolutionary from prior Exadata versions, and has 8 moderately big       servers per rack. It can be sliced into half- or quarter-racks.</li>
<li>Oracle Exadata 2-8, in       lieu of those 8 servers, has 2 bigger SMP (Symmetric MultiProcessing)       systems, each with a terabyte of RAM. You can’t slice Exadata 2-8 below       full-rack size, as you’d lose redundancy among the servers.</li>
</ul>
</li>
</ul>
<p>I didn’t really understand the discussion as to why certain workloads and/or workload consolidations go better on the SMP boxes of Exadata X2-8 than the blades of Exadata X2-2, but Oracle assures me that some do. I also suspect that some Oracle customers prefer large SMP boxes for no good reason other than familiarity.</p>
<p>As for recent-release adoption:</p>
<ul>
<li>Oracle estimates that<strong> 40-50% of customers have Oracle 11g running </strong>somewhere in their shops,      mainly Oracle 11g Release 2.</li>
<li>All major ISVs      (Independent Software Vendors) are certified on Oracle 11g, typically      Oracle 11g Release 2.</li>
<li>But Exadata      certification is something different from Oracle 11g certification; for      example, <strong>SAP certification on Exadata is still underway, </strong>targeted      for some time this year.</li>
</ul>
<p>Exadata obviously enjoys huge performance gains over existing Oracle installations for certain analytic queries, and therefore for some whole analytic workloads. Oracle has happily trumpeted these. But it turns out that Exadata’s OLTP (OnLine Transaction Processing) performance gains are less dramatic. This makes all kinds of sense, given that Oracle’s analytic query performance was in pretty bad shape pre-Exadata, while OLTP has been just fine. The range Oracle used was <strong>2-3X OLTP performance gains vs. existing Oracle installations on several-year-old hardware.</strong> Oracle says somewhere <strong>over 50% of Exadata physical I/O* goes against flash cache </strong>in uses cases such as running Oracle’s application suite.</p>
<p><em>*Note that physical I/O may be only a small fraction of logical; e.g., SAP long ago said that <a href="../../../../../2009/07/07/hasso-plattner-calls-for-in-memory-oltp-column-stores/">&gt;99% of SAP transactions never hit disk</a>.</em></p>
<p>Finally, we talked about a variety of options or other related products. Highlights included:</p>
<ul>
<li>One piece of the Oracle      security story is a new product called<strong> Oracle Database Firewall,</strong> released in January, based on an acquisition of a small startup last year.      Targeted primarily at internal hackers, Oracle Database Firewall sniffs      your SQL traffic for a week or so, observes what kinds of SQL statements      can be expected, builds a white list accordingly, and casts a jaundiced      eye on any other kind of SQL statements that come through.</li>
<li><em>Edit: I have no idea why I was told the following, in view of <a href="http://www.dbms2.com/2011/05/03/oracle-on-active-active-replication/">a subsequent email</a>.</em> <span style="text-decoration: line-through;"><strong>Oracle Active Data Guard, </strong>first introduced in the      Oracle 11g code line, is the preferred way to do active-active Oracle      replication. That said: </span>
<ul>
<li><span style="text-decoration: line-through;">Not a lot of customers       use Oracle Active Data Guard yet &#8230;</span></li>
<li><span style="text-decoration: line-through;">&#8230; but a considerable       fraction of Exadata users are at least interested in it.</span></li>
<li><span style="text-decoration: line-through;">Some number of Oracle       customers have other kinds of active-active implementation. One option is       via GoldenGate.</span></li>
</ul>
</li>
<li><strong>Oracle Cloud File Management System</strong> is an Oracle 11g      feature/option that lets you managed non-Oracle data. It is related to ASM      (Automatic Storage Management), which seems to have been the most popular      Oracle 10g feature, and which is essential to Exadata. Oracle Cloud File      Management Systems seems to be popular for consolidation uses. But it is      not technically well suited to, for example, play the role of HDFS in a      MapReduce implementation.</li>
<li>For DBAs who care,      Exadata now supports Solaris on the database server tier as well as Linux.      (That would be Solaris on Intel, of course; Exadata doesn&#8217;t use Sparc.)      The storage tier still runs only on a kind of embedded Linux.</li>
<li><strong>Oracle 11g Express Edition</strong> (free crippleware)      just went into beta test.</li>
<li>And finally, <strong>Oracle SQL Developer 3.0</strong> features,      among other things, a GUI for Oracle Data Mining, and migration tools.      Sybase migration is in there now, and was enhanced for SQL Developer 3.0.      Teradata migration is slated for the next release.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2011/05/03/oracle-exadata-business-technology/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>ANTs Software CEO insults Sybase, claims migration success</title>
		<link>http://www.dbms2.com/2010/08/04/ants-software-ceo-insults-sybase-claims-migration-success/</link>
		<comments>http://www.dbms2.com/2010/08/04/ants-software-ceo-insults-sybase-claims-migration-success/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 10:43:12 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[ANTs Software]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>
		<category><![CDATA[IBM and DB2]]></category>
		<category><![CDATA[Sybase]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=2734</guid>
		<description><![CDATA[Jeff Pryslak of Sybase put up a post insulting ANTs Software and the general idea of ANTs-aided Sybase-to-DB2 migration. CEO Joe Kozak of ANTs hit back with a rambling diatribe, which came to my attention because he mentioned my name in it, making some rather fanciful remarks about the &#8220;long&#8221; relationship I used to have [...]]]></description>
			<content:encoded><![CDATA[<p>Jeff Pryslak of Sybase put up a post <a href="http://blogs.sybase.com/database/2010/07/elephants-and-ants-a-corporate-fable/">insulting ANTs Software and the general idea of ANTs-aided Sybase-to-DB2 migration</a>. CEO Joe Kozak of ANTs hit back with <a href="http://antsblog.typepad.com/ants-software-blogs/2010/08/sybases-jeff-pryslak.html">a rambling diatribe</a>, which came to my attention because he mentioned my name in it, making some rather fanciful remarks about the &#8220;long&#8221; relationship I used to have with ANTs Software. (I do recall at least one briefing, plus some attempts from them to buy my services under the condition that I agree to a ridiculous NDA, which I refused to sign.)</p>
<p>This piqued my interest, so &#8212; recalling that ANTs is a public company &#8212; I decided to take a look at just how successful their software products business is. Well, for the quarter ended March 31, 2010, <a href="http://sec.gov/Archives/edgar/data/796655/000115752310003343/a6298515.htm">ANTs&#8217; 10-Q filing says</a> (emphasis mine):  <span id="more-2734"></span></p>
<blockquote><p><strong>The Company’s revenues for the three months ended March 31, 2010 and 2009 include service revenues representing managed and professional service fees for database and network maintenance and support services. </strong> Revenues for the three months ended March 31, 2010 were $1.5 million, an increase of $0.1 million compared to $1.4 million for the three months ended March 31, 2009.  <strong>For the three months ended March 31, 2010, two customers accounted for 96% of the Company’s gross revenues </strong>(Company A, 72% and Company B, 24%) <strong>compared to three customers that accounted for 97% of the Company’s gross revenues for the three months ended March 31, 2009 (Company A, 57%, Company B, 29% and Company C, 10%). </strong>The increase in revenues for the three months ended March 31, 2010 over the comparable period in 2009 is primarily attributable to professional service projects for Company A that were initiated during or subsequent to the three months ended March 31, 2009, partially offset by professional service projects for Company B and Company C that were completed subsequent to March 31, 2009.</p>
<p>Conditional on the Company’s technology developments being successful, the presence of customer demand and the Company having a competitive advantage, <strong>future revenues may include sales and licenses of its ANTs Compatibility Server (“ACS”) product and managed services revenue </strong>related to existing and new contracts and professional services revenue from pre- and post-sales consulting related to ACS and other database consolidation technologies. <strong>Sales of the Company’s first ACS product, which translates from Sybase to Oracle, have been limited </strong>due to the structure of the sales arrangement and go-to-market strategy. As such, the Company has structured the go-to-market strategy for the second ACS product differently via the use of an Original Equipment Manufacturer (“OEM”) agreement. Pursuant to the OEM agreement, ANTs is responsible for technology development specifically tailored to the OEM’s needs. The OEM will assume responsibility for marketing, sales and support of the technology on a worldwide basis, while ANTs will be the preferred service provider for migration projects. The Company is currently in the process of developing the second ACS product for a planned announcement and release in mid-2010. The Company intends to develop additional ACS products based on market demand and the availability of resources for development.</p></blockquote>
<p>In other words, <strong>as of four months ago ANTs had had $0 in business in what it says is its main product area, </strong>which is pretty much the range the company has been in throughout its <a href="http://www.dbms2.com/2007/04/11/ants-software-is-finally-making-some-sense/">complicated</a> <a href="http://www.dbms2.com/2008/06/20/derek-rodner-blasts-ants-software/">history</a>.  Kozak&#8217;s post did link to a claim that IBM has experienced over 300 migrations to DB2. However, that figure includes <a href="http://www.dbms2.com/2009/04/24/ibms-oracle-emulation-strategy-reconsidered/">Oracle-to-DB2 migrations</a> that having nothing to do with ANTs. And by the way, IBM&#8217;s migration strategy is focused largely on ISVs, so the whole Sybase-ANTs dust-up may be about a type of business (direct capture by DB2 of Sybase ASE enterprise customers) nobody&#8217;s sales force is seriously pursuing.</p>
<p>True, the Sybase-to-DB2 emulation technology hadn&#8217;t been released as of then. Even so, I think it&#8217;s a wee bit early for ANTs to be acting as if there&#8217;s been any proof it ever has had or will have any significant market success.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/08/04/ants-software-ceo-insults-sybase-claims-migration-success/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Netezza&#8217;s version of EnterpriseDB-based Oracle compatibility</title>
		<link>http://www.dbms2.com/2010/06/26/netezza-migrator/</link>
		<comments>http://www.dbms2.com/2010/06/26/netezza-migrator/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 12:17:11 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Data integration and middleware]]></category>
		<category><![CDATA[Data warehousing]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>
		<category><![CDATA[EnterpriseDB and Postgres Plus]]></category>
		<category><![CDATA[Netezza]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=2397</guid>
		<description><![CDATA[EnterpriseDB has some deplorable business practices (my stories of being screwed by EnterpriseDB have been met by &#8220;Well, you&#8217;re hardly the only one&#8221;). But a couple of more successful DBMS vendors have happily partnered with EnterpriseDB even so, to help pick off Oracle users. IBM&#8217;s approach was in the vein of an EnterpriseDB-infused version of [...]]]></description>
			<content:encoded><![CDATA[<p>EnterpriseDB has some deplorable business practices (my stories of being screwed by EnterpriseDB have been met by &#8220;Well, you&#8217;re hardly the only one&#8221;). But a couple of more successful DBMS vendors have happily partnered with EnterpriseDB even so, to help pick off Oracle users. IBM&#8217;s approach was in the vein of an <a href="http://www.dbms2.com/2009/04/24/ibms-oracle-emulation-strategy-reconsidered/">EnterpriseDB</a>-<a href="http://www.dbms2.com/2009/04/22/dbms-transparency-layers-never-seem-to-sell-well/">infused</a> <a href="http://www.dbms2.com/2010/04/07/ibm-anti-oracle-announcements/">version</a> of SQL handling within DB2.* Netezza just announced an EnterpriseDB-based Netezza Migrator that is rather different.</p>
<p><em>*The comment threads are the most informative parts of those posts.</em></p>
<p>I&#8217;m a little unclear as to the Netezza Migrator details, not least because Netezza folks don&#8217;t seem to care too much about Netezza Migrator themselves. That said, the core ideas of Netezza Migrator are:  <span id="more-2397"></span></p>
<ul>
<li>Netezza Migrator is an enhanced (?) version of EnterpriseDB&#8217;s Postgres Plus Advanced Server DBMS. (Recall that Postgres Plus is PostgreSQL-based and fairly <a href="http://www.dbms2.com/2008/07/07/enterprisedbf-oracle-compatibility/">Oracle-compatible</a>.)</li>
<li>Netezza Migrator does not run on Netezza appliances, but rather on conventional computers off to the side.</li>
<li>Netezza Migrator generally farms out queries to Netezza appliances, but can also manage data itself. (That latter part could supposedly come in handy for small tables one might want to execute stored procedures against.)</li>
<li>Netezza Migrator does a better job of farming out queries (and also inserts/updates/loads) to Netezza appliances than an Oracle DBMS would. The two biggest examples of that are:
<ul>
<li>Oracle will farm out SELECTs, but not JOINs.</li>
<li>Oracle won&#8217;t invoke Netezza&#8217;s parallel/bulk load capabilities.</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/06/26/netezza-migrator/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>The Clustrix story</title>
		<link>http://www.dbms2.com/2010/05/12/the-clustrix-story/</link>
		<comments>http://www.dbms2.com/2010/05/12/the-clustrix-story/#comments</comments>
		<pubDate>Wed, 12 May 2010 08:53:48 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Application areas]]></category>
		<category><![CDATA[Clustrix]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>
		<category><![CDATA[Games and virtual worlds]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[OLTP]]></category>
		<category><![CDATA[Parallelization]]></category>
		<category><![CDATA[Solid-state memory]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=2096</guid>
		<description><![CDATA[After my recent post, the Clustrix guys raised their hands and briefed me. Takeaways included:    Nothing in my original short post about Clustrix was actually incorrect. Clustrix plans to reveal actual production “name-brand” customers soon. The name of Clustrix&#8217;s software, or at least the guts thereof, is Sierra. Clustrix&#8217;s products have actually been in general [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;">After my recent post, the Clustrix guys raised their hands and briefed me. Takeaways included:    <span id="more-2096"></span></p>
<ul>
<li>Nothing in <a href="../2010/05/04/clustrix-may-be-doing-something-interesting/">my 	original short post about Clustrix</a> was actually incorrect.</li>
<li>Clustrix plans to reveal actual 	production “name-brand” customers soon.</li>
<li>The name of Clustrix&#8217;s software, 	or at least the guts thereof, is Sierra.</li>
<li>Clustrix&#8217;s products have actually 	been in general availability since last quarter, with some versions 	at customer sites for 2 years. Development started 3 ½ years ago.</li>
<li>Clustrix says its technology is 	for OLTP systems, which it calls “non-batch/non-analytic,” with 	mixed read/write workloads. All Clustrix&#8217;s example target markets 	are “internet verticals,” such as photo sharing, gaming, social 	media, e-commerce, etc.</li>
<li>Clustrix&#8217;s heart is in SQL, as is 	most of its customer base. Clustrix Sierra&#8217;s key-value-store option 	has little or no performance advantage over Clustrix Sierra&#8217;s SQL 	option, nor any other advantage over SQL that came up in discussion.</li>
<li>Clustrix Sierra is 	“wire-compatible” with MySQL, but doesn&#8217;t use MySQL code; 	Clustrix wrote all the code itself.</li>
<li>Clustrix asserts that Clustrix 	Sierra supports the “vast majority” of MySQL features. Examples 	of MySQL features Clustrix doesn&#8217;t support at this time are 	full-text search and geospatial indexing.</li>
<li>Indeed, Clustrix claims Clustrix 	Sierra can be used to replace MySQL with few or zero changes to 	existing applications.</li>
<li>I specifically asked about 	referential integrity, which has a poor performance reputation in 	MySQL. Besides saying they supported it, Clustrix said that some 	customers actually use referential integrity in some of their less 	active tables.</li>
<li>Clustrix Sierra is fully 	ACID-compliant, with no eventual consistency or <a href="http://www.dbms2.com/2010/05/01/ryw-read-your-writes-consistency/">RYW consistency</a> story. The default number of copies of each datum is two, and 	they&#8217;re kept consistent via two-phase commit.</li>
<li>Clustrix Sierra is fully parallel, 	with no “head” node. I forgot to ask how it was determined which 	queries would be addressed to and/or controlled by which nodes, but 	I presume there&#8217;s some sort of a load-balancing scheme.</li>
<li>Clustrix says that because 	Clustrix Sierra uses MVCC (Multi-Version Concurrency Control), and 	thus reads and writes don&#8217;t block each other, global locks aren&#8217;t a 	major issue. (They&#8217;re rare or short or something – I have trouble 	seeing why they would be non-existent.)</li>
<li>Clustrix says there&#8217;s a second 	class of locks and latches that are purely local and short-lived, 	for B-tree indexes and the like. (I didn&#8217;t drill down into those 	either.) I guess this means Clustrix Sierra is B-tree-centric, which 	makes sense for an OLTP-oriented system.</li>
<li>Clustrix Sierra distributes data 	among nodes via consistent hashing (default), range partitioning, or 	“full distribution”(i.e., copying a – presumably small – 	table to each node). The choice of distribution plans is manual now; 	more automation is a future feature.</li>
<li>Clustrix Sierra&#8217;s CBO (Cost-Based 	Optimizer) is, as one would hope, distribution-aware.</li>
<li>Clustrix Sierra compiles query 	fragments and ships them off to the relevant nodes. A fragment might 	contain both instructions for SQL to be executed locally and for 	where data is to be sent next.</li>
<li>Clustrix says that Clustrix Sierra 	does data migration and redistribution (e.g., when you add a node) 	transparently online, and further says that in practice this doesn&#8217;t 	cause a performance hit.</li>
<li>As for Clustrix hardware:
<ul>
<li>Clustrix makes <a href="http://www.monashreport.com/2007/01/29/computing-appliances-trends/">Type 	I appliances</a>.</li>
<li>A Clustrix node contains 2 	quad-core chips, 32 gigs of RAM, and 7 160 GB solid-state drives.</li>
<li>Specifically, Clustrix is using 	Intel SSDs, with a SAS interface.</li>
<li>Clustrix says solid-state memory 	isn&#8217;t really essential to the product design; it&#8217;s just cheap in 	terms of $/IOPS (I/O Per Second).</li>
</ul>
</li>
<li>A minimum Clustrix configuration 	is 3 nodes, for redundancy. After that you can add nodes one at a 	time. Clustrix says it built a 20-node system in-house, leading me 	to suspect that customers don&#8217;t have anything bigger than 20 nodes 	either.</li>
<li>That 20-node Clustrix system was 	tested to show near-linear scalability. (In discussing this, 	Clustrix tends to forget to use the word “near”.)</li>
<li>Clustrix has partnered with 	somebody to provide global 4-hour-response support. As of now 	Clustrix seems to be active mainly in North America and Europe.</li>
<li>Clustrix is formed from the 	combination of two startups, which I&#8217;ve heard elsewhere were called 	Clustrix and Sprout. Exactly when the combination happened sounds a 	little different depending on who&#8217;s telling the story (one version 	has the predecessors still being separate well into 2008, but 	Clustrix implies the combination happened pretty much on Day 1).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/05/12/the-clustrix-story/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Intersystems Cache&#8217; highlights</title>
		<link>http://www.dbms2.com/2010/01/15/intersystems-cache-highlights/</link>
		<comments>http://www.dbms2.com/2010/01/15/intersystems-cache-highlights/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 08:07:25 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Data models and architecture]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>
		<category><![CDATA[Health care]]></category>
		<category><![CDATA[Intersystems and Cache']]></category>
		<category><![CDATA[Mid-range]]></category>
		<category><![CDATA[OLTP]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[Sybase]]></category>
		<category><![CDATA[Theory and architecture]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=1400</guid>
		<description><![CDATA[I talked with Robert Nagle of Intersystems last week, and it went better than at least one other Intersystems briefing I&#8217;ve had. Intersystems&#8217; main product is Cache&#8217;, an object-oriented DBMS introduced in 1997 (before that Intersystems was focused on the fourth-generation programming language M, renamed from MUMPS). Unlike most other OODBMS, Cache&#8217; is used for [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;">I talked with Robert Nagle of Intersystems last week, and it went better than at least <a href="http://www.monashreport.com/2006/05/13/burning-issues-in-an-analysts-life/">one other Intersystems briefing I&#8217;ve had</a>. Intersystems&#8217; main product is Cache&#8217;, an object-oriented DBMS introduced in 1997 (before that Intersystems was focused on the fourth-generation programming language M, renamed from MUMPS). Unlike most other OODBMS, Cache&#8217; is used for a lot of stuff one would think an RDBMS would be used for, across all sorts of industries. That said, there&#8217;s a distinct health-care focus to Intersystems, in that:</p>
<ul>
<li>MUMPS, the original Intersystems 	technology, was focused on health care.</li>
<li>The reasons Intersystems went 	object-oriented have a lot to do with <a href="http://www.dbms2.com/2008/08/16/intersystems-cache-microsoft-sql-serve/">the 	structure of health-care records</a>.</li>
<li>Intersystems&#8217; biggest and most 	visible ISVs are in the health-care area.</li>
<li>Intersystems is actually beginning 	to sell an electronic health records system called TrakCare around 	the world (but not in the US, where it has lots of large competitive 	VARs).</li>
</ul>
<p style="margin-bottom: 0in;"><em>Note: Intersystems Cache&#8217; is sold mainly through VARs (Value-Added Resellers), aka ISVs/OEMs. I.e., it&#8217;s sold by people who write applications on top of it.</em></p>
<p style="margin-bottom: 0in;">So far as I understand – and this is still pretty vague and apt to be partially erroneous – the Intersystems Cache&#8217; technical story goes something like this:<span id="more-1400"></span></p>
<ul>
<li>Intersystems Cache&#8217; is an object-oriented DBMS.</li>
<li>The preferred language for talking 	to Intersystems Cache&#8217; is Java.</li>
<li>Intersystems claims Cache&#8217; has 	good SQL performance, for most kinds of use-case.</li>
<li>Intersystems Cache&#8217; stores data in a kind of 	sparse hierarchy. It uses a lot of “common character count” 	compression, which sounds a lot to me like <a href="../2008/05/13/mcobject-extremedb-a-soliddb-alternative/">Patricia 	tries</a>.</li>
<li>Intersystems has recently bundled 	some BI/reporting tools into the Cache&#8217; stack. Surely not 	coincidentally, Intersystems once told me that some of its ISVs paid 	more to Crystal Reports than to Intersystems.</li>
<li>Intersystems Cache&#8217; has had Sybase emulation 	for several years, and just added Informix emulation. Most but not 	all stored procedures from those other DBMS run against Cache&#8217; as 	well.</li>
<li>Intersystems Cache&#8217; recently added a bunch of 	manageability, security, etc. features, the details of which 	generally inspired “Oh, you didn&#8217;t have that earlier?” reactions in me.</li>
<li>Intersystems&#8217; just did a revamp of the Cache&#8217; 	object model to make it more Smalltalk-like, in which messages are 	set to parent rather than child classes when appropriate. Thus, when 	you recompile a class, you don&#8217;t also have to recompile all its 	children, and incremental recompilation is now near-instantaneous. 	(Put that one in the “Oh, you didn&#8217;t have that earlier?” 	category too.) Versioning will be better as well.</li>
<li>In the latest release, Cache&#8217; has 	added what Intersystems calls “Java Event Processing.” This 	doesn&#8217;t sound like CEP (Complex Event Processing), and I forgot to 	ask whether it was memory-centric at all. Anyhow, the idea is to 	bang objects into the database really quickly, having them be 	immediately available for SQL query.  “Really quickly” means 	&gt;10,000 objects/core/second, with one test at the European Space 	Agency getting up to 85,000. By way of contrast, Intersystems 	asserts (based on bake-offs) that RDBMS competitors have to insert 	into BLOBs to get competitive performance, with associated loss of 	queryability.</li>
</ul>
<p style="margin-bottom: 0in;">Finally, a few financial highlights:</p>
<ul>
<li>Intersystems did a little over 	$1/4 billion in revenue in 2009.</li>
<li>85% of that was Cache&#8217;.</li>
<li>Revenue growth was slightly 	positive in 2009, and 15% in 2008.</li>
<li>Headcount growth was 25% in 2009 	and is planned to be big again in 2010, after being modest in prior 	years.</li>
</ul>
<p style="margin-bottom: 0in;">
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/01/15/intersystems-cache-highlights/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Dataupia is officially for sale</title>
		<link>http://www.dbms2.com/2009/08/05/dataupia-is-officially-for-sale/</link>
		<comments>http://www.dbms2.com/2009/08/05/dataupia-is-officially-for-sale/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 16:46:34 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Data warehouse appliances]]></category>
		<category><![CDATA[Data warehousing]]></category>
		<category><![CDATA[Dataupia]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=862</guid>
		<description><![CDATA[Dataupia marketing VP Samantha Stone &#8212; who by the way has been one heck of a trooper through Dataupia&#8217;s troubles &#8212; is joining the exodus from the company.  General graciousness aside, the heart of Samantha&#8217;s farewell email reads: Unfortunately, we have had to reduce our burn rate as we seek an acquirer for our technology. [...]]]></description>
			<content:encoded><![CDATA[<p>Dataupia marketing VP Samantha Stone &#8212; who by the way has been one heck of a trooper through <a href="http://www.dbms2.com/2009/06/10/dataupia-troubles/">Dataupia&#8217;s troubles</a> &#8212; is joining the exodus from the company.  General graciousness aside, the heart of Samantha&#8217;s farewell email reads:</p>
<blockquote>
<p class="MsoNormal"><span style="font-family: Arial; font-size: x-small;"><span style="font-size: 10pt; font-family: Arial;">Unfortunately, we have had to reduce our burn rate as we seek an acquirer for  our technology.</span></span></p>
<p class="MsoNormal"><span style="font-family: Arial; font-size: x-small;"><span style="font-size: 10pt; font-family: Arial;">We have a group of loyal employees  remaining on staff focused on current production customers and the acquisition  efforts. </span></span></p>
<p class="MsoNormal"><span style="font-family: Arial; font-size: x-small;"><span style="font-size: 10pt; font-family: Arial;">As part of the most recent staff  reductions I will be leaving Dataupia.</span></span></p>
</blockquote>
<p class="MsoNormal"><a href="http://www.dbms2.com/2007/07/26/dataupia-low-end-appliance/">Two years ago</a> I wrote:</p>
<blockquote>
<p class="MsoNormal">[Dataupia would] make a great acquisition for a BI company or DBMS vendor who could then say “Oh, no, this isn’t a DBMS appliance – it’s merely a data warehouse accelerator.” When you look at it that way, their chances of prospering look distinctly higher.</p>
</blockquote>
<p class="MsoNormal">But at this point I think there probably would be more appealing ways for those vendors to meet the same needs.</p>
<p class="MsoNormal">
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2009/08/05/dataupia-is-officially-for-sale/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Two lessons from Dataupia&#8217;s troubles</title>
		<link>http://www.dbms2.com/2009/06/10/two-lessons-from-dataupias-troubles/</link>
		<comments>http://www.dbms2.com/2009/06/10/two-lessons-from-dataupias-troubles/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 17:39:59 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Data warehouse appliances]]></category>
		<category><![CDATA[Dataupia]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=810</guid>
		<description><![CDATA[I&#8217;ve been beating my head against the wall trying to convince startups of two well-established truisms: Experience consistently shows that the demand for transparency/emulation features isn&#8217;t as great as entrepreneurs hope. If a startup&#8217;s competitors sell directly to enterprises, an indirect sales strategy rarely succeeds. Maybe one or the other will learn from Dataupia&#8217;s example.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been beating my head against the wall trying to convince startups of two well-established truisms:</p>
<ul>
<li>Experience consistently shows that the demand for transparency/emulation  features isn&#8217;t as great as entrepreneurs hope.</li>
<li>If a startup&#8217;s  competitors sell directly to enterprises, an indirect sales strategy rarely  succeeds.</li>
</ul>
<p>Maybe one or the other will learn from <a href="http://www.dbms2.com/2009/06/10/dataupia-troubles/">Dataupia&#8217;s example</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2009/06/10/two-lessons-from-dataupias-troubles/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Dataupia&#8217;s troubles are now confirmed</title>
		<link>http://www.dbms2.com/2009/06/10/dataupia-troubles/</link>
		<comments>http://www.dbms2.com/2009/06/10/dataupia-troubles/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 16:03:43 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Data warehouse appliances]]></category>
		<category><![CDATA[Data warehousing]]></category>
		<category><![CDATA[Dataupia]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=809</guid>
		<description><![CDATA[Todd Fin pointed me yesterday to an article by Wade Roush that confirmed in detail layoffs and other troubles at Dataupia.  The article quotes Dataupia marketing VP Samantha Stone as saying Dataupia is down to 23 employees, and that some of the layoffs were in engineering.  This is consistent with what I&#8217;d been hearing for [...]]]></description>
			<content:encoded><![CDATA[<p>Todd Fin pointed me yesterday to an article by Wade Roush that confirmed in detail <a href="http://www.xconomy.com/boston/2009/06/09/drastic-cuts-at-dataupia-company-lays-off-majority-of-staff-while-hunting-for-new-investors/">layoffs and other troubles at Dataupia</a>.  The article quotes Dataupia marketing VP Samantha Stone as saying Dataupia is down to 23 employees, and that some of the layoffs were in engineering.  This is consistent with what I&#8217;d been hearing for a while, namely that other analytic DBMS vendors were seeing a flood of Dataupia resumes, especially technical ones.</p>
<p>The article goes on to discuss difficulties Dataupia has had in raising another round of financing.  During Dataupia&#8217;s very long CEO search &#8212; which I kept hearing about from people who&#8217;d been approached for the job &#8212; it was obvious money wouldn&#8217;t come in until a CEO was found. But it seems that even with a new CEO, existing investors are reluctant to re-up without a new investor as well, and that new investment is slow in happening.</p>
<p>On the plus side, the article quotes Samantha as saying founder Foster Hinshaw is recovering well from his heart surgery.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2009/06/10/dataupia-troubles/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Teradata Developer Exchange (DevX) begins to emerge</title>
		<link>http://www.dbms2.com/2009/05/26/teradata-developer-exchange-devx-begins-to-emerge/</link>
		<comments>http://www.dbms2.com/2009/05/26/teradata-developer-exchange-devx-begins-to-emerge/#comments</comments>
		<pubDate>Wed, 27 May 2009 03:11:45 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Database compression]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>
		<category><![CDATA[GIS and geospatial]]></category>
		<category><![CDATA[Teradata]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=791</guid>
		<description><![CDATA[Every vendor needs developer-facing web resources, and Teradata turns out to have been working on a new umbrella site for its.&#160; It&#8217;s called Teradata Developer Exchange &#8212; DevX for short.&#160; Teradata DevX seems to be in a low-volume beta now, with a press release/bigger roll-out coming next week or so.&#160; Major elements are about what [...]]]></description>
			<content:encoded><![CDATA[<p>Every vendor needs developer-facing web resources, and Teradata turns out to have been working on a new umbrella site for its.&nbsp; It&#8217;s called <a href="http://developer.teradata.com/" mce_href="http://developer.teradata.com/">Teradata Developer Exchange</a> &#8212; DevX for short.&nbsp; Teradata DevX seems to be in a low-volume beta now, with a press release/bigger roll-out coming next week or so.&nbsp; Major elements are about what one would expect:</p>
<ul>
<li>Articles</li>
<li>Blogs</li>
<li>Downloads</li>
<li>Surprisingly, so far as I can tell, no forums</li>
</ul>
<p>If you&#8217;re a Teradata user, you absolutely should check out Teradata DevX.&nbsp; If you just research Teradata &#8212; my situation <img src='http://www.dbms2.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8212; there are some aspects that might be of interest anyway.&nbsp; In particular, I found Teradata&#8217;s <a href="http://developer.teradata.com/download" mce_href="http://developer.teradata.com/download">downloads</a> instructive, most particularly those in the area of <a href="http://developer.teradata.com/download/extensibility" mce_href="http://developer.teradata.com/download/extensibility">extensibility</a>.&nbsp; Mainly, these are UDFs (User-Defined Functions), in areas such as:</p>
<ul>
<li>Compression</li>
<li>Geospatial data</li>
<li>Imitating Oracle or DB2 UDFs (as migration aids)</li>
</ul>
<p>Also of potential interest is <a href="http://developer.teradata.com/download/viewpoint" mce_href="http://developer.teradata.com/download/viewpoint">a custom-portlet framework for Teradata&#8217;s management tool Viewpoint</a>.&nbsp; A straightforward use would be to plunk some Viewpoint data into a more general system management dashboard.&nbsp; A yet cooler use &#8212; and I couldn&#8217;t get a clear sense of whether anybody&#8217;s ever done this yet &#8212; would be to offer end users some insight as to how long their queries are apt to run.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2009/05/26/teradata-developer-exchange-devx-begins-to-emerge/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IBM&#8217;s Oracle emulation strategy reconsidered</title>
		<link>http://www.dbms2.com/2009/04/24/ibms-oracle-emulation-strategy-reconsidered/</link>
		<comments>http://www.dbms2.com/2009/04/24/ibms-oracle-emulation-strategy-reconsidered/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 02:10:58 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Data types]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>
		<category><![CDATA[EnterpriseDB and Postgres Plus]]></category>
		<category><![CDATA[GIS and geospatial]]></category>
		<category><![CDATA[IBM and DB2]]></category>
		<category><![CDATA[Market share and customer counts]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Pricing]]></category>
		<category><![CDATA[Structured documents]]></category>
		<category><![CDATA[Text]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=764</guid>
		<description><![CDATA[I&#8217;ve now had a chance to talk with IBM about its recently-announced Oracle emulation strategy for DB2. (This is for DB2 9.7, which I gather has been quasi-announced in April, will be re-announced in May, and will be re-re-announced as being in general availability in June.) Key points include: This really is more like Oracle [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;">I&#8217;ve now had a chance to talk with IBM about its recently-announced Oracle emulation strategy for DB2. (This is for DB2 9.7, which I gather has been quasi-announced in April, will be re-announced in May, and will be re-re-announced as being in general availability in June.)</p>
<p style="margin-bottom: 0in;">Key points include:</p>
<ul>
<li>This really is more like Oracle 	<em><strong>emulation</strong></em> than it is <em>transparency,</em> a term I 	<a href="../2009/04/22/dbms-transparency-layers-never-seem-to-sell-well/">carelessly 	used</a> before.</li>
<li>IBM&#8217;s Oracle emulation effort is 	focused on two technological goals:
<ul>
<li>Making it easy for <strong>an Oracle 	application to be ported</strong> to DB2.</li>
<li>Making it easy for <strong>an Oracle 	developer to develop</strong> for DB2.</li>
</ul>
</li>
<li>The initial target market for 	DB2&#8242;s Oracle emulation is <strong>ISVs</strong> (Independent Software Vendors) 	much more than it is enterprises. IBM suggested there were a couple 	hundred early adopters, and those are primarily in the ISV area.</li>
</ul>
<p style="margin-bottom: 0in;">Because of Oracle&#8217;s market share, many ISVs focus on Oracle as the underlying database management system for their applications, whether or not they actually resell it along with their own software.  IBM proposed three reasons why such ISVs might want to support DB2:<span id="more-764"></span></p>
<ul>
<li><strong>Oracle is expensive.</strong> In 	particular, IBM suggested it is more flexible on licensing terms for 	resale than Oracle is.  I find that easy to believe.</li>
<li>Hey, there&#8217;s a <strong>DB2 market or 	installed base</strong> out there of some size &#8212; why not address it?</li>
<li>Acquisition-fueled expansion in 	applications<strong> makes Oracle a much bigger competitor to many ISVs </strong>(all around the world) than it used to be before.  That one makes 	all kinds of sense.</li>
</ul>
<p style="margin-bottom: 0in;">And by the way &#8212; if I wanted an Oracle-emulating DBMS, I&#8217;d feel a lot happier about doing business with IBM than I would with EnterpriseDB.</p>
<p style="margin-bottom: 0in;">IBM feels that DB2&#8242;s Oracle compatibility is a strict superset of <a href="../2008/07/07/enterprisedbf-oracle-compatibility/">EnterpriseDB&#8217;s</a>, which it presumably has carried over more or less in its entirety.  I didn&#8217;t press too hard for examples of what Oracle emulation DB2 offers and EnterpriseDB doesn&#8217;t, but IBM did say something about support for more programming languages.  IBM was clear on one broad area where DB2 does not offer Oracle emulation, which is the specifics of various kinds of datatype support or other specialized data access methods.  For example, IBM has its own syntax for querying text, geospatial, or XML data, and has not added support for Oracle&#8217;s alternative approaches.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2009/04/24/ibms-oracle-emulation-strategy-reconsidered/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

