HPC Database Management System
The scalable performance for Cloud, Analytics and Financial systems.
eXtremeDB HPC for cloud, analytics and financial is built on the most reliable embedded database system to deliver the scalability and performance that IoT Big Data & Analytics demand.
What makes eXtremeDB for HPC different?
Many database systems include one or two of the same performance-enhancing features such as in-memory data storage, columnar data handling, fast native APIs as well as high performance SQL, and a short execution path. But you’d be hard-pressed to find all of them in one database system, and solutions offering some of these features may also lack “real” database capabilities such as ACID transactions. In contrast, eXtremeDB offers all of them plus a rich assortment of additional development and run-time features.

eXtremeDB is reliable enough to be used in everything from military aircraft to stock market trading systems.
Features to look for if reliability matters to your project.
eXtremeDB is data management wherever you need it, and can be deployed as an embedded database system, and/or as a client/server database system.
Maximize productivity through open, developer-preferred languages
eXtremeDB’s exclusive Active Replication Fabric™ mitigates IoT connectivity issues and compresses data, reducing storage space requirements by 75% and improving the speed of reading the database by 21%.
Pipelining and other features to optimize time-series data
Pipelining is the programming technique in eXtremeDB that accelerates processing by combining the database system’s vector-based statistical functions into assembly lines of processing for market or time-series data, with the output of one function becoming input for the next. Calculations are pipelined in order to keep data within CPU cache during its transformation by multiple functions. Without pipelining, interim results from each function would be transferred back and forth between CPU cache and main memory, imposing significant latency due to the relatively lower-bandwidth front side bus (FSB) or quick path interconnect (QPI) between the two.
Features to look for in a faster database management system
Learn about in-database analytics with eXtremeDB
Threads running in parallel often contend for system resources, actually reducing overall performance. Learn how eXtremeDB offers resource conflict resolution.
A columnar data layout accelerates time series analysis, conventional layout using rows is often faster for data that is not sequential. eXtremeDB offers a flexible hybrid data design to optimize the performance of managing mixed data.


Elastic scalability via sharding
Configure sharding easily with xPanel for database administration/monitoring. Sharding horizontally partitions a logical database into multiple physical databases that can be distributed on any number of virtual or physical servers to take advantage of multiple I/O channels and multiple CPUs/CPU cores.
The xPanel dashboard provides access to tools for graphically presenting diagnostic data and configuration settings for eXtremeDB.
eXtremeDB combined with eXtremeSQL is an ideal solution for application development in fields where reliable responsiveness is a must and SQL is the dominant database language.
Distributed query processing
When a database is partitioned (sharded), a client application’s query can be distributed to all shards to be executed in parallel by each shard’s server. The eXtremeDB Distributed Query Engine handles this on behalf of, and transparently to, the client application and collects each shard server’s partial result set, merges them, and presents the complete result set. Learn more
The xPanel dashboard provides access to tools for graphically presenting diagnostic data and configuration settings for eXtremeDB.
The benefits of distributed query processing are evident in McObjects STAC-M3 benchmarks. In these audited tests, the eXtremeDB database was partitioned horizontally across up to 128 shards, resulting in record-setting performance managing tick data.
LUA/Python/C/C++ stored procedures (UDF)
Lua is a very elegant, popular and easy-to-adopt scripting language. Lua’s sophisticated and blazingly fast dynamic Just-In-Time compiler (LuaJIT) and small footprint makes it a great procedural language to develop complex database user-defined functions and stored procedures for the eXtremeDB SQL server.

Learn about the eXtremeDB Python interface
Learn about eXtremeSQL
Review a list of features to reduce memory usage in embedded systems
eXtremeDB was tailor-made to be a powerful tool for the professional developer.

eXtremeDB named Outstanding Structured Database in the Big Data Excellence Awards. Read the press release

‘Best Big Data Analytics & Technology Provider’ award goes to McObject. Read the press release
eXtremeDB is database management wherever you need it. It’s used by innovative industry leaders world-wide in these markets and others.
Network & Telecom
Network gear developers build on proven eXtremeDB speed and reliability, combined in-memory and persistent data layouts, optimized access methods and unmatched flexibility.
Consumer Electronics
JVC, DirecTV, GoPro and others all discovered that eXtremeDB’s small code size, portable data format and efficient use of compute & storage can reduce component cost while also supporting data-hungry new features.
Industrial Systems
eXtremeDB’s sophisticated event notification systems, time series data processing and high availability have powered its wide-spread adoption in SCADA, fleet management, smart building automation and other verticals.
Aerospace & Defense
Northrop Grumman, Lockheed Martin, British Aerospace, EADS and others depend on eXtremeDB’s reliability, unmatched performance and broad platform support.
Energy
eXtremeDB optimization technology can dramatically boost utilities’ power generation yields. Distribution networks can become self-healing and bi-directional, enabling end-users to contribute power back to the grid.
Finance
eXtremeDB’s unique hybrid row- and columnar-layout (OLTP and time series) couples with pipelined functions for statistical analysis and scalable distributed database architecture power record-setting STAC-M3 benchmark results.
Hard Real-time Systems
eXtremeDB/rt is the first and only deterministic embedded DBMS for mission- and safety-critical hard real-time applications. It is built to satisfy strict requirements for timely execution of avionics and aircraft navigation systems, driver assistance systems, critical medical equipment and similar systems’ data management.
Big Data & Analytics
Columnar and row-oriented storage, a SQL engine infused with advanced analytics, and a scalable distributed architecture deliver speed and reliability to complex data-driven applications.
Finance
Embedded Systems
From inception, eXtremeDB’s resilient and optimized storage capabilities uniquely qualified it to fuel database management for safety-critical and resource-constrained embedded applications.
Internet of Things
eXtremeDB’s Active Replication Fabric™ creates a data management foundation for the IoT ecosystem that seamlessly integrates edge and cloud applications’ storage and ensuring data safety all around.
All we do is database management systems.
McObject has been helping industry leaders optimize their data management strategy since 2001. Review our list of resources for developers.
White papers
Webinars
News articles
Datasheets
Events
Evaluate, purchase and deploy eXtremeDB for HPC within the almost unlimited AWS framework.
Visit the McObject page on Amazon Web Services
“We determined that integrating a proven data management solution will shorten development and testing, cutting overall development costs. Our experience with eXtremeDB has borne out this prediction”
“eXtremeDB Financial Edition’s performance and fault-tolerance make it a natural fit for database processing in the enhanced order-execution system.”
– TradeStation