Skip to main content
Select Page

Announcing
eXtremeDB 9.0!

• Native ANN Indexes
• IoT Edge in 8 KB or Less

Small, Fast, Flexible IoT & AIoT Edge Database

On the cutting edge of the Internet of Things.

What makes eXtremeDB the ideal IoT & AIoT edge database management system?

The efficient design and unmatched speed have been giving developers a competitive edge since 2001. Platform independent eXtremeDB with Active Replication Fabric™ combines advanced, easy to use, development tools with elastic scalability, data availability, safety and information security at the edge and for the cloud.  No other database management system offers developers more features to choose from.

Active Replication Fabric™ powers the eXtremeDB IoT storage architecture and mitigates connectivity issues

Active Replication Fabric is McObject’s distributed transaction replication technology for embedded and IoT systems. It provides the APIs, communication protocols and runtime services that transparently move committed transactions between Edge Clients, embedded controllers, gateways and servers, allowing applications to work exclusively with local data while maintaining a consistent distributed storage architecture. 

Key capabilities include:

  • Bidirectional transaction replication
  • Multi-tier replication (for example, edge → gateway → server)
  • Support for ultra-lightweight eXtremeDB Edge Clients, enabling devices requiring as little as 8 KB of memory to participate directly in the distributed storage architecture
  • Automatic synchronization over intermittent or low-bandwidth networks
  • Built-in security
  • Data compression for bandwidth-constrained links

Learn more about Active Replication Fabric, including replication topologies, synchronization, recovery, APIs and deployment models.

Oops! this video requires you enable cookies

Watch this 3 minute video to learn more about Active Replication Fabric.

[cmplz-accept-link text=”Please accept the cookies.”]

NEW: eXtremeDB Edge Client

The eXtremeDB Edge Client is lightweight transactional storage for highly resource-constrained devices. It extends Active Replication Fabric to systems requiring as little as 8 KB of memory, allowing devices that cannot host a complete embedded database to participate directly in the distributed storage architecture.

The Edge Client supports multiple related data types and preserves referential integrity before replication. Even the smallest devices become full participants in the distributed storage architecture rather than simple message producers.

Light bulb with the filament spelling out the word idea
^

Uses the same schema, data model and transactional semantics as every other eXtremeDB edition, allowing the same application architecture to scale naturally from tiny edge devices to embedded controllers, gateways and enterprise servers.

^
Active Replication Fabric automatically transfers committed transactions to upstream systems whenever connectivity is available.
^
Once delivery has been acknowledged, the local storage is reclaimed, allowing continuous operation with an exceptionally small memory footprint.
^

Uses the same schema, data model and transactional semantics as every other eXtremeDB edition, allowing the same application architecture to scale naturally from tiny edge devices to embedded controllers, gateways and enterprise servers.

^
Active Replication Fabric automatically transfers committed transactions to upstream systems whenever connectivity is available.
^
Once delivery has been acknowledged, the local storage is reclaimed, allowing continuous operation with an exceptionally small memory footprint.
Light bulb with the filament spelling out the word idea

Platform independent interoperability

eXtremeDB was designed and implemented to be highly portable. Learn more in the white paper, “Portability Techniques for Embedded Systems Data Management“.

^

Compatible with all embedded/real-time operating systems. eXtremeDB was designed to be the most flexible IoT edge database management system on the market. Learn more about platform independence.

^

eXtremeDB can operate without an operating system.

^

Interoperability can mean different things, all of which eXtremeDB can do. Learn more

Image of the platforms that eXtremeDB supports

Must have features for the IoT edge

eXtremeDB was developed to be a powerful tool for professional developers.  It was designed from the beginning for mission-critical systems, and protects against loss of database availability, safeguards data integrity, and is resistant to database corruption caused by application software defects.

^

Designed for use in resource-constrained, mission-critical and safety-critical embedded systems, eXtremeDB has a host of features to reduce memory consumption in embedded systems

^

We’ve upgraded eXtremeDB encryption for data-at-rest with an AES implementation, and utilize SSL/TLS to encrypt data-in-motion. Learn more.

^

Optimized for time series data such as sensor data fusion.

^

Multiple embedded database indexes including KD-Trees, R-Trees, HNSW and Vamana.

Image from the eXtremeDB IIoT Demo software

What makes eXtremeDB different?

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

eXtremeDB is database management wherever you need it.  It’s used by innovative industry leaders in over 70,000,000 deployments world-wide in these markets and others.

Network & Telecom

Network gear developers build on proven eXtremeDB speed and reliability, combined in-memory and persistent data layouts, optimized access methods and unmatched flexibility.

Consumer electronics

eXtremeDB’s small code size (approximately 200K) reduces device hardware costs, while its unmatched speed delivers a better user experience.

Industrial Systems

eXtremeDB’s sophisticated event notification systems, time series data processing and high availability have powered its wide-spread adoption in SCADA, fleet management, smart building automation and other verticals.

Aerospace & Defense

Northrop Grumman, Lockheed Martin, British Aerospace, EADS and others depend on eXtremeDB’s reliability, unmatched performance and broad platform support.

Energy

eXtremeDB optimization technology can dramatically boost utilities’ power generation yields. Distribution networks can become self-healing and bi-directional, enabling end-users to contribute power back to the grid.

Finance

eXtremeDB’s unique hybrid row- and columnar-layout (OLTP and time series) couples with pipelined functions for statistical analysis and scalable distributed database architecture power record-setting STAC-M3 benchmark results.

Resources:  IoT data management challenges and solutions

IoT Database Management Webinars

Scaling IoT Applications - Panel Discussion Part I

Join industry expert panelists, including McObject CEO Steve Graves, as they cover a range of topics from scaling dimensions and associated challenges such as field upgrades, to deployment management, and security issues as IoT deployments scale.

Scaling IoT Applications - Panel Discussion Part II

Join industry expert panelists, including McObject CEO Steve Graves, as they cover a range of topics from scaling dimensions and associated challenges such as field upgrades, to deployment management, and security issues as IoT deployments scale.

Edge Node Database Systems, the Internet of Things' Hidden Workhorses

Are you creating software for a smart, connected device – one of the many “things” that make up the Internet of Things? McObject’s Webinar, “Edge Node Database Systems, the Internet of Things’ Hidden Workhorses” presents 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.  Learn Active Replication fabric solves IoT data management challenges for developers.

IoT Database Management Articles

Notes on IoT Database Management - Part 1 (opens in a new tab)

April 30, 2019 Embedded Computing Design by McObject CTO Andrei Gorine. Part 1 addresses some ot the IoT challenges that IoT engineers and database management system vendors must address to create successful systems.

Notes on IoT Database Management - Part 2 (opens in a new tab)

May 7, 2019 Embedded Computing Design by McObject CTO Andrei Gorine. Part 2 addresses security issues and code quality.

What is a Distributed Database System? (opens in a new tab)

August 30, 2018 IoT Agenda.TechTarget by McObject CEO Steve Graves. An in-depth article about three use cases integral to the deployment of scalable and reliable IoT systems. Read more.  (opens in a new tab)

The Internet of Things, Database Systems and Data Distribution, Part One (opens in a new tab)

November 9, 2017 TechTarget.com by McObject CEO Steve Graves. In Part One, Steve explores data management considerations on edge devices, gateways and in the cloud. (opens in a new tab)

The Internet of Things, Database Systems and Data Distribution, Part Two (opens in a new tab)

November 16, 2017 TechTarget.com by McObject CEO Steve Graves. In Part Two, Steve explores data distribution considerations between edge devices, gateways and servers in the cloud.

The Internet of Insurance Things, (opens in a new tab) August 2, 2017 PropertyCausualty360.com by McObject CEO Steve Graves. How will the IoT affect the insurance industry with all the tools it can provide? Read more.

Industrial Internet of Things (IIoT) Database Usage in Rail Systems, (opens in a new tab) insight.tech – February 1, 2017 As rail systems generate more data, developers need to rethink where and how they process information. Legacy systems moved data to the control center for analysis, but modern systems often keep this functionality on the train. Read more.

On the Challenges and Opportunities of IoT. (opens in a new tab) Interview with Steve Graves, ODBMS Industry Watch – July 6, 2016

The IoT Technology Piece No One Is Talking About (opens in a new tab), Embedded Computing Design Guest Blog by McObject CEO Steve Graves

Enabling the IoT for Pre-IoT Infrastructure (opens in a new tab), Embedded Computing Design Guest Blog by McObject CEO Steve Graves

IoT Database Management Whitepapers

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

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.

Portability Techniques for Embedded Systems Data Management

For embedded systems, database code portability means more than the ability to compile and execute on different platforms: portability strategies also tie into performance. Software developed for a specific OS, hardware platform and compiler often performs poorly when moved to a new environment, and optimizations to remedy this are very time-consuming. 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.

We are only as successful as your next project.

eXtremeDB was built to meet – or exceed – the needs of professional developers.