September 17, 2003

Embedded Database Design for High Availability

Ted Kenney writes "In-memory database systems (IMDSs) meet the performance and predictability demands of real-time applications running on embedded Linux. But how can a memory-only database survive the failure of the hardware device on which it resides or the software environment in which it operates?

Embedded Systems Europe answers these questions in its September issue in "Embedded Database Design for High Availability", an article addressing the challenges of implementing failsafe data management in a real-time environment.

In the article, author Andrei Gorine presents solutions to the high-availability challenge, including database replication in both its "eager" (synchronous) and "lazy" (asynchronous) forms. Gorine details the performance, resource utilization and other implications of these and other approaches, and addresses the importance of data management features such as a time-cognizant communications protocol and a configurable communications abstraction layer in implementing high availability data management.

Gorine is principal architect of McObject, developer of the eXtremeDB in-memory database system for Linux and other platforms. More information on this product
is available at The complete Embedded Systems Europe September issue contains additional articles of interest on high availability computing."



  • Linux
Click Here!