1 Introduction
Real-time databases (RTDBs) aim to process transactions in a timely manner using fresh temporal data, e.g., current stock prices or traffic sensor data, representing the real world status. RTDBs can reduce the difficulty of developing data-intensive real-time applications such as stock trading, agile manufacturing, and traffic control, by supporting the logical and temporal consistency of data via transactions. Existing non-real-time databases are unaware of timing and data freshness (i.e., data temporal consistency) requirements, showing poor performance in these applications [18], [19].