McObject announced that eXtremeDB 3.1, the latest release of its in-memory embedded database for real-time, high availability applications, has been tested as compatible with MontaVista Linux Carrier Grade Edition (CGE) 4.0.
eXtremeDB version 3.1 targets telecom and datacom embedded software with index functions for more efficient communications-related sorting and retrieval, and with an improved high availability sub-system. That makes it an ideal fit with MontaVista Software's full-featured, deployment-proven Linux CGE 4.0, which adds advanced hard real-time capabilities, new and unique clustering services, and other features for building carrier grade telecom and datacom systems. MontaVista is the leading provider of Linux for intelligent devices and telecommunications infrastructure.
"McObject's customers are building a variety of communications devices and embedded software products that demand the utmost in reliability, scalability, performance and fast time-to-market. McObject is pleased to have a partner like MontaVista offering platform technology supporting all these requirements," McObject CEO Steve Graves said.
"Together, McObject's eXtremeDB 3.1 and MontaVista Linux Carrier Grade Edition 4.0 accelerate telecom and datacom development and lead to a rock-solid finished product."
"By using McObject's eXtremeDB, MontaVista Linux CGE users receive an out-of-the-box solution for managing the growing volumes of complex data at the heart of communications systems," said Dan Cauchy, MontaVista Software's director of marketing for telecom and mobile products. "Embedded systems engineers should weigh the costs and benefits of using proven commercial system software components against the `roll your own' approach. MontaVista Linux combined with McObject products scores very favorably in such an evaluation especially when considering overall cost and time-to-market."
McObject's eXtremeDB is currently used in demanding communications systems including embedded Linux-based WiMAX base stations, Web acceleration appliances, call management systems, IP phone terminals and VoIP border controllers. The database system provides critical features--including transactions, concurrent access, and a high-level data definition language--while maintaining a tiny code footprint (as little as 50K) and real-time responsiveness through a streamlined, all-in-memory design.
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.
In version 3.1, eXtremeDB High Availability adds `hot synchronization,' or the ability to attach new replica databases to a master database without blocking updates, and implements a schema evolution feature, for adding 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 solution for mission-critical 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.