McObject’s eXtremeDB Version 2.2 Boosts Performance and Flexibility Of In-Memory Database for Embedded Systems
September 29, 2003 — McObject(R) has released version 2.2 of eXtremeDB™, its embedded in-memory database system (IMDS). Additions in this release include performance enhancements and features that add to developers’ flexibility in building reliable, real-time data management for embedded applications.
eXtremeDB provides critical data management features—including transactions, concurrent access, and a high-level data definition language—while maintaining a tiny (approx.100K) code footprint for resource-constrained embedded systems. As an IMDS, eXtremeDB delivers the real-time responsiveness demanded by consumer electronics, network infrastructure gear, industrial controllers and other intelligent devices.
In addition to architectural changes to support the optional High Availability edition of eXtremeDB, version 2.2 includes:
Default values. A data field can assume a value specified in the database schema, even when one is not explicitly set by the application;
Enumerated types. Allows the developer to express the range of legal values centrally, in the database definition. Without this, enforcing the domain of legal values falls to the application, opening the door to possible mistakes;
C++ interface. The eXtremeDB schema compiler can now create a C++ API in addition to its C interface, enhancing development for C++ users;
Performance improvements. A variety of concurrent database access control implementations can be selected to match the database runtime with the characteristics of the operating environment, such as single or multiple CPU, and the ratio of concurrent read access requests to concurrent write access requests. eXtremeDB’s tree index implementation has been optimized, yielding a substantial performance improvement.
Since McObject introduced eXtremeDB just two years ago, innovative companies including Genesis Microchip, DaimlerChrysler and Tyco Thermal Controls have adopted McObject’s in-memory data management solution. Customers benefit from eXtremeDB’s reliability, developer flexibility and unparalleled performance, and from unique features such as a self-diagnostic API that eliminates a wide range of programming errors that slip by other databases into application code.
An evaluation version of eXtremeDB 2.2 is available from https://www.mcobject.com/downloads.php for free download.
McObject provides complete source code for eXtremeDB. The database runs on platforms including VxWorks, QNX and other RTOS, and virtually all other operating systems, including Linux and Windows Embedded. eXtremeDB can also function with no operating system.
McObject, based in Issaquah, WA, is committed to building data management technology that makes intelligent devices smarter, and to providing first-rate support and consulting services to customers and partners. McObject counts among its customers such industry leaders such as DaimlerChrysler, Tyco Thermal Controls, and DTN. With more than 30 years experience in compilers, real-time systems, embedded data management and kernel level device-driver development, McObject’s founders are well-suited to deliver database technology that becomes as ubiquitous as computing itself. The company can be reached at 425 831 5964, or visit www.mcobject.com.
McObject and eXtremeDB are trademarks of McObject LLC. All other company or product names mentioned herein are trademarks or registered trademarks of their respective owners.