Ted Kenney writes "McObject® announced the impending release of eXtremeDB™ version 3.1, an upgrade to its real-time in-memory embedded database system for real-time Linux-based devices and applications. New features in eXtremeDB 3.1 include index functions that enhance data sorting and retrieval performance generally and for specific applications including telecom and netcom equipment, navigation, geospatial, and location-based search.
eXtremeDB 3.1 beta software is in customers’ hands, and the production version is scheduled for release on Monday, April 2.
In addition to new sorting and retrieval functions, eXtremeDB 3.1 also adds features to its fault tolerant High Availability (HA) edition. The upgrade enhances eXtremeDB-HA with ‘hot synchronization,’ or the ability to attach new replica databases to a master database without blocking updates, and implements a schema evolution feature, which enables addition of a replica node with a new database layout.
New indexes offered in eXtremeDB 3.1 include:
Patricia Trie index. This “longest match” index benefits telecom and network communications applications. For example, when an application must find all the IP addresses in the sub-net 124.57.32, a Patricia Trie is most efficient. Similarly, if the search task is to find all the Belgian telephone numbers (which start with country code 32 and contain between 12 and 14 digits) then a longest prefix match would find those before finding 10 digit U.S. phone numbers from area codes 321, 323, 325, etc.
R-Tree index. This data structure is geared toward spatial access methods. Based on hierarchically nested "bounding boxes" or rectangles, the index is an efficient tool for searching multi-dimensional information, making it useful for geospatial/navigation/location-based searches.
New hot synchronization and schema evolution features make eXtremeDB High Availability version 3.1 a more powerful tool for mission-critical systems such as communications equipment, military/aerospace systems, and industrial control.
Using a rugged, time-cognizant, two-phase commit protocol, eXtremeDB-HA ensures that changes to a master database and identical standby databases succeed or fail together, and enables deployment of multiple fully synchronized eXtremeDB databases within the same hardware device or across multiple, widely distributed systems.
Schema evolution or “hitless upgrade” capability enables a replica database that has been upgraded with new fields or tables to be attached to, and provisioned by, the master database, and for other system nodes to be updated in turn with the database schema changes, all while maintaining system availability. This makes it more practical for developers to add new features that rely on database changes.
eXtremeDB-HA 3.1’s new hot synchronization feature adds to system availability by enabling the master database to be written to, as well as read, during the initial synchronization of a new replica database. Previously, the master database went into read-only mode during such an initial synchronization.
About McObject’s eXtremeDB In-Memory Embedded Database
Since its launch in 2002, manufacturers have embedded McObject’s eXtremeDB in-memory embedded database system in set-top boxes, mobile phones, military/aerospace equipment, telecom and netcom gear, MP3 players, industrial control and in many other devices and real-time software applications.
With eXtremeDB, McObject offers a highly portable database management system that meets the unique performance requirements and resource constraints of intelligent, connected devices. eXtremeDB provides critical data management features—including transactions, concurrent access, High Availability and a high-level data definition language—while maintaining a tiny code footprint (as little as 50K). As an in-memory database system (IMDS), eXtremeDB delivers the real-time responsiveness demanded in many device categories that cannot tolerate the response latency of on-disk database systems.
eXtremeDB also provides sophisticated development capabilities, such as support for complex data and varied query methods, a powerful debugging environment including a self-diagnostic API that catches a wide range of common programming errors before they slip into runtime code, and optional XML and SQL interfaces.
Founded by embedded database and real-time systems experts, McObject offers proven data management technology that makes intelligent devices smarter, more reliable and more cost-effective to develop and maintain. McObject counts among its customers industry leaders such as DaimlerChrysler, EADS, JVC, Tyco Thermal Controls, F5 Networks, 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-831-5964, or visit www.mcobject.com.
McObject, eXtremeDB and eXtremeDB High Availability are trademarks or registered trademarks of McObject LLC or its suppliers. All other company or product names mentioned herein are trademarks or registered trademarks of their respective owners."