Most Read Latest News Blog Resources
Digg!  Digg
Reddit  Reddit


            iphoneapp GET THE APP!

McObject tackles databases in embedded apps




November 10, 2009 —  There are two kinds of embedded databases: those used in embedded electronics, and those embedded inside other applications. McObject is hoping version 4.0 of its eXtremeDB database, formerly focused on embedded electronics, can now fulfill both roles.

eXtremeDB 4.0, released yesterday, adds kd-tree indexing and multi-version concurrency control, both of which increase the scalability and speed of this hybrid in-memory/on-disk database.

Steve Graves, cofounder and CEO of McObject, said that the additions in version 4.0 had long been on the road map for eXtremeDB. He said that that version 4.0 also includes new APIs for developers working with the database.

“Our original API was generated as a byproduct of Schema, so it was different for each database," he said. "Some developers prefer to work with the same API every time. The Uniform DB Access API allows them to do that. We also introduced the idea of logical devices and streamlined some of the existing APIs. It was getting a little messy in the APIs to set up all these things. This notion of logical devices cleans that up."

The new kd-tree indexes available in eXtremeDB 4.0 should speed up performance, said Graves. “We've always had a basket full of indexes that developers could choose from. The kd-tree adds to that basket by incorporating a K-dimensional index.

"Usually, if you had a Web forum to query on automobiles, you have an index for every field: car type, manufacturer, year, miles. The kd-tree allows you to create a single index over all those dimensions. It simplifies application code and improves performance because you only have to maintain a single index structure."

The addition of multi-version concurrency control is the final big change to eXtremeDB 4.0. This allows multiple users to edit fields and information within the database without the need for locks to keep data safe.

Graves said that the addition of this new multi-version concurrency control came in the form of a new transaction manager for the database.

“We've always had a transaction manager within the product and a well-defined interface between the rest of the database to the transaction manager, so developing a new transaction manager was fairly straightforward,” said Graves.

“The application code really doesn't change when you're moving back and forth between the original transaction manager and the  new transaction manager,” he added, which means there is less chance of an issue arising from an upgrade.

McObject did not publicly discuss pricing for eXtremeDB.


Related Search Term(s): embedded development, McObject


Share this link: http://www.sdtimes.com/link/33896
 

Add comment


Name*
Email*  
Country     


  • Comment
  • Preview
Loading



 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 
Download Current Issue
ISSUE 9/1/2010 PDF

Need Back Issues?
DOWNLOAD HERE

Receive the print Edition?


 
blogs tab
VMworld hops to it
Data center operating systems play a big part at VMworld, but it's still too soon.
09/02/2010 01:42 PM EST

Certificate program for secure cloud computing
The Cloud Security Alliance introduces user certification.
09/01/2010 04:20 PM EST

What does the Army's Crusher tank and RIM's tablet computer have in common?
RIM plans to use Crusher tank technology on its yet-to-be-announced tablet.
08/25/2010 04:16 PM EST

 

Events calendar tab
9/13/2010 to 9/15/2010
San Francisco
Intel

9/19/2010 to 9/23/2010
San Francisco
Oracle

9/19/2010 to 9/23/2010
San Francisco
Oracle

9/20/2010 to 9/23/2010
Boston
TechInsights

9/20/2010
New York City
Flagg Management