extremeDB/rt for hard real-time systems
eXtremeDB/rt is the 1st and only small-footprint embedded database management system with optimized flash memory access for mission-critical hard real-time systems in aerospace, automotive, medical and industrial applications. Experience unwavering reliability, unparalleled performance, and predictable execution with eXtremeDB/rt.
Related articles
PRESS RELEASE – McObject Launches eXtremeDB/rt 2.0: Breakthrough Persistent Hard Real-Time Database System Now Available to Logic Technology Clients
McObject's eXtremeDB/rt 2.0 is the definitive hard real-time database upgrade, now available through Logic Technology. This new version delivers deterministic performance with breakthrough persistent storage via the proprietary Transactional Flash...
Read more
Embedded Executive Podcast: “Real Time” Is a Misnomer Insights from McObject’s CEO
Read more
Overcoming Data Loss during Network Outage
Read more
eBook – Data Management at the Edge
Read more
Deep Dive: the impact of AI on vision-based edge devices
Read more
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.
Database Storage Made Predictable
Purpose-built for hard real-time workloads, eXtremeDB/rt supports both unmanaged raw flash and managed flash devices—giving developers the freedom to balance transaction latencies with design complexity. The Transactional Map File accelerates managed flash integration, while the Transactional Flash Translation Layer (TFTL™) delivers deterministic, low-overhead performance directly on raw flash for mission-critical applications.
What sets extremeDB/rt apart?
Transactional File Mapping
The xfile module allows eXtremeDB/rt to store databases on top of an OS file system or FTL-enabled block device. It leverages the operating system’s file I/O services, enabling straightforward integration with general-purpose and RTOS environments. This approach benefits from existing storage infrastructure, making it ideal for rapid deployment and testing. While not as deterministic as raw flash access, it provides a balance between ease of use and acceptable latency for many embedded applications.
Transactional Flash Translation Layer
The xflash module provides eXtremeDB/rt with direct, low-level access to raw NAND or NOR flash devices. It includes a transactional FTL that manages wear leveling, bad block handling, and recovery under the database kernel’s control. This design eliminates file system overhead, enabling highly deterministic real-time transaction performance. The xflash approach is ideal for safety-critical and time-sensitive systems such as aerospace, automotive, medical, and critical infrastructure.
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.
Highly configurable database kernel
While preserving fully deterministic real-time transaction control, the eXtremeDB/rt kernel can be easily 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.
Broad RTOS Support
In order to satisfy hard real-time requirements, the eXtremeDB/rt target applications must run in the context of a real-time operating system. eXtremeDB/rt is available for all major commercial RTOS including those that are certified to airborne safety (DO-178B/C ) and automotive safety (ISO 26262) specifications on selected hardware.
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 protocol (PIP) implemented by most modern real-time operating systems. Regardless of the choice, the real-time transactions deadlines are fully enforced.
No restrictions on execution patterns
The eXtremeDB/rt transaction managers adapt to the underlying OS schedulers, yet do not make any assumptions about transactions patterns and/or the applications’ data flow. The schedulers can handle periodic and aperiodic transactions and do not require any execution-time estimates to enforce transactions’ deadlines.
Supports Asymmetric MultiProcessing (AMP)
eXtremeDB now offers support for Asymmetric MultiProcessing (AMP) architecture systems. These systems are characterized by having two CPUs of differing architecture, typically running different operating systems (e.g., FreeRTOS/ARM Cortex-M and Linux/ARM Corex-A), and a memory buffer shared by the CPUs that can be used for an in-memory database available to both CPUs.
Gevorg Melikdjanjan
Security | Reliability | Data Solutions
Database Storage Made Predictable
Modern embedded systems depend on flash memory for high-density data storage. Purpose-built for hard real-time workloads, eXtremeDB/rt supports both unmanaged raw flash and managed flash devices—giving developers the freedom to balance transaction latencies with design complexity.
extremeDB/rt
the first and only hard real-time embedded database management system for mission-critical hard real-time applications.
more information