A flexible database for embedded and client/server
eXtremeDB runs on the device, gateway and server, leveraging staff skills to cut development time.
Data management wherever you need it.
Fast, flexible eXtremeDB is data management wherever you need it, and can be deployed as an embedded database system, and/or as a client/server database system.
Embedded in-memory and/or persistent
An embedded database system is one that is linked directly to the application and executes in the same address space as the application. In other words, it is embedded within the application such that end-users of the application are unaware of the database system’s existence. An embedded database system is inherently zero- or low-administration because the ‘care-and-feeding’ of the database management system (DBMS) is carried out by the application itself. An embedded database system can also exhibit better performance because there is no inter process communication or remote procedure call (IPC/RPC) needed to send requests to and receive responses from a database server.
An in-memory embedded database system architecture (a persistent database would look exactly the same; the shared memory segment would represent the shared database cache):
Client/Server
A client/server database system is one for which a dedicated process, the database server, processes requests for database operations on behalf of multiple client applications. The client applications might all reside on the same physical system as the database server, or might all reside on different systems, or be a mixture of local and remote clients. Client/server database systems have the potential to scale better than embedded database systems, but need to have some number of concurrent clients operating in order to overcome the inherent latency associated with the IPC/RPC. Client/server architecture enables the possibility of using “big iron ” for the server and “thin clients “, and exploiting that architecture by offloading heavy data processing to the server in the form of stored procedures. Stored procedures also facilitate centralizing business logic, which eases maintenance in that business logic changes can be implemented in one place, and all clients automatically use it. Client/server database systems have more administrative requirements. The server needs to be instantiated before client applications. Typically, client’s need to be credentialed (which need to be set up, removed, etc.). The database needs to be backed up. And miscellaneous other tasks that vary from one database system to another.
A client/server database system architecture:
From edge to cloud
The eXtremeDB IoT SDK runs on the device, gateway and server, a bundled setup that eliminates the need to learn different DBMS and leverages staff skills. Devices and servers communicate flawlessly. eXtremeDB is highly portable and can run on all major operating systems, as well as without one.
eXtremeDB features for Device, Edge and Gateway
eXtremeDB features for Servers and HPC
eXtremeDB IoT Database Software Developement Toolkit offering Active Replication Fabric™ and support on all platforms from edge to cloud.
Find eXtremeDB 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.
