Select Page

eXtremeDB/rt Features a Compact and Highly Configurable Database Kernel

While always preserving fully deterministic real-time transaction control, the eXtremeDB/rt kernel can be tailored for the specific needs of target applications. Source-code level kernel configurations can include only features required by the target applications, excluding unnecessary database management code. In order to satisfy the goal of providing predictable real-time database management, eXtremeDB/rt was designed to reduce the complexity of the kernel internals. 

A simplified database runtime

eXtremeDB/rt is designed for embedded applications with mission- and safety-critical requirements in mind. The major objective of eXtremeDB/rt is to provide a deterministic database management component to real-time applications. In order to achieve the objective, the database kernel enforces transaction deadlines, while preserving logical consistency through the ACID (Atomicity, Consistency, Isolation, Durability) properties of transactions. Evaluating the complexity of database operations is not trivial — there are many factors that must be taken into account: the underlying hardware and CPU architecture, the volume of data kept in the database, data distribution, and other considerations. As a result, it is hard to know the upper boundaries for various database operations. It is difficult to make an accurate estimate of the time of execution on any level — either the application, or the database kernel: any calculated worst-case scenario could be “too pessimistic”. To maintain essential functionality of the kernel while fulfilling the goal of predictability, eXtremeDB/rt had to sacrifice functionality that is not commonly utilized by embedded applications, especially those that require predictable, deterministic response times from the database system.  The pictures below illustrate the modifications.

eXtremeDB non-real-time architecture

eXtremeDB kernel architecture

Click to enlarge images.

eXtremeDB/rt real-time architecture

eXtremeDB Real-time kernel architecture

eXtremeDB/rt trimmed the functionality that is not commonly utilized by embedded applications, especially those that require predictable, deterministic response times from the database system.

Highly configurable and versatile kernel

Real-time operating systems have different (and often multiple) scheduling policies, and different (and often multiple) ways of measuring time. The eXtremeDB/rt kernel is adaptable to different RTOS scheduling policies and services (e.g. synchronization primitives) and ways of measuring time. The eXtremeDB/rt kernel supports multiple transaction managers, and adjustable database runtime tracing capabilities and includes a highly adaptable system abstraction layer (SAL) that encapsulates necessary operating system services. These options can be chosen by the application developer either at the database kernel or the application compile time.

eXtremeDB/rt comes with source code and is easily configurable to include/exclude necessary/unnecessary runtime features. For example, it is quite easy to compile out index implementations that are not required by the application (RTree for instance), thereby minimizing footprint.

Related Resources

Documentation & Collateral

b

Review the eXtremeDB/rt data sheet

U

Learn more about eXtremeDB/rt in our on-line documentation

To Err is Human. The Case for Buy Over Build in Hard Real-time Database Management Systems

t

eXtremeDB/rt Q & A: what distinguishes a true real-time database?

eXtremeDB/rt offers deterministic ACID-compliant transactions
A real-time transaction equasion

Chart from the white paper, “Real-time Deterministic Database Management” about the objectives of deterministic, predictable database management in the context of real-time application design.

In the News

Tailored to your needs

The nature of eXtremeDB/rt’s tight integration with the RTOS and target hardware requires that each evaluation package be assembled uniquely for your needs.  Please contact us so that we can gather information on your RTOS vendor, version, target hardware, tool chain, and so on.

View the ever-expanding list of supported real-time operating systems.

Review the platforms

Send us an email

Give us a call

+1-425-888-8505

Desktop distributions

Free desktop evaluation packages of eXtremeDB/rt for Linux, MacOS, QNX and Windows platforms are available for immediate no-hassle download. Learn more about the programming interface and various real-time and non-real-time features of eXtremeDB/rt. After you have tried the desktop version, we hope you’ll contact us for a free trial of eXtremeDB/rt tailored to the needs of your RTOS.

You are also welcome to contact us, and we will send you a download of eXtremeDB/rt running in the FreeRTOS simulator.

eXtremeDB/rt for Linux

eXtremeDB/rt for MacOS

eXtremeDB/rt for QNX

eXtremeDB/rt for Windows

News and articles about real-time database management.

COTS Cover photo July 2022

"Soft v Hard Real-time Systems" Embedded Computing, November 4, 2022

Real-time transaction timeline

"Embedded Databases in Real-Time Systems" CircuitCellar.com, March 14, 2022

Steve Graves, President and CEO, McObject

"Embedded Executive: Steve Graves, President and CEO, McObject" EmbeddedComputing.com, January, 2022 An interview reviewing key concepts in real-time computing.

COTS article about eXtremeDB/rt

"Databases in Hard Real Time" McObject Launches True Real-Time Deterministic Database for embOS Real-time Operating System Applications, Wilmott.com, October 15, 2021

COTS article about eXtremeDB/rt

"Keeping A Mission-Critical Deterministic DBMS On Time" by McObject CTO Andrei Gorine EmbeddedComputing.com, September 20, 2021

COTS article about eXtremeDB/rt

"Real time tasks need real time data" Read the Wind River blog, September 7, 2021

We're grateful for the partnerships we have with industry leaders, and invite you to read what they say about eXtremeDB/rt in our joint press releases.

Azure logo

Azure RTOS ThreadX

“Managing data with a hard real-time requirement is a challenge for developers,” comments Tony Shakib, Partner General Manager, Microsoft Azure IoT. “Developers have had to use current solutions that may not meet time constraints or write their own database system. eXtremeDB/rt brings a solution to Microsoft Azure developers that eliminates this trade off.”

Read the joint press release.

Azure logo

DDC-I’s Deos

eXtremeDB/rt provides an excellent option for developers of resource-constrained, mission-critical embedded systems who require a compact, real-time embedded database,” said Greg Rose, vice president of marketing and product management at DDC-I. “We look forward to working with McObject to offer eXtremeDB/rt to embedded developers utilizing our Deos real-time operating system.”

Read the joint press release.

SEGGER logo

embOS from SEGGER

SEGGER’s CEO, Ivo Geilenbruegge, had this to say: “We are excited that McObject has created a first-of-its-kind real-time database system to complement our embOS RTOS and extend support for hard real-time systems to include database operations. Real-time systems are following the trend of embedded systems in that they are being called upon to manage more (and more complex) data."

Read the joint press release.

FreeRTOS logo

FreeRTOS

Richard Barry, FreeRTOS founder, said “It is good to have another high-quality option for FreeRTOS users, this time providing a real-time deterministic database which can, as just one example, fulfill a crucial role in the Industrial Internet of Things (IIoT): data collection, aggregation, and distribution in oil rig blow-out prevention (BOP) systems. A BOP is a specialized device equipped with sensors to detect a “kick” and actuate valves to prevent a catastrophic blowout.” Richard continued, “The need to detect and respond within deadlines is emblematic of real-time industrial systems.”

Read the press release.

FreeRTOS logo

INTEGRITY from Green Hills Software

Joe Fabbre, Global Technology Director for Green Hills had this to say: “McObject has created a unique real-time database that complements our INTEGRITY RTOS and extends hard real-time support to database operations. Advanced applications in real-time systems are being called upon to manage more (and more complex) data. eXtremeDB/rt gives developers of these systems an off the shelf solution for real-time data management.”

Read the joint press release.

FreeRTOS logo

LynxOS

“We were delighted to work with McObject to bring eXtremeDB/rt to the LynxOS partner ecosystem. Our companies share the vision that real-time systems are becoming more sophisticated and consequently have to manage more complex data. eXtremeDB/rt fills a critical gap in the technology stack,” said Pavan Singh, VP of product management, Lynx Software Technologies.

Read the joint press release.

Blackberry QNX logo

QNX Neutrino RTOS

“Real-time performance can benefit embedded software developers in many market segments including autonomous systems, industrial control, robotics and medical devices,” said Romain Saha, Strategic Alliances Director at BlackBerry QNX: “McObject builds upon many years of QNX support by bringing eXtremeDB/rt to the latest version of the QNX Software Development Platform.”

Read the joint press release.

Siemens 2022 logo

SIEMENS Nucleus RTOS

“McObject’s eXtremeDB/rt allows Nucleus customers to have a truly embedded database solution that allows them to meet the determinism they require in a commercial-off-the-shelf solution.” said Jeff Hancock, Siemens Embedded Senior Product Manager. “eXtremeDB/rt helps Nucleus customers manage ever-growing data requirements.”

Read the joint press release.

Siemens 2022 logo

WindRiver VxWorks

“Through our work with McObject, we’re helping customers modernize and accelerate the delivery of reliable intelligent systems that demand real-time requirements,” said Michel Chabroux, Senior Director, Product Management, Wind River. “We look forward to building on our proven track record of success with McObject to help advance the next generation of cloud-connected intelligent systems with increasingly challenging edge compute needs.”

Read the joint press release.