Top Downloads News Highlights

McObject joins STAC Benchmark Council, embraces customer-driven metrics for trading technology performance. Get details.

On
Android tablets, Perst embedded database helps mobilize financial training. Read the press release.

NSE.IT lends financial IT expertise as McObject Solution Provider. Learn more.


Read "101: An Introduction to In-Memory Database Systems" on the Low-Latency.com blog.

Printable Version

eXtremeDB Cluster: McObject's distributed real-time in-memory database system (IMDS)

Download the eXtremeDB Cluster datasheet (PDF)

e
XtremeDB Cluster is McObject’s distributed real-time database system. eXtremeDB Cluster manages databases across multiple hardware nodes, enabling two or more servers to share the workload. It dramatically increases available net processing power, reduces system expansion costs, and delivers a more scalable and reliable database solution.

In an eXtremeDB Cluster deployment, every database instance serves as a “master.” Any process on any node can update its local database, and the eXtremeDB Cluster software replicates the changes to other nodes. This more evenly balances the workload, relative to a High Availability solution in which there is a single master database and one or more read-only replica.

As the first clustering database system designed for embedded software and real-time enterprise applications, eXtremeDB Cluster delivers a cost-effective and powerful distributed database solution for systems ranging from carrier grade telecom/networking equipment to capital markets applications and Web services/hosted solutions.

Lower Complexity = Lower Costs


eXtremeDB Cluster eliminates complexity, resulting in lower cost-of-ownership. Clustering solutions based on relational database management systems (RDBMSs) can entail separate sets of nodes for clients, database servers and SQL processing, as well as dedicated server and client for management tasks.


Figure 1. eXtremeDB’s streamlined in-process (rather than client/server) database architecture integrates the DBMS within the application process, resulting in fewer “moving parts” and lower complexity.

In contrast, eXtremeDB’s streamlined architecture integrates these functions on the individual nodes. This simplifies system deployment, cutting out the extensive consulting engagements that are often part-and-parcel of RDBMS vendors’ clustering solutions.

The hardware for each eXtremeDB Cluster node can be a low-cost (i.e. “commodity”) server, so that the system can expand cost-effectively. And with its origins in embedded systems such as telecom field equipment and smart industrial controllers, eXtremeDB is designed to operate with minimal care and feeding, further lowering ongoing costs compared to RDBMS alternatives.
 

Accelerated Performance, Powerful Features


In McObject's benchmarks, eXtremeDB Cluster delivered breakthrough performance, including an astonishing 161% throughput improvement when scaling to four nodes from one node.

Distributing the system across multiple hosts ensures continuous availability in the event of a failure on one node. eXtremeDB Cluster’s “shared nothing” architecture eliminates reliance on a shared SAN or other storage resource. Multiple platforms are supported within a single cluster.

eXtremeDB Cluster supports the same ACID transactions offered by the non-clustering eXtremeDB editions, making it an attractive choice for applications that demand integrity of distributed data.

Proven eXtremeDB Building Blocks


The eXtremeDB Cluster highly scalable, real-time distributed database solution rests on a solid foundation of proven eXtremeDB technology:
  • In-Memory Database System - eXtremeDB’s core in-memory architecture overcomes the I/O and caching bottlenecks inherent in disk-based DBMSs. eXtremeDB Cluster is the only clustering database designed from scratch as an IMDS.
  • 64-bit support adds scalability - McObject has benchmarked its 64-bit eXtremeDB-64 edition managing a 1.17 TB, 15.54 billion row database in memory, with performance exceeding 87 million query transactions per second
  • Hybrid storage – eXtremeDB Fusion enables persistent (disk- or flash-based) storage for selected record types. Database sizes are limited only by available file system space (32-bit or 64-bit)
  • The eXtremeDB High Availability edition contributes several key pieces to eXtremeDB Cluster
    • two-phase commit protocol
    • protocol and transport layers that are “abstracted out” to insulate developers from underlying complexity

Next Steps


Learn more about key eXtremeDB features, or visit the eXtremeDB product family page to see available product editions.

Contact McObject for an evaluation copy of eXtremeDB Cluster.