Select Page

Exploring Code Size and Footprint, and In-memory Database Techniques to Minimize Footprint

A white paper from the in-memory database management system experts at McObject.


Abstract: The terms code size and footprint are often used interchangeably. But they are not the same; code size is a subset of footprint. This paper will explain the differentiation and relevance, then proceed to describe some of the techniques employed within eXtremeDB® to minimize footprint.

“The first, and biggest, influencer is index types and how indexes are organized.”

Chart from Exploring Code Size and Footprint, and In-Memory Database Techniques to Minimize Footprint

Articles about data management solutions

Database management system solutions are our only focus at McObject.  We are proud to employ some of the best database management system specialists in the field, and invite you to read these and other published articles.

Change Data Capture in Embedded Databases
Embedded Computing Design CDC in embedded database systems can be implemented in several different ways that are sometimes invisible to applications, and ways that applications can exploit for data sharing, responding to events, and incremental back up. Learn more about Change Data Capture with eXtremeDB.

The Future of Embedded Databases 
Insights Tech the Future  Challenges and solutions for managing IoT data at rest and in flight.

What is a Distributed Database System?
IoT Agenda.TechTarget An in-depth article about three use cases integral to the deployment of scalable and reliable IoT systems.

eXtremeDB offers ACID reliability as well as a small code size and footprint

White papers about data management solutions

Database management research for professional developers from McObject.

Platform independent eXtremeDB has small code size and footprint

Portability Techniques for Embedded Systems
Truly portable embedded systems data management code carries its optimization with it, requiring the absolute minimum adaptation to deliver the best performance in new environments.

Will the Real IMDS Please Stand Up?
Real v. imitation in-memory database systems. Understanding the distinction is critical to determining the performance, cost and ultimately the success or failure of a solution.

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.

Webinars about data management solutions

Watch one of our many on-demand Webinars.

Embedded Databases: Building In Always On High Availability
This Webinar presents development solutions that address the “always on” needs of fault-tolerant systems, while taming these applications’ growing data complexity.

Using Data Indexes to Boost Performance and Minimize Footprint in Embedded Software
The right index can boost lookup speed logarithmically, and reduce RAM and CPU demands. While the B-Tree is the best known index, many others can be more efficient in specific circumstances, such as geospatial/mapping and telecom/networking applications.

Edge Node Database Systems, the Internet of Things’ Hidden Workhorses
A review of edge node DBMS requirements and a look at the field of available solutions. Topics covered include DBMS architectures, NoSQL, data complexity, off-the-shelf vs. roll-your-own data management approaches, and more.

eXtremeDB high availability database