Select Page

eXtremeDB/rt for Advanced Driver Assistance

An ADAS-equipped car is outfitted with many sensors of many types; SONAR, LIDAR, RADAR, optical cameras, GPS and more. These sensors support functions such as traffic sign recognition, lane-keeping (or lane departure warning), adaptive cruise control, parking assist, blind spot detection, collision avoidance and beyond. Let’s not forget internet connectivity for traffic data, maps, and road works.

The view these sensors collectively provide is not static. For example, a car traveling slowly in the city will collapse the information bubble to emphasize points-of-interest, intersections and such. Conversely, a car traveling faster needs to look out farther ahead and, for path prediction, shouldn’t be overly concerned about intersections ahead that the car cannot navigate kinetically because of the nearness of the intersection and the car’s speed.

At its core, this is sensor data fusion. All of this data needs to get to a central location, a database, so that it can be aggregated, correlated, analyzed and acted upon, all in real-time.

Many of these subsystems are time-critical, such as collision avoidance, distance-keeping and path prediction. The logical extension of this is that the database for ADAS systems must be real-time.

eXtremeDB is the only COTS DBMS with AMP processing for hard real-time systems

Learn more about Asymmetric MultiProcessing (AMP) with eXtremeDB.

A reliable database system built with safety in mind

eXtremeDB/rt is the first commercial-off-the-shelf (COTS) embedded database system to enforce database transaction deadlines, making it uniquely suitable for embedded systems with hard real-time constraints, and the only commercially supported hard real-time database for advanced driver assistance systems.  

Like conventional eXtremeDB, eXtremeDB/rt is an ACID compliant database system that provides services for the storage, retrieval and manipulation of data. The differences lay in the temporal requirements of the managed data, transaction scheduling policies and the timing constraints on transactions.


Learn about the eXtremeDB/rt transaction scheduling policies, and preemption rules


eXtremeDB/rt comes with source code and a highly configurable database kernel


eXtremeDB/rt is the only commercially offered off-the-shelf database management system that guarantees deterministic ACID real-time transactions

Offering broad support for all major RTOS 


No restrictions on execution patterns means RTOS time slices can be used accurately and effectively to store and retrieve applications’ data.

Watch “Database System Requirements to Achieve Level 3+ Autonomous Driving” presented by McObject at the EETimes Advanced Automotive Tech Forum, or contact us to discuss your project if you need a database for ADAS.

What's needed in a database for advanced driver assistance ADAS

Developers of a real-time database system need to architect the system in such a way that it can guarantee that a transaction will never go past its deadline.

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


Desktop distributions

Free desktop evaluation packages of eXtremeDB/rt for Linux, MacOS 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 try eXtremeDB/rt running in the FreeRTOS Linux/POSIX simulator.

eXtremeDB/rt for Linux

eXtremeDB/rt for MacOS

eXtremeDB/rt for Windows

Why should you consider eXtremeDB/rt?

eXtremeDB/rt is founded on eXtremeDB, the first DBMS created specifically for embedded systems, with over 20 years and 10s of millions of systems deployed. eXtremeDB/rt was developed to work hand-in-glove with deterministic real-time tasks.​

Data management for real-time systems

The eXtremeDB/rt kernel — the transaction schedulers, recovery algorithms and the database access API — adjusts to limited operating system services and strives to compensate for their conservative nature by optimizing performance and memory footprint of the database management components.

High Priority Earliest Deadline First Transaction Scheduling

The eXtremeDB/rt EDF-TM (Earliest Deadline First Transaction Manager) implements a wait-list of transactions, in other words a “transaction queue” in the database kernel. Transaction requests are sorted first on their priority and then within the same priority by deadline.

Priority Inheritance (PI) Transaction Scheduling

The Priority Inheritance Transaction Manager exploits the underlying real-time operating system’s scheduling, and may temporarily raise the priority of a thread that is blocking a higher priority thread to let it finish the transaction faster, so it can get out of the way.

News and articles about real-time database management.

Chart of transaction timelines for conventional and real-time databases in several scenarios.
"Buy vs. Build for Time-Critical Sensor Data Fusion" May 2, 2024
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", March 14, 2022

Steve Graves, President and CEO, McObject

"Embedded Executive: Steve Graves, President and CEO, McObject", 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,, October 15, 2021

COTS article about eXtremeDB/rt

"Keeping A Mission-Critical Deterministic DBMS On Time" by McObject CTO Andrei Gorine, 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.


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


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


“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.

PX5 RTOS logo


“This integration will empower developers to focus on building their applications without worrying about the underlying data management layer.”

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


“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.

eXtremeDB for Asymmetric MultiProcessing (AMP)

One CPU architecture for real-time and another for analytics.

  • Ideal for Sensor Data Fusion
  • Single database
    - Populated by the real-time side
    - Queried for AI/ML by the analytics side.

More suitable than Symmetric MultiProcessing (SMP).

eXtremeDB for HPC

- Columnar and row-oriented storage to optimize time series data
- A library of more than 150 built-in functions
- Sharding for elastic scalability
- Distributed query processing

eXtremeDB Embedded

- ACID-compliant transactions
- Type-safe API
- Transaction logging
- Tiny footprint
- High availability options
- Bidirectional Replication
- Mitigates loss of data due to connectivity issues
- Multi-tier replication (e.g. edge-to-gateway-to-gateway-to-cloud)
- Compression to maximize limited bandwidth networks


- Deterministic ACID-compliant transactions
- Adaptable real-time transaction managers
- No restrictions on execution patterns
- A highly configurable database kernel
- Support for all major commercial RTOS
- Ideal for ADAS or SCADA