McObject tackles databases in embedded apps



Email    print   
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://sdt.bz/33896
 
Most Read Latest News Blog Resources

Add comment


Name*
Email*  
Country     


  • Comment
Loading




close
NEXT ARTICLE
News Briefs: July 15, 2008
Enea is named to the board of CP-TA, Teradata introduces a new version of its data warehousing tool and SOA Software upgraded its Repository Manager to accommodate its Policy Manager software Read More...
 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 

Download Current Issue
FEBRUARY 2012 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?


 
blogs tab
GitHire: Use Headhunters to Find Your Perfect Programmer
Are you a hiring manager tired of scouring the job boards? Check out this new service that will find 5 people interested in your jobs.
02/03/2012 12:17 PM EST

Facebook claims hacker cred
Facebook's SEC S-1 filing form includes a short essay on the Hacker Way by Mark Zuckerberg himself.
02/02/2012 08:26 AM EST

Ryan Dahl steps down
Ryan Dahl, creator of Node.js, steps back from his position as gatekeeper for the project.
02/01/2012 04:58 PM EST

Bloomberg opens its API
Bloomberg's APIs could lead to a future standard for accessing market data.
02/01/2012 04:41 PM EST

The case for piracy
In the aftermath of SOPA and PIPA, some copyright holders have begun to embrace piracy as inevitable...and even beneficial.
01/30/2012 02:39 PM EST

Tablet sales boom, but applications lag
The installed base of tablet computers and e-book readers is growing rapidly, but no killer app has yet emerged -- hint, hint.
01/28/2012 05:48 PM EST

 
Events calendar tab
2/13/2012 to 2/16/2012
Santa Clara
TechWeb

2/26/2012 to 2/29/2012
San Francisco
BZ Media

2/27/2012 to 3/2/2012
San Francisco
RSA

3/4/2012 to 3/7/2012
Las Vegas
IBM Tivoli

3/5/2012 to 3/9/2012
San Francisco
TechWeb