Deadline Assignment and Tardiness Control for Real-Time Data Services

It is challenging to support the timeliness of real-time data service requests in data-intensive real-time applications such as online auction or stock trading, while maintaining the freshness of temporal data that capture the current real-world status. Although deadline-aware real-time scheduling would significantly enhance the timeliness of data services, it is not clear how to assign explicit feasible deadlines to data service requests in an open environment. To address the problem, we design a new deadline assignment scheme to derive feasible deadlines for real-time data service requests considering their individual data needs. Further, we develop a systematic closed-loop approach to supporting the desired tardiness−the actual service delay to deadline ratio−of real-time data services even in the presence of dynamic workloads. We choose the tardiness metric due to its expressiveness compared to the deadline miss ratio and utilization that saturate at 0 and 1 when the system is underutilized or overloaded, respectively. The performance evaluation results acquired in our real-time stock trading testbed show that the desired average/transient tardiness is closely supported. Consequently, the deadline miss ratio is significantly reduced compared to a state-of-art database system with a real-time scheduling extension.

[1]  James H. Anderson,et al.  An Adaptive Framework for Multiprocessor Real-Time System , 2008, 2008 Euromicro Conference on Real-Time Systems.

[2]  Yan Zhou,et al.  Backlog Estimation and Management for Real-Time Data Services , 2008, 2008 Euromicro Conference on Real-Time Systems.

[3]  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.

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

[5]  Chenyang Lu,et al.  DEUCON: Decentralized End-to-End Utilization Control for Distributed Real-Time Systems , 2007, IEEE Transactions on Parallel and Distributed Systems.

[6]  Sang Hyuk Son,et al.  Feedback Control Architecture and Design Methodology for Service Delay Guarantees in Web Servers , 2006, IEEE Transactions on Parallel and Distributed Systems.

[7]  Jan Lindstr̈om,et al.  Real Time Database Systems , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[8]  Qiong Wang,et al.  On earliest deadline first scheduling for temporal consistency maintenance , 2008, Real-Time Systems.

[9]  Lothar Thiele,et al.  Composing Functional and State-Based Performance Models for Analyzing Heterogeneous Real-Time Systems , 2007, RTSS 2007.

[10]  Jörgen Hansson,et al.  Generalized performance management of multi-class real-time imprecise data services , 2005, 26th IEEE International Real-Time Systems Symposium (RTSS'05).

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

[12]  Joseph L. Hellerstein,et al.  Using Control Theory to Achieve Service Level Objectives In Performance Management , 2002, Real-Time Systems.

[13]  Sang Hyuk Son,et al.  Real-Time Databases and Data Services , 2004, Real-Time Systems.

[14]  Daniel Mossé,et al.  Statistical QoS Guarantee and Energy-Efficiency in Web Server Clusters , 2007, 19th Euromicro Conference on Real-Time Systems (ECRTS'07).

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

[16]  Sang Hyuk Son,et al.  Design and evaluation of a feedback control EDF scheduling algorithm , 1999, Proceedings 20th IEEE Real-Time Systems Symposium (Cat. No.99CB37054).

[17]  Jörgen Hansson,et al.  Experimental evaluation of linear time-invariant models for feedback performance control in real-time systems , 2007, Real-Time Systems.

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

[19]  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.

[20]  Yixin Diao,et al.  Feedback Control of Computing Systems , 2004 .

[21]  Marco Spuri,et al.  Deadline Scheduling for Real-Time Systems , 2011 .