Home > On-Demand Archives > Microtalks >

Why Real-Time Systems Need a Real-Time Database

Steven Graves - Watch Now - EOC 2022 - Duration: 09:58

Why Real-Time Systems Need a Real-Time Database
Steven Graves
Historically, real-time systems and database systems have been like oil and water. The reason? Making an API call to a non-deterministic database system could cause a real-time task to exceed its deadline. Previously, real-time systems were not overly complex and could do without database support. Today, however, real-time systems’ tasks need to collect, aggregate, correlate and analyze data from disparate sources (sensor data fusion) and could benefit greatly from a shared repository. This MicroTalk will present a solution: adding time-cognizance to database transactions, and suitable transaction schedulers.
1 / 3
Please log in or create an account to test your knowledge and see the answers.

What is the main reason Steven Graves argues that real-time systems need a real-time database (rather than a conventional high-speed database)?

A Because real-time databases provide deterministic, time-cognizant responses that can guarantee meeting transaction deadlines.
B Because real-time databases always provide much higher raw throughput than conventional databases.
C Because real-time databases eliminate the need for sensor data fusion by pre-processing sensor inputs at the database layer.
D Because real-time databases reduce storage costs by aggressively compressing time-series data.
E Because real-time databases remove the need for a real-time operating system and its scheduling guarantees.
M↓ MARKDOWN HELP
italicssurround text with
*asterisks*
boldsurround text with
**two asterisks**
hyperlink
[hyperlink](https://example.com)
or just a bare URL
code
surround text with
`backticks`
strikethroughsurround text with
~~two tilde characters~~
quote
prefix with
>

No comments or questions yet. Will you be the one who will break the ice?

OUR SPONSORS & PARTNERS