<?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; McObject</title>
	<atom:link href="http://www.dbms2.com/category/products-and-vendors/mcobject-extremedb/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dbms2.com</link>
	<description>Choices in data management and analysis</description>
	<lastBuildDate>Thu, 09 Feb 2012 09:21:51 +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>McObject and eXtremeDB</title>
		<link>http://www.dbms2.com/2011/07/22/mcobject-extremedb/</link>
		<comments>http://www.dbms2.com/2011/07/22/mcobject-extremedb/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 12:32:16 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[In-memory DBMS]]></category>
		<category><![CDATA[McObject]]></category>
		<category><![CDATA[Memory-centric data management]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[Objectivity and Infinite Graph]]></category>
		<category><![CDATA[Telecommunications]]></category>
		<category><![CDATA[solidDB]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=5004</guid>
		<description><![CDATA[I talked with McObject yesterday. McObject has two product lines, both of which are something like in-memory DBMS &#8212; eXtremeDB, which is the main one, and Perst. McObject has been around since at least 2003, probably has no venture capital, and probably has a very low double-digit number of employees.* *I could be wrong in [...]]]></description>
			<content:encoded><![CDATA[<p>I talked with McObject yesterday. McObject has two product lines, both of which are something like in-memory DBMS &#8212; eXtremeDB, which is the main one, and <a href="../../../../../2008/06/08/perst/">Perst</a>. McObject has been around since at least 2003, probably has no venture capital, and probably has a very low double-digit number of employees.*</p>
<p><em>*I could be wrong in those guesses; as small companies go, McObject is unusually prone to secrecy games.</em></p>
<p>As best I understand:</p>
<ul>
<li>eXtremeDB is something like an in-memory <a href="../../../../../2011/05/21/object-oriented-database-management-systems-oodbms/">object-oriented DBMS</a>, designed to be embeddable.</li>
<li>However, much as with Objectivity and other old-school OODBMS, eXtremeDB winds up being more of a toolkit with which to build DBMS than a full DBMS.</li>
<li>eXtremeDB has a few indexing schemes. The main one is good old B-trees. One customer wanted Patricia tries, so they&#8217;re in there. (Perhaps not coincidentally, solidDB relies on Patricia tries.) At least one wanted R-trees, so they&#8217;re in there too.</li>
<li>eXtremeDB has long had the option of persistent logs.</li>
<li>eXtremeDB newly has a hybrid memory-centric option, in which you can have more data in the database than fits into RAM.</li>
<li>eXtremeDB newly has multi-master two-phase-commit clustering.</li>
</ul>
<p>My guess three years ago that <a href="../../../../../2008/05/13/mcobject-extremedb-a-soliddb-alternative/">eXtremeDB might emerge as an alternative to solidDB</a> seems to have been borne out. McObject CEO Steve Graves says that the core of McObject&#8217;s business is OEMs, in sectors such as telecom equipment and defense/aerospace. That&#8217;s exactly solidDB&#8217;s traditional market, except that <a href="../../../../../2007/12/21/ibm-acquires-soliddb/">solidDB got acquired by IBM and deemphasized it</a>.</p>
<p>I&#8217;ve said before that if I were starting a SaaS effort &#8212; and it wasn&#8217;t just focused on analytics &#8212; <a href="../../../../../2011/05/21/object-oriented-database-management-systems-oodbms/">I&#8217;d look at using a memory-centric OODBMS</a>. Perhaps eXtremeDB is worth looking at in such scenarios.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2011/07/22/mcobject-extremedb/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Ordinary OLTP DBMS vs. memory-centric processing</title>
		<link>http://www.dbms2.com/2008/12/29/ordinary-oltp-dbms-vs-memory-centric-processing/</link>
		<comments>http://www.dbms2.com/2008/12/29/ordinary-oltp-dbms-vs-memory-centric-processing/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 06:50:26 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[In-memory DBMS]]></category>
		<category><![CDATA[McObject]]></category>
		<category><![CDATA[Memory-centric data management]]></category>
		<category><![CDATA[OLTP]]></category>
		<category><![CDATA[Oracle TimesTen]]></category>
		<category><![CDATA[solidDB]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=645</guid>
		<description><![CDATA[A correspondent from China wrote in to ask about products that matched the following application scenario: &#8230; a real-time inventory control system which has the following requirements &#8212; basically it needs to provide high write-through-rate, and it needs little if any indexing functionality. 1) a central control system records/updates the inventory data (number/weight and etc.) [...]]]></description>
			<content:encoded><![CDATA[<p>A correspondent from China wrote in to ask about products that matched the following application scenario:<span id="more-645"></span></p>
<blockquote>
<p style="margin-bottom: 0in;">&#8230; a real-time inventory control system which has the following requirements &#8212; basically it needs to provide high write-through-rate, and it needs little if any indexing functionality.</p>
<p style="margin-bottom: 0in;">1) a central control system records/updates the inventory data (number/weight and etc.) at each room/rack &#8212; there exist thousands of racks/rooms</p>
<p style="margin-bottom: 0in;">2) sensors (at different rack) also report/update the temperature to the central control system, at rate of approximately 1~2 updates/min &#8212; as there are thousands of sensors, the update throughput needs to be high considering the scalability requirement.</p>
<p style="margin-bottom: 0in;">3) When some problems happen, we need to roll back the logs (to replay the events and diagnose the root cause).</p>
</blockquote>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;">His questions included:</p>
<p><strong>Memory-centric DBMS or complex event/stream processing (CEP)?</strong> Given that the purpose is to record data, and that he wants to record <em>all</em> data rather than engage in immediate data reduction, true DBMS seems like the way to go.</p>
<p style="margin-bottom: 0in;"><strong>What are the good in-memory DBMS alternatives anyway?</strong> He thought McObject&#8217;s eXtremeDB was dominant in the market, which surprised me (although McObject does seem to have made a push in Asia). I know long-time leaders TimesTen and solidDB have, since their acquisitions by Oracle and IBM respectively, pulled back from the standalone market. (Their new owners are more interested in front-end caching for Oracle and DB2 respectively.) But I didn&#8217;t think the pullback had been that &#8212; as it were &#8212; extreme.</p>
<p style="margin-bottom: 0in;">And while my correspondent didn&#8217;t ask this, I&#8217;ll add &#8212; <strong>should he maybe just go with an ordinary DBMS anyway?</strong> A couple thousand updates per minute isn&#8217;t that forbidding.  On the other hand, it might be hard to achieve with conventional DBMS on super-cheap hardware. And a memory-centric alternative that only logs to disk in near-real-time might be plenty good enough for any analytics they want to do.</p>
<p style="margin-bottom: 0in;">He was quite frank about wanting to get experience with leading-edge technology, with an eye to deploying it in other use cases.  So it&#8217;s reasonable to be pretty general in this whole discussion.  With that as background &#8212; well, I&#8217;ve already given some of my thoughts.   So what are yours?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2008/12/29/ordinary-oltp-dbms-vs-memory-centric-processing/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Detailed analysis of Perst and other in-memory object-oriented DBMS</title>
		<link>http://www.dbms2.com/2008/06/08/perst/</link>
		<comments>http://www.dbms2.com/2008/06/08/perst/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 21:07:37 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[In-memory DBMS]]></category>
		<category><![CDATA[McObject]]></category>
		<category><![CDATA[Memory-centric data management]]></category>
		<category><![CDATA[Object]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=438</guid>
		<description><![CDATA[Dan Weinreb &#8212; inspired by but not linking to my recent short post on McObject&#8217;s object-oriented in-memory DBMS Perst &#8212; has posted a detailed discussion of Perst on his own blog. For context, he compares it briefly to analogous products, most especially Progress&#8217;s &#8212; which used to be ObjectStore, of which Dan was the chief [...]]]></description>
			<content:encoded><![CDATA[<p>Dan Weinreb &#8212; inspired by but not linking to <a href="http://www.dbms2.com/2008/06/06/open-source-in-memory-dbms/">my recent short post on McObject&#8217;s object-oriented in-memory DBMS Perst</a> &#8212; has posted <a href="http://danweinreb.org/blog/perst-an-embedded-object-oriented-database-management-system">a detailed discussion of Perst</a> on his own blog.  For context, he compares it briefly to analogous products, most especially Progress&#8217;s &#8212; which used to be ObjectStore, of which Dan was the chief architect.</p>
<p>This was based on documentation and general sleuthing (Dan figured out who McObject got Perst from), rather than hands-on experience, so performance figures and the like aren&#8217;t validated.  Still, if you&#8217;re interested in such technology, it&#8217;s a fascinating post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2008/06/08/perst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open source in-memory DBMS</title>
		<link>http://www.dbms2.com/2008/06/06/open-source-in-memory-dbms/</link>
		<comments>http://www.dbms2.com/2008/06/06/open-source-in-memory-dbms/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 15:59:26 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Cache]]></category>
		<category><![CDATA[DBMS product categories]]></category>
		<category><![CDATA[In-memory DBMS]]></category>
		<category><![CDATA[McObject]]></category>
		<category><![CDATA[Memory-centric data management]]></category>
		<category><![CDATA[OLTP]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Perst]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=437</guid>
		<description><![CDATA[I&#8217;ve gotten email about two different open source in-memory DBMS products/projects. I don&#8217;t know much about either, but in case you care, here are some pointers to more info. First, the McObject guys &#8212; who also sell a relational in-memory product &#8212; have an object-oriented, apparently Java-centric product called Perst. They&#8217;ve sent over various press [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve gotten email about two different open source in-memory DBMS products/projects.  I don&#8217;t know much about either, but in case you care, here are some pointers to more info.</p>
<p>First, the McObject guys &#8212; who also sell a <a href="http://www.dbms2.com/2008/05/13/mcobject-extremedb-a-soliddb-alternative/">relational in-memory product</a> &#8212; have an object-oriented, apparently Java-centric product called <a href="http://www.mcobject.com/perst/">Perst</a>.  They&#8217;ve sent over various press releases about same, the details of which didn&#8217;t make much of an impression on me.  (Upon review, I see that one of the main improvements they cite in Perst 3.0 is that they added 38 pages of documentation.)</p>
<p>Second, I just got email about something called CSQL Cache.  You can read more about CSQL Cache <a href="http://csqlcache.wordpress.com/">here</a>, if you&#8217;re willing to navigate some fractured English.  CSQL&#8217;s SourceForge page is <a href="http://sourceforge.net/projects/csql">here</a>.  My impression is that CSQL Cache is an in-memory DBMS focused on, you guessed it, caching.  It definitely seems to talk SQL, but possibly its native data model is of some other kind (there are references both to &#8220;file-based&#8221; and &#8220;network&#8221;.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2008/06/06/open-source-in-memory-dbms/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>McObject eXtremeDB &#8212; a solidDB alternative</title>
		<link>http://www.dbms2.com/2008/05/13/mcobject-extremedb-a-soliddb-alternative/</link>
		<comments>http://www.dbms2.com/2008/05/13/mcobject-extremedb-a-soliddb-alternative/#comments</comments>
		<pubDate>Tue, 13 May 2008 17:34:32 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[GIS and geospatial]]></category>
		<category><![CDATA[In-memory DBMS]]></category>
		<category><![CDATA[McObject]]></category>
		<category><![CDATA[Memory-centric data management]]></category>
		<category><![CDATA[solidDB]]></category>
		<category><![CDATA[eXtremeDB]]></category>
		<category><![CDATA[in-memory database]]></category>
		<category><![CDATA[mcobject]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=421</guid>
		<description><![CDATA[McObject &#8212; vendor of memory-centric DBMS eXtremeDB &#8212; is a tiny, tiny company, without a development team of the size one would think needed to turn out one or more highly-reliable DBMS. So I haven&#8217;t spent a lot of time thinking about whether it&#8217;s a serious alternative to solidDB for embedded DBMS, e.g. in telecom [...]]]></description>
			<content:encoded><![CDATA[<p>McObject &#8212; vendor of memory-centric DBMS <em>eXtreme</em>DB &#8212; is a tiny, tiny company, without a development team of the size one would think needed to turn out one or more highly-reliable DBMS.  So I haven&#8217;t spent a lot of time thinking about whether it&#8217;s a serious alternative to solidDB for embedded DBMS, e.g. in telecom equipment.  However:</p>
<ul>
<li><a href="http://www.dbms2.com/2007/12/21/ibm-acquires-soliddb/">IBM&#8217;s acquisition of Solid</a> seems to suggest a focus on DB2 caching rather than the embedded market</li>
<li>McObject actually has built up something of a customer list, as per the boilerplate on any of its press releases.</li>
</ul>
<p>And they do seem to have some nice features, including <a href="http://www.mcobject.com/pressroom.php?step=3&amp;article=82">Patricia tries (like solidDB), R-trees (for geospatial)</a>, and some kind of hybrid disk-centric/memory-centric operation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2008/05/13/mcobject-extremedb-a-soliddb-alternative/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

