Select Page

eXtremeDB/rt for Automotive Sensor Data Fusion

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.

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.

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

R

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

q

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 

Z

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.

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.

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 is instrumented 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.

Articles about hard real-time data management and eXtremeDB/rt.

"McObject Announces Availability of eXtremeDB/rt for QNX Neutrino RTOS" Electronic Engineering Journal, July 7, 2022

"What is and what isn’t a hard real-time database system?" DB-Engines.com, May 31, 2022

"McObject Announces Availability of eXtremeDB/rt for Green Hills Software’s INTEGRITY RTOS" Embedded Computing Design, April 21, 2022

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

"McObject and Siemens Embedded Announce Immediate Availability of eXtremeDB/rt for Nucleus RTOS" ODBMS.org, February 23, 2022

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

"Why your mission-critical application needs a real-time database management system" Logic.nl January 4, 2022

"McObject Announces Availability of eXtremeDB/rt for Microsoft Azure RTOS ThreadX" Electronic Engineering Journal November 11, 2021

"McObject Collaborates with Wind River to Deliver the First-Ever Deterministic Database Systems for VxWorks-based Real-time Embedded Systems"  COTS Journal, October, 2021  Please find us on page 8.

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

"On eXtremeDB/rt. Q&A with Steven Graves, Real-time analytics has nothing to do with real-time systems."  By Roberto Zicari ODBMS.org, October 7, 2021.

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

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