Select Page

Watch the on-demand Webinar

Fault-tolerant Memory Management for Mission Critical Embedded Systems

Memory management is a key programming concept for eliminating the possibility of bottlenecks and failure in embedded software. This Webinar Fault-Tolerant Memory Management for Mission Critical Embedded Systems presents memory management techniques to optimize code, focusing on the beneficial role of highly efficient custom allocators. The solutions presented retain the power and flexibility of dynamic memory management while mitigating common risks, and improving efficiency and performance.

The fast, reliable eXtremeDB embedded database is found around the world in systems that can’t afford to fail.  We invite you to learn more about highly efficient custom allocators and our High Availability database management system.  Click here to choose a platform for our free evaluation software.  Our fault-tolerant database is available in Linux, Windows, iOS, VxWorks, Integrity and more.



Learn about 99.999% uptime with eXtremeDB High Availability

Learn about platform independent eXtremeDB

Offering specialized data indexes, including R-Trees for mapping/navigation and Patricia tries for communications


Need hard real-time data management? Learn more about eXtremeDB/rt

What makes eXtremeDB different?

Our extensive combination of features.  Learn about features designed to:

Related Resources

Watch this and other Webinars from the DBMS experts at McObject

Webinars for Professional Developers

Watch to on-demand Webinars, hosted by experts, about proven database management system practices.  Watch “Eliminating Database Corruption“.  Or, “Embedded Databases: Make or Break Technology Choices for High Performance Applications” and others.

Review our list of Webinars

Embedded Databases: Building In Always On High Availability
This Web seminar highlights the issue of operational continuity: how can a database system survive the failure of the software or hardware environment in which it operates? How can it deliver high performance as well as fault-tolerance? Led by McObject CEO Steve Graves, this Webinar presents development solutions that address the “always on” needs of fault-tolerant systems, while taming these applications’ growing data complexity.

Eliminating Database Corruption
Applications that manage data (that is to say, nearly all applications) are at risk for data corruption, and its resulting garbage output, crashes and drain on firms’ technical resources. This Webinar explains why corruption occurs and provides strategies to prevent it, focusing on hidden dangers – like storage device settings that can undermine data consistency – as well as more recognizable risks, such as passing wrongly typed data to a database run-time.

Embedded Databases: Make or Break Technology Choices for High Performance Applications
The advantages of proven, third-party database software for embedded systems are great. But the sheer volume of database technology options is huge, and choices can significantly affect results. This Webinar provides a roadmap, looking at critical distinctions such as client/server vs. in-process architecture, SQL vs. navigational APIs, and different approaches to fault-tolerance.

More than just IoT database Webinars, find our experts in respected journals

Articles for Professional Developers

Review a list of articles

Justifiably Taboo: Avoiding malloc-free APIs In Military/Aerospace Embedded Code. Dynamic memory allocation can cause latency and unpredictability. This Military Embedded Systems article provides an alternative.

Data Indexes Boost Embedded Software’s Performance and Efficiency. This article in Military Embedded Systems explains the benefits of specialized database indexes such as R-Trees for mapping and navigation, and Patricia Tries for communications systems.

Does Dr. Who Use An Embedded Database? This technical article in EPN explains how a type-safe API is used to bolster stability in an aerospace system.

“Buy” Over “Build” : The Military Systems Migration Mantra. Military Embedded Systems article explains the shift toward commercial, off-the-shelf (COTS) database systems in military/aerospace legacy migration.

Tornado GR4 Goes Extreme. Paul Parkinson, a principal systems architect with Wind River Systems, blogs on the role of eXtremeDB in combat jet avionics.

White Papers for Professional Developers

We have been testing, improving on, and retesting our software from the beginning in 2001 in order to provide our clients with the best possible data management solutions. Read “Database Persistence, Without The Performance Penalty” and more.

Review our research

White paper: Data Management for Military and Aerospace Embedded Systems

This white paper examines the data management needs of military and aerospace embedded systems, and focuses on existing and emerging data management technology and its suitability to meet these requirements.

White paper: Distributed Database Systems and Edge/Fog/Cloud Computing

A distributed database system is one in which the data belonging to a single logical database is distributed to two or more physical databases. Beyond that simple definition, there are a confusing number of possibilities for when, how, and why the data is distributed. Some are applicable to edge and/or fog computing, some others are applicable to fog and/or cloud  computing, and some are applicable across the entire spectrum of edge, fog and cloud computing.

White paper:  Will the Real IMDS Please Stand Up?

In-memory database systems (IMDSs) have changed the software landscape, enabling “smarter” embedded applications and sparking mergers and acquisitions involving the largest technology companies. But IMDSs’ popularity has sparked a flurry of products falsely claiming to be in-memory database systems. Understanding the distinction is critical to determining the performance, cost and ultimately the success or failure of a solution. This white paper examines specific products, seeking to answer the question, “is it really an in-memory database system?”

Evaluate our software


Call us at +1-425-888-8505, or send us an email.


Search our site and documentation

Evaluate our software


Call us at +1-425-888-8505, or send us an email.


Search our site and documentation