Database

McObject's New eXtremeDB 5.0 Menu

By Adrian Bridgwater, April 29, 2013

Embedded DBMS with developer efficiency improvements

McObject has released its eXtremeDB 5.0 embedded database system with new features aimed at faster clustering and application development such as the Message Passing Interface (MPI) standard, which increases messaging efficiency for parallel processing on distributed-memory systems.

Graves also points to a local tables option that exempts specified eXtremeDB Cluster tables from cluster-wide replication, to accelerate processing at the local node. Local tables are shareable, when desired, through a scatter/gather mechanism.

Also here is dynamic clustering, which enables nodes to join and leave clusters without interrupting processing. Plus, support for Infiniband switched fabric interconnect reduces communication latency between eXtremeDB Cluster nodes and improve throughput and scalability.

In McObject's tests, eXtremeDB Cluster using Infiniband and MPI performed more than 7.5x faster than the same system implemented with "plain vanilla" gigabit networking (TCP/IP and Ethernet). MPI can also be used over Ethernet-TCP, and in McObject’s tests this combination performed almost 1.5x faster than using TCP/IP over Ethernet. eXtremeDB Cluster's Infiniband and MPI support is provided on Linux in the current release.

eXtremeDB 5.0 also adds support for nullable data types, or the ability to set data types to the special value NULL. This provides flexibility in representing missing or inapplicable information in query results. eXtremeDB's NULL value support extends to both its SQL and native C/C++, Java, and .NET application programming interfaces (APIs).

For the community of developers using eXtremeDB with the Java and .NET languages, version 5.0 adds features including .NET and Java class generators. eXtremeDB's database schema compiler, mcocomp, can now process database definition language (DDL) files (database schemas) written in the DBMS's native language, and output code defining the equivalent .java and .cs classes. This is described as "a boon" when adding Java or .NET front-ends to existing eXtremeDB databases that are defined in the native DDL.

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task.
However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Video

This month's Dr. Dobb's Journal

This month,
Dr. Dobb's Journal is devoted to mobile programming. We introduce you to Apple's new Swift programming language, discuss the perils of being the third-most-popular mobile platform, revisit SQLite on Android
, and much more!