Hard Real-Time Embedded Database Management
eXtremeDB/rt is the first and only hard real-time embedded database management system for mission-critical hard real-time applications. Modern avionics and aircraft navigation systems, driver assistance systems, critical medical equipment and similar systems’ data management is complex, often non-interruptible and have strict requirements for timely execution. Those requirements are defined as real-time constraints on the systems’ temporal behavior. The eXtremeDB/rt pioneering design addresses those constraints through preserving the temporal validity of data and enforcing predictable execution of critical data transactions, making it ideal for data management in hard real-time systems such as mission-critical sensor data fusion.
Deterministic ACID-compliant transactions
eXtremeDB/rt provides transaction semantics for passing the transaction’s deadline and transaction priority to the database scheduler, while the eXtremeDB/rt kernel enforces these deadlines. At the same time, the kernel preserves strong internal database consistency through enforcing the ACID transactions’ properties.
Adaptable real-time transaction managers
The eXtremeDB/rt transaction manager is based on a preemptive High Priority Earliest Deadline First (EDF) scheduling algorithm. An alternative transaction manager makes use of the priority inheritance (PI) protocol implemented by most modern real-time operating systems. Regardless of the choice, the real-time transactions deadlines are fully enforced.
