On Real-time data management. Q&A with Steinar Sande.

Q1. Where do you position Raima in the overall database market?  

A major benefit of Raima ́s edge computing data management solution is that it improves time to action and reduces response time down to milliseconds, while also conserving network resources. The Raima concept of edge computing is not expected to replace cloud computing, but rather compliment the total solution. It fills a niche that a cloud-only solution can’t completely fulfill. Despite Raima ́s ability to reduce latency and network bottlenecks, edge computing can pose significant security risks that Raima is well-positioned to address. 

While a solid and complete IIoT (Industrial Internet of Things) to Cloud solution can address issues related to security, cognition, agility, latency, and efficiency, Raima plays a key role in providing data management directly on the edge embedded devices. Raima ́s compact linkable database library can enable users to gather data in real-time, near the data generating source, and allows for summarization of that data so that critical actions and decisions can be made much sooner. Raima ́s database on the IoT (Internet of Things) edge helps safeguard against latency issues that come into play if these applications must wait for data to be directly moved to a central control center where a decision is not made in time. 

Q2. What are the key features of a real-time data management?  

Real-time data management is critical in various domains, including finance, telecommunications, and healthcare, where timely data processing and decision-making are crucial. When considering RaimaDB, a database known for its real-time capabilities, here are the key features of real-time data management it supports: 

Low Latency: Real-time data management systems like RaimaDB are designed to offer very low latency in data processing. This means that data is captured, processed, and available for decision-making in milliseconds or microseconds, which is essential for applications that rely on up-to-the-moment data. 

Concurrency and Multitasking: RaimaDB supports concurrent data access and multitasking. This means multiple transactions can occur simultaneously without compromising data integrity, which is vital for systems that require real-time responsiveness. 

Real-Time Analytics: RaimaDB enables real-time analytics, allowing organizations to analyze data as it comes in. This is crucial for making immediate decisions based on the latest information, such as fraud detection in banking or patient monitoring in healthcare. 

High Availability and Reliability: In real-time data management, system uptime is crucial. RaimaDB ensures high availability and reliability so that data is always accessible when needed, minimizing the risk of downtime. 

Data Integrity and Consistency: Ensuring data integrity and consistency is crucial in real-time systems. RaimaDB maintains strict data integrity and consistency, ensuring that the data is accurate and reliable for real-time decision-making. 

Scalability: Real-time data management systems must scale to handle increasing volumes of data. RaimaDB is designed to scale efficiently, accommodating growing data needs without compromising performance. 

Event-Driven Processing: RaimaDB supports event-driven processing, allowing the system to react and process data as events occur. This is essential for applications where actions need to be triggered based on real-time data insights. 

Distributed Data Management: RaimaDB can manage data distributed across various locations, ensuring efficient data synchronization and access in real-time applications, even in geographically dispersed environments. 

Security: In real-time data management, securing data against unauthorized access and breaches is crucial. RaimaDB provides robust security features to protect sensitive data while it is being processed and stored. 

Interoperability: RaimaDB supports interoperability with other systems and technologies, which is vital for integrating real-time data management into broader IT ecosystems and enabling seamless data flow between different platforms and applications. 

These features make RaimaDB suitable for applications where real-time data processing and management are critical, allowing organizations to act swiftly based on the latest data insights. 

Q3. Who is using RaimaDB and for what kind of applications? 

A&D companies like Boeing use Raima aboard the Airborne Warning & Control System to manage data to locate potential threats in the area.  Industrial automation companies such as GE Power embed Raima’s database solution inside their mission-critical ALSPA ControPlant system for power plants managing historical power data.  Automotive applications use Raima at companies like CARIAD for deployment in next gen autonomous driving vehicles such as Audi, VW and more.  The database is deeply embedded inside the camera and ECU of the next generation electric vehicles.  The database collects data from all sensors around the vehicle, combines the results with map data, stores it into the RaimaDB engine and then uses Raima’s rapid data retrieval and processing API’s to make nano-second decisions for the car’s advanced ADAS and visualization system. Healthcare companies like Infor use RaimaDB in an interoperability platform designed to assist with the receipt and sending of messages which move from one applicable medical software system to another. These are just some examples from a multitude of companies trusting RaimaDB.  

Q4. In the industry-standard TPC-B test, your disk-based database was able to process over 2,000+ more transactions than other competitors on an X86 platform and over 20x more transactions than SQLite on an ARM platform. Can you please explain how this benchmark was performed? 

We ran the TPC-B tests on two devices, one IoT Embedded Arm chip and one Desktop x86 platform. We benchmarked SQLite 3.37, PostgreSQL 12 and RaimaDB using the same test on the same specific hardware. We saw that SQLite and PostgreSQL were not able to process as many transactions per second as RaimaDB regardless of the number of clients.  

Q5. RaimaDB vs. SQLite​: what are the difference and similarities? 

RaimaDB is similar to SQLite in that it is a small footprint database that can run in-memory or on disk for deeply embedded applications.  The major differences include Raima’s ability to handle multiple users through an intuitive locking mechanism and to handle massive scalability when additional hardware is added.  SQLite does not have any out-of-the box locking and scalability is limited when the hardware is increased.  Raima is also platform independent, uniquely optimized to run in any environment and supports nearly every hardware combination and operating system.  The Raima db is also highly optimized for flash media.  This allows customers to prolong the lifetime of the application through less writes to the storage medium.  Finally, Raima is extremely easy to use on whatever operating system target you choose with pre-packaged project files and integrations for Visual Studio, XCode, Makefiles, CMake, Wind River Workbench, & Green Hills MULTI. 

Q6. What is your vision ahead for Raima? 

The vision ahead for Raima is to continue to be a leading database provider but laser focused on solving the data management needs within the immerging & rapidly growing edge computing embedded market-space.  Raima wants to provide customers secure access to the most up-to-date and relevant information, as close to the source of origin as possible, to enable the most accurate and informed decisions to be made much quicker than relying on a cloud-only based technology implementation. 

Qx Anything else you wish to add? 

In the ever-evolving IoT and Edge environment we see vast amounts of data flowing through. I believe it is important to compute and manage that data close to the source of origin to leverage all the computing power that is out there, reducing the stress on networks and the cloud. Making decisions right there and then leaving the devices more autonomous. I believe we are well positioned for that. Go to Raima.com to see for your self.  


TPC Benchmarks Overview

Raima Unveils RaimaDB 16.0: Elevating Database Performance


Steinar Sande, CEO of Raima. 
Steinar Sande has worldwide experience with sales of products to enterprice clients. Sande also holds extensive experience in engineering and P&L responsibility for AR/AP, software industry and Internet of Things . That includes Database technology, edge computing, Industrial Internet Of Things and challenges around edge computing.

Sponsored by Raima.

You may also like...