New eXtremeDB 4.1 Extends Embedded Database’s Strengths in Key Areas
May 11, 2010 — McObject® announced it has released eXtremeDB® 4.1, an upgrade to its real-time embedded database system, with new features that will benefit developers and end-users in diverse areas including reliability, performance, data security, ease-of-use and internationalization.
The improvements enhance eXtremeDB’s competitiveness in its traditional embedded systems software market, as well as in the high-growth “real-time enterprise” field of high volume financial, social network and other performance-intensive Web-based systems. “Version 4.1 focuses on improvements in core things that eXtremeDB does: managing data with breakthrough efficiency, adding safety and durability, and streamlining software development and maintenance. As such, we expect widespread adoption among existing as well as many new eXtremeDB users,” said Steve Graves, McObject Co-founder and CEO.
Already, a major European manufacturer is using eXtremeDB 4.1’s new support for custom database collations to build the competitive advantage of supporting search in multiple languages into its digital television electronic program guides (EPGs). Newly-added encryption and additional new security features target applications ranging from large-scale defense and intelligence systems to digital rights management (DRM) in multimedia devices. Improvements in how eXtremeDB organizes data on disk and flash media will accelerate processing of very large databases, which is critical in many enterprise applications.
Enhancements included in eXtremeDB 4.1 include the following:
Support for custom collations. eXtremeDB 4.1 adds “hooks” that enable developers to provide a desired character sorting sequence (collation) for data stored as text, including collation that supports a particular language or combination of languages. Developers creating products with search and other text-processing functions for a global marketplace have already taken advantage of this feature, which moves eXtremeDB well beyond the default, single-fixed-collation capability of most embedded databases.
Binary schema evolution. This enables eXtremeDB to save a database as a binary image and then restore it with a changed schema, or layout of tables, fields, indexes and other elements. For example, a financial trading application could be more easily enhanced to accommodate a new type of futures contract or other investment; an older portable media player (PMP) design that does not display “album art” could be updated with firmware that supports that capability. With this new feature, database design changes are accomplished more quickly, using less memory and storage, than with the previous (and still available) eXtremeDB approach to schema evolution using XML import/export.
Faster on-disk storage and retrieval. Version 4.1 improves the Disk Manager process that manages interaction with persistent media (hard disk, flash, etc.) in eXtremeDB Fusion, McObject’s hybrid in-memory/on-disk embedded database. Improvements include enhanced “locality of reference” (related objects are stored closer to one another); improved ability to keep entire objects on the same page; reduced file fragmentation; and better statistical information, which is important for SQL optimization.
“The updated Disk Manager’s benefits span the software development markets served by eXtremeDB. For applications that use persistent storage, performance is improved transparently, without code changes or explicit developer action, with further improvement possible through minor application code changes. Examples range from flash-based embedded multimedia devices that must respond to the user’s command by instantly finding and loading content, to large-scale analytics applications that must sift through millions of objects kept in RAID storage,” Steve Graves said.
CRC and RC4 encryption. These new options detect tampering and secure the database from intruders, respectively. Cyclic Redundancy Check (CRC) on the database page level detects whether unauthorized modification to stored data has occurred, while RC4 encryption employs a user-provided cipher to prevent access or tampering. These new features have already generated interest from defense/aerospace companies seeking additional safety in equipment that stores sensitive information such as battle plans. Page-level CRC can also be used in devices such as portable audio players to ensure digital rights management code has not been circumvented.
CRC-checking on backup. Starting in version 4.1, Cyclic Redundancy Check is also employed to add reliability in the backup/restore feature of eXtremeDB in-memory databases. CRC executes automatically when a file is loaded to ensure the databases has not been corrupted, and when it is saved, to verify that the file has been written in its entirety.
Improved transaction logging. eXtremeDB version 4.1 adds the ability to restore a database from transactions logged up to a specific date/time or according to an “application-defined bookmark.” In the case of an accidental mass deletion or change, this gives eXtremeDB the ability to restore to the last backup, and then replay transactions up to, but not including, the error.
Using eXtremeDB, organizations eliminate the need to create custom data management code, or to shoehorn a DBMS designed for slower business applications into a real-time system. This results in reduced development and support costs, faster applications and more satisfied users. For manufacturers, eXtremeDB’s frugal appetite for memory and CPU cycles lowers hardware costs, resulting in savings that drop to the bottom line, or can be used to reduce end-user price and gain market share. Whether handling critical data for a combat jet’s navigation system or managing a real-time Web application for financial services, eXtremeDB offers multiple features – from a type-safe programming interface to optional High Availability and 64-bit editions – to build in rock-solid reliability, durability and data integrity.
Founded by embedded database and real-time systems experts, McObject offers proven data management technology that makes applications and devices smarter, more reliable and more cost-effective to develop and maintain. McObject counts among its customers industry leaders such BAE Systems, Siemens, Phillips, EADS, JVC, Tyco Thermal Controls, F5 Networks, DIRECTV, CA, Motorola and Boeing. McObject, based in Issaquah, WA, is committed to providing innovative technology and first-rate services to customers and partners. The company can be reached at +1-425-888-8505, or visit www.mcobject.com.
McObject and eXtremeDB are registered trademarks of McObject LLC. All other company or product names mentioned herein are trademarks or registered trademarks of their respective owners.