In-memory database rev’d, wins customers
Nov 17, 2009 — by Eric Brown — from the LinuxDevices Archive — 1 viewsMcObject is shipping the final version 4.0 of its flagship ExtremeDB, a Linux-ready, in-memory database for real-time applications, adding a new API and improved multi-user performance. McObject also announced two new customer wins: the MyYearbook social networking site and SCL Elements, the makers of the Can2Go wireless automation system.
McObject announced the beta release of ExtremeDB last December, stating that a general release would occur in January of this year. The final release may have slipped, but the beta technology has apparently been in fairly widespread use among McObject's customers. In addition to the two announced customer wins (see farther below), the database is also used by companies working in financial services, industrial control, defense and aerospace, web services, telecommunications, and consumer electronics, says McObject.
ExtremeDB maintains a code footprint as small as 50KB, enabling it to run in memory for most embedded and real-time applications, thereby improving performance compared to disk-based operation, says McObject. The Linux-compatible software is said to support transactions, concurrent access, and a high-level data definition language.
ExtremeDB 4.0 is said to offer improved multi-user performance. It also adds a second native application programming interface (API), as well as support for the KD-Tree database index, used for pattern matching.
Specific enhancements in the final version of ExtremeDB 4.0 are said to include:
- Multi-Version Concurrency Control (MVCC) Transaction Manager — This new option for regulating access to the database is said to eliminate "locking," thereby leading to improved scalability and performance, especially in applications with many tasks or processes, and on multi-core systems.
- New index structures — New support for KD Tree data index is said to ease development, accelerate data processing , and enable inclusion of "highly efficient query features," says McObject.
- Optimized data index algorithms — ExtremeDB 4.0 algorithms are now said to be optimized for the MVCC Transaction Manager, for faster performance.
- Logical database devices — A new "logical database device" concept simplifies commands required to create a database, and adds techniques for performance optimization and database recovery when working with two or more storage devices.
- UDA API — The new Uniform Database Access (UDA) API (application programming interface) is said to offer a fast, C/C++-native "one size fits all" function library that includes a project-specific native interface, as well as APIs supporting SQL.
McObject also announced two customers wins for ExtremeDB 4.0, although the company did not state which OS platforms were being used. The MyYearbook social networking site is using the database to supplement traditional RDBMS and "key-value stores" with specialized, 64-bit optimized applications capable of sustaining over 50M web-based requests per day on a 16-core server, says McObject.
Stated Jonah H. Harris, senior DBA at myYearbook, "Using ExtremeDB, we have been able to develop several 64-bit cache-optimized applications that perform everything from large-scale user-to-user match percentage calculations to complex user search operations with a high percentage of response times being sub-millisecond."
ExtremeDB 4.0 is also being used by SCL Elements' Can2Go Monitoring and Control Network, which targets environmental monitoring and process control applications. The database is said to be used as a key component of Can2Go's Access Point device for wireless sensor networks.
Stated Simon Leblond, president of SCL Elements, "McObject's eXtremeDB manages data from multiple sensors, providing sophisticated search and retrieval while imposing only minimal memory and CPU demands. The database enables users to seamlessly integrate and define parameters for large numbers of sensors, which is a key capability of our product."
McObject also offers a high-availability version of ExtremeDB that supports local or distributed replication, with automatic fail-over. Last year, it shipped an ExtremeDB version that runs in kernel mode. In addition, McObject offers an open source "Perst" object-oriented DBMS (OODBMS) for Java objects, that supports Android.
Availability
ExtremeDB 4.0 is available now, says McObject, which did not release pricing information. According to the company, the database runs on a variety of standard and real-time Linux distros.
More information may be found here.
This article was originally published on LinuxDevices.com and has been donated to the open source community by QuinStreet Inc. Please visit LinuxToday.com for up-to-date news and articles about Linux and open source.