Military and aerospace systems manage growing volumes of complex data, to perform tasks that define the term “mission critical.”
Aerospace and defense demand reliability.
McObject’s eXtremeDB embedded database system delivers the technical features and proven track record required for aerospace and defense embedded software. eXtremeDB maximizes uptime and slashes time-to-market, compared to other off-the-shelf database systems or to custom data management code.
Target applications include:
- Battlefield Management
- Missile Intercept
- Pilot Assistance
- Secure Communications
In eXtremeDB, application developers gain a database solution product family that includes:
- The core eXtremeDB product architecture with ultra-fast performance and a tiny footprint
- High Availability edition for proven fault-tolerance
- Cluster for cooperative distributed database applications
- 64-bit support and optional multi-version concurrency control (MVCC) transaction management, for high scalability (proven in 1+ terabyte in-memory database deployments, and 10s of terabyte persistent database deployments)
Features to develop highly optimized embedded software:
- More application programming interfaces (APIs): native, navigational C/C++ API for fastest operation, standard SQL ODBC & JDBC, Java Native Interface (JNI), native C#/.NET API, and Python
- Highest possible code quality via C/C++ self-diagnostic API’s type safety; no dynamic memory allocation; and sophisticated debugging and error-handling
- Specialized data indexes, including R-Trees for mapping/navigation and Patricia tries for communications
- Source code available
eXtremeDB has the broadest support for OSs and RTOSs, including Wind River Systems’ specialized VxWorks, VxWorks 653 for avionics and Green Hills Integrity on virtually any 32- or 64-bit processor. eXtremeDB is so free of dependencies, it can run without an OS (“bare bones boards”), and without support from the C run-time library.
McObject data management software – used by leading contractors.
“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”
– Customer since 2003
“It was more than twice as fast as the second-place database.”
“In addition to speed and the ability to process large quantities of data, clients also require richer data sets for golden price generation, which is what eXtremeDB will help us do outstandingly well.”
“After a stringent review process, we selected eXtremeDB because of its scalability; outstanding performance due to its sharding capability; and our confidence in McObject’s ability to offer a solid support team.”
“Reliability is absolutely critical to our customers, which was one of the key reasons for choosing McObject’s eXtremeDB.”
“eXtremeDB Financial Edition’s performance and fault-tolerance make it a natural fit for database processing in the enhanced order-execution system.”
“Among other benefits, eXtremeDB makes it simple to configure databases and tables using the product’s schema compiler.”
“eXtremeDB helped cut 18 programmer months from the development cycle.”
“In addition to its positive impact on our business, eXtremeDB is well-designed to solve the unique development challenges of data management for real-time embedded software.”
“Leveraging a tightly integrated database engine like McObject’s commercial off-the-shelf (COTS) eXtremeDB offers reliability, development efficiency, and the flexibility to cost-effectively add on new application features in the future.”
Dalian Commodity Exchange
“eXtremeDB-64 contributes significantly to trading platform robustness, with a proven database transaction mechanism that is optimized for high throughput.”
Transaction Network Services
“Our evaluation determined that eXtremeDB outperforms other in-memory database systems, meeting [our] current needs and, just as importantly, accommodating future growth.”
More from the database experts at McObject
Fault-Tolerant Memory Management for Mission Critical Embedded Systems
Memory management is a key programming concept for eliminating the possibility of bottlenecks and failure in embedded software. This Webinar presents memory management techniques to optimize code, focusing on the beneficial role of highly efficient custom allocators.The solutions presented retain the power and flexibility of dynamic memory management while mitigating common risks, and improving efficiency and performance.
Embedded Databases: Building In Always On High Availability
This Web seminar highlights the issue of operational continuity: how can a database system survive the failure of the software or hardware environment in which it operates? How can it deliver high performance as well as fault-tolerance? Led by McObject CEO Steve Graves, this Webinar presents development solutions that address the “always on” needs of fault-tolerant systems, while taming these applications’ growing data complexity.
Justifiably Taboo: Avoiding malloc()/free() APIs In Military/Aerospace Embedded Code. Dynamic memory allocation can cause latency and unpredictability. This Military Embedded Systems article provides an alternative.
Data Indexes Boost Embedded Software’s Performance and Efficiency. This article in Military Embedded Systems explains the benefits of specialized database indexes such as R-Trees for mapping and navigation, and Patricia Tries for communications systems.
Does Dr. Who Use An Embedded Database? This technical article in EPN explains how a type-safe API is used to bolster stability in an aerospace system.
“Buy” Over “Build” : The Military Systems Migration Mantra. Military Embedded Systems article explains the shift toward commercial, off-the-shelf (COTS) database systems in military/aerospace legacy migration.
Tornado GR4 Goes Extreme. Paul Parkinson, a principal systems architect with Wind River Systems, blogs on the role of eXtremeDB in combat jet avionics.