Active Data Replication



eXtremeDB Active Data Replication is McObject’s implementation for data exchange between “Internet of Things” (IoT) edge devices and database storage on gateways and servers. IoT edge devices often collect data and transmit it to Gateway or Server systems for further analysis.

Edge nodes’ physical connectivity can be intermittent, and constrained. Some popular protocols have limited bandwidth (ZigBee, NFC and RFID, LPWAN, Low Energy Bluetooth, etc.) and edge device connectivity can be intermittent because of the physical device location (e.g a mobile device) or because the device is battery operated and connects at certain predefined times. From the standpoint of data management, the unpredictable connectivity means that fully integrated support for “push” and “pull” protocols is important to preserve data collected at the edge.

We use the term “storage containers” for databases maintained on edge devices to differentiate them from the server-side databases. The eXtremeDB Active Data Replication APIs allow device-based applications to collect data, then transmit the collected data to servers when connected; likewise they allow replicating server-side data to IoT devices, usually for new device configuration and provisioning. This data flow is fully application-controlled through the ADR push / pull interfaces. The APIs provide automatic or on-demand data exchange between collection points and servers.

Please read the ADR documentation for a more in-depth treatment of the topic.