Data management in real-time systems: a case of on-demand updates in vehicle control systems

Real-time and embedded applications normally have constraints both with respect to timeliness and freshness of data they use. At the same time it is important that the resources are utilized as efficient as possible, e.g., for CPU resources unnecessary calculations should be lowered as much as possible. This is especially true for vehicle control systems, which are our targeting application area. The contribution of this paper is a new algorithm (ODTB) for updating data items that can skip unnecessary updates allowing for better utilization of the CPU. Performance evaluations on an engine electronic control unit for automobiles show that a database system using the new updating algorithm reduces the number of recalculations to zero in steady states. We also evaluate the algorithm using a simulator and show that the ODTB performs better than well-established updating algorithms (up to 50% more committed transactions).

[1]  Tei-Wei Kuo,et al.  Similarity-based load adjustment for real-time data-intensive applications , 1997, Proceedings Real-Time Systems Symposium.

[2]  Susan V. Vrbsky,et al.  Triggered Updates for Temporal Consistency in Real-Time Databases , 2000, Real-Time Systems.

[3]  Tarek F. Abdelzaher,et al.  10th IEEE real-time and embedded technology and applications symposium , 2004, SIGBED.

[4]  Hector Garcia-Molina,et al.  Scheduling real-time transactions: a performance evaluation , 1988, TODS.

[5]  Per-Åke Larson,et al.  Updating derived relations: detecting irrelevant and autonomously computable updates , 1986, VLDB.

[6]  Hector Garcia-Molina,et al.  Database Support for Efficiently Maintaining Derived Data , 1996, EDBT.

[7]  KaoBen,et al.  Maintaining Temporal Consistency of Discrete Objects in Soft Real-Time Database Systems , 2003 .

[8]  L. DiPippo,et al.  Real-Time Databases , 1995 .

[9]  Krithi Ramamritham,et al.  Deriving deadlines and periods for real-time update transactions , 1999, IEEE Transactions on Computers.

[10]  Parameswaran Ramanathan,et al.  A Dynamic Priority Assignement Technique for Streams with (m, k)-Firm Deadlines , 1995, IEEE Trans. Computers.

[11]  Riccardo Bettati,et al.  Imprecise computations , 1994, Proc. IEEE.

[12]  Horst F. Wedde,et al.  ADAPTIVE CONCURRENCY CONTROL IN DISTRIBUTED REAL-TI ME SYSTEMS , 2000 .

[13]  Jörgen Hansson,et al.  Dynamic on-demand updating of data in real-time database systems , 2004, SAC '04.

[14]  Hector Garcia-Molina,et al.  Applying update streams in a soft real-time database system , 1995, SIGMOD '95.

[15]  Krithi Ramamritham Real-time databases , 2005, Distributed and Parallel Databases.

[16]  Reynold Cheng,et al.  Maintaining Temporal Consistency of Discrete Objects in Soft Real-Time Database Systems , 2003, IEEE Trans. Computers.

[17]  Tei-Wei Kuo,et al.  Real-Time Data Semantics and Similarity-Based Concurrency Control , 2000, IEEE Trans. Computers.

[18]  Young-Kuk Kim,et al.  Efficiently supporting hard/soft deadline transactions in real-time database systems , 1996, Proceedings of 3rd International Workshop on Real-Time Computing Systems and Applications.