Adaptive Co-Scheduling for Periodic Update and User Transactions in Real-Time Database Systems

In this paper, we study the co-scheduling problems of periodic user transactions and update transactions in real-time database systems for surveillance of critical events. To perform the surveillance functions effectively, it is important to meet the deadlines of all the periodic user transactions and at the same time to maintain the quality of the real-time data objects accessed by them. Unfortunately, these two goals are conflicting and difficult to be achieved at the same time. To address the co-scheduling problem, we propose a real-time co-scheduling algorithm, called Adaptive Earliest Deadline First Co-Scheduling (AEDF-Co) in which we adopt a dynamic scheduling to adaptively schedule the update and user jobs based on their deadlines. The performance goal of AEDF-Co is that for given sets of periodic user and update transactions, we determine a schedule such that the deadlines of all the user transactions can be satisfied and at the same time the quality of the real-time data objects are maximized. Extensive simulation experiments are performed to evaluate the performance of AEDF-Co. The results show that adaptively adjusting the release times of update jobs and schedule the update and user jobs using a dynamic scheduling algorithm, AEDF-Co can effectively in achieving the performance goal and maximize the system performance.

[1]  Tei-Wei Kuo,et al.  Real-Time Database Systems: Architecture and Techniques , 2013 .

[2]  JeongGil Ko,et al.  Wireless Sensor Networks for Healthcare , 2010, Proceedings of the IEEE.

[3]  Song Han,et al.  DESH: overhead reduction algorithms for deferrable scheduling , 2010, Real-Time Systems.

[4]  Song Han,et al.  Online Scheduling Switch for Maintaining Data Freshness in Flexible Real-Time Systems , 2009, 2009 30th IEEE Real-Time Systems Symposium.

[5]  Mohammad Taghi Hajiaghayi,et al.  Scheduling to Minimize Staleness and Stretch in Real-Time Data Warehouses , 2009, SPAA '09.

[6]  Sang Hyuk Son,et al.  QeDB: A Quality-Aware Embedded Real-Time Database , 2009, 2009 15th IEEE Real-Time and Embedded Technology and Applications Symposium.

[7]  Wolfgang Lehner,et al.  Multi-objective scheduling for real-time data warehouses , 2009, Computer Science - Research and Development.

[8]  Theodore Johnson,et al.  Scheduling Updates in a Real-Time Stream Warehouse , 2009, 2009 IEEE 25th International Conference on Data Engineering.

[9]  Yunhao Liu,et al.  Underground coal mine monitoring with wireless sensor networks , 2009, TOSN.

[10]  Xiang Jun,et al.  Data Freshness Guarantee and Scheduling of Update Transactions in RTMDBS , 2008, 2008 4th International Conference on Wireless Communications, Networking and Mobile Computing.

[11]  Aloysius K. Mok,et al.  Meeting control performance over a wireless mesh network , 2008, 2008 IEEE International Conference on Automation Science and Engineering.

[12]  Song Han,et al.  A Schedulability Analysis of Deferrable Scheduling Using Patterns , 2008, 2008 Euromicro Conference on Real-Time Systems.

[13]  Song Han,et al.  Deferrable Scheduling for Maintaining Real-Time Data Freshness: Algorithms, Analysis, and Results , 2008, IEEE Transactions on Computers.

[14]  Song Han,et al.  WirelessHART: Applying Wireless Technology in Real-Time Industrial Process Control , 2008, 2008 IEEE Real-Time and Embedded Technology and Applications Symposium.

[15]  Udai Shanker,et al.  Distributed real time database systems: background and literature review , 2008, Distributed and Parallel Databases.

[16]  Sang Hyuk Son,et al.  Chronos: Feedback Control of a Real Database System Performance , 2007, 28th IEEE International Real-Time Systems Symposium (RTSS 2007).

[17]  Alexandros Labrinidis,et al.  Preference-Aware Query and Update Scheduling in Web-databases , 2007, 2007 IEEE 23rd International Conference on Data Engineering.

[18]  Sang Hyuk Son,et al.  Prediction-Based QoS Management for Real-Time Data Streams , 2006, 2006 27th IEEE International Real-Time Systems Symposium (RTSS'06).

[19]  Song Han,et al.  Deferrable Scheduling for Temporal Consistency: Schedulability Analysis and Overhead Reduction , 2006, 12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'06).

[20]  Yang Guo,et al.  Quality of service guarantee for temporal consistency of real-time transactions , 2006, IEEE Transactions on Knowledge and Data Engineering.

[21]  Jörgen Hansson,et al.  Specification and management of QoS in real-time databases supporting imprecise computations , 2006, IEEE Transactions on Computers.

[22]  Song Han,et al.  A deferrable scheduling algorithm for real-time transactions maintaining data freshness , 2005, 26th IEEE International Real-Time Systems Symposium (RTSS'05).

[23]  Yang Guo,et al.  Statistical quality of service guarantee for temporal consistency of real-time data objects , 2004, 25th IEEE International Real-Time Systems Symposium.

[24]  Sang Hyuk Son,et al.  Managing deadline miss ratio and sensor data freshness in real-time databases , 2004, IEEE Transactions on Knowledge and Data Engineering.

[25]  Jörgen Hansson,et al.  Data management in real-time systems: a case of on-demand updates in vehicle control systems , 2004, Proceedings. RTAS 2004. 10th IEEE Real-Time and Embedded Technology and Applications Symposium, 2004..

[26]  Alexandros Labrinidis,et al.  Update Propagation Strategies for Improving the Quality of Data on the Web , 2001, VLDB.

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

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

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

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

[31]  Tei-Wei Kuo,et al.  Using data similarity to achieve synchronization for free , 1994, Proceedings of 11th IEEE Workshop on Real-Time Operating Systems and Software.

[32]  Tei-Wei Kuo,et al.  SSP: A semantics-based protocol for real-time data access , 1993, 1993 Proceedings Real-Time Systems Symposium.

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

[34]  A. Buchmann Real-Time Databases , 2005, Encyclopedia of Database Technologies and Applications.

[35]  L. DiPippo,et al.  Real-Time Databases and Data Services , 2004 .

[36]  Michael L. Dertouzos,et al.  Control Robotics: The Procedural Control of Physical Processes , 1974, IFIP Congress.