QNX partner McObject® has released eXtremeDB™ 3.1, an upgrade to its real-time in-memory embedded database system. The new version of eXtremeDB targets telecom/netcom, geospatial, GIS and telematics embedded software with index functions that access data for these applications more efficiently, and with an improved high availability sub-system, for mission critical systems.
eXtremeDB offers systems such as telecom infrastructure and on-board telematics devices a wealth of critical features - including transactions, concurrent access, and a high-level data definition language - while maintaining real-time responsiveness through a streamlined, all-in-memory design. eXtremeDB offers a tiny code footprint (as little as 50K), and its 64-bit edition scales into the Terabyte-plus range, for instant searches of massive databases such as geospatial/GIS and call routing data stores.
eXtremeDB's High Availability (HA) edition provides fault tolerance by enabling deployment of multiple fully synchronized eXtremeDB databases within the same hardware device or across multiple, widely distributed systems, with automatic failover.
New index functions 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.
In the new version 3.1, eXtremeDB High Availability is enhanced 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.
Hot synchronization and schema evolution features make eXtremeDB High Availability version 3.1 a more powerful tool for mission-critical systems such as telecom switches, military/aerospace systems and location-based emergency services equipment.
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.
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.