McObject®, developer of the eXtremeDB® In-Memory Database System (IMDS) product family, and Express Logic, provider of the ThreadX real-time operating system (RTOS) and software tools, announced a partnership in which eXtremeDB has been ported to ThreadX. The integration delivers a fast and cost-effective new platform for developing and deploying today’s increasingly ubiquitous, data-intensive connected devices.
Target applications of the eXtremeDB in-memory database system running on ThreadX include consumer electronics, medical devices, industrial controllers, sensor networks, communications gear and other embedded technology demanding high performance, a small hardware footprint, reliability, and a flexible development environment. McObject and Express Logic are veteran embedded solution providers with more than 25 years of combined experience in meeting embedded developers’ needs. Together, McObject and Express Logic count billions of deployed run-time copies of their products.
Express Logic designed the royalty-free ThreadX RTOS specifically for deeply embedded applications that must operate autonomously, often with minimal power resources and no downtime. ThreadX offers priority-based pre-emptive scheduling, optimized context switching, and an intuitive, easy-to-use API, along with advanced scheduling facilities, message passing, interrupt management, and other services. Complete source code is provided.
McObject’s eXtremeDB IMDS provides a core in-memory database architecture that eliminates much of the latency that is hard-wired into traditional on-disk database systems. This streamlined design delivers real-time performance and an ultra-small footprint (code size is approximately 150K), and higher reliability due to reduced complexity. It facilitates the use of less powerful processors and consumes fewer CPU cycles, resulting in lower power consumption and longer battery life for devices that incorporate eXtremeDB.
While lightweight, eXtremeDB provides the features of an industrial-grade database system, including transactions, multi-threaded concurrent access, a high-level database definition language (DDL), and querying methods including specialized indexes for geospatial and IP/telecom applications. eXtremeDB application programming interfaces (APIs) include a native, type-safe C/C++ interface; native Java, C# (.NET) and Python APIs; and standard SQL/ODBC/JDBC. Specialized editions of eXtremeDB include clustering, high availability and hybrid in-memory/persistent storage. Source code is available.
“The fastest growth in embedded systems is occurring among relatively low-powered, low-cost devices that operate in the background, consuming data about some real-world property, analyzing it and formulating a response. eXtremeDB is uniquely suited to improve the efficiency and reliability of this processing. McObject’s partnership with Express Logic, and port of eXtremeDB to the ThreadX RTOS, are important steps forward in serving a larger share of this deeply embedded market,” McObject CEO Steve Graves said.
“Intelligent, connected devices deliver improved control and efficiency to businesses, enabling them to monitor processes and assets at a finer level than ever before,” confirmed William E. Lamie, President of Express Logic. “Delivering this level of functionality on low-power, small-footprint devices is only possible with high performance tools optimized for these platforms. Our combined billions of deployed devices attest to the stable, cost-effective expertise that Express Logic and McObject bring to the table.”