Ieee Transactions on Knowledge and Data Engineering Estimating and Enhancing Real-time Data Service Delays: Control Theoretic Approaches

It is essential to process real-time data service requests such as stock quotes and trade transactions in a timely manner using fresh data, which represent the current real-world phenomena such as the stock market status. Users may simply leave when the database service delay is excessive. Also, temporally inconsistent data may give an outdated view of the real-world status. However, supporting the desired timeliness and freshness is challenging due to dynamic workloads. To address the problem, we present new approaches for 1) database backlog estimation, 2) fine-grained closed-loop admission control based on the backlog model, and 3) incoming load smoothing. Our backlog estimation and control-theoretic approaches aim to support the desired service delay bound without degrading the data freshness, critical for real-time data services. Specifically, we design, implement, and evaluate two feedback controllers based on linear control theory and fuzzy logic control theory, to meet the desired service delay. Workload smoothing, under overload, helps the database admit and process more transactions in a timely fashion by probabilistically reducing the burstiness of incoming data service requests. In terms of the data service delay and throughput, our closed-loop admission control and probabilistic load smoothing schemes considerably outperform several baselines in the experiments undertaken in a stock trading database testbed.

[1]  Sang Hyuk Son,et al.  Performance evaluation on a real-time database , 2002, Proceedings. Eighth IEEE Real-Time and Embedded Technology and Applications Symposium.

[2]  Yixin Diao,et al.  Using fuzzy control to maximize profits in service level management , 2002, IBM Syst. J..

[3]  Daniel Mossé,et al.  UNIT: User-centric Transaction Management in Web-Database Systems , 2006, 22nd International Conference on Data Engineering (ICDE'06).

[4]  Charles L. Phillips,et al.  Digital control system analysis and design (2nd ed.) , 1989 .

[5]  Yixin Diao,et al.  Throttling utilities in the IBM DB2 universal database server , 2004, Proceedings of the 2004 American Control Conference.

[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]  Richard F. Gunst,et al.  Applied Regression Analysis , 1999, Technometrics.

[8]  Kyoung-Don Kang,et al.  A Real-Time Database Testbed and Performance Evaluation , 2007, 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2007).

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

[10]  Kyoung-Don Kang,et al.  Adaptive Fuzzy Control for Utilization Management , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[11]  Raghu Ramakrishnan,et al.  Database Management Systems , 1976 .

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

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

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

[15]  Sang Hyuk Son,et al.  Feedback Control Real-Time Scheduling: Framework, Modeling, and Algorithms* , 2001, Real-Time Systems.

[16]  Adam Wierman,et al.  How to Determine a Good Multi-Programming Level for External Scheduling , 2006, 22nd International Conference on Data Engineering (ICDE'06).

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

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

[19]  Cheng-Zhong Xu,et al.  eQoS: Provisioning of Client-Perceived End-to-End QoS Guarantees in Web Servers , 2006, IEEE Transactions on Computers.

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

[21]  Klara Nahrstedt,et al.  A control-based middleware framework for quality-of-service adaptations , 1999, IEEE J. Sel. Areas Commun..

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

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

[24]  Charles R. Phillips,et al.  Digital control system analysis and design , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[25]  T. Abdelzaher,et al.  Improved prediction for Web server delay control , 2004, Proceedings. 16th Euromicro Conference on Real-Time Systems, 2004. ECRTS 2004..

[26]  H. Hurley computer networking. , 1996, Ostomy/wound management.

[27]  Norman R. Draper,et al.  Applied Regression Analysis , 1968 .