Abstract
Real-time applications such as e-commerce, flight control, chemical and nuclear control, and telecommunication are becoming increasingly sophisticated in their data needs, resulting in greater demands for real-time data services that are provided by real-time databases. Since the workload of real-time databases cannot be precisely predicted, they can become overloaded and thereby cause temporal violations, resulting in damage or even a catastrophe. Imprecise computation techniques address this problem and allow graceful degradation during overloads. In this paper, we present a framework for QoS specification and management consisting of a model for expressing QoS requirements, an architecture based on feedback control scheduling, and a set of algorithms implementing different policies and behaviors. Our approach gives a robust and controlled behavior of real-time databases, even for transient overloads and with inaccurate runtime estimates of the transactions. Further, performance experiments show that the proposed algorithms outperform a set of baseline algorithms that uses feedback control.
| Original language | English |
|---|---|
| Pages (from-to) | 304-319 |
| Number of pages | 16 |
| Journal | IEEE Transactions on Computers |
| Volume | 55 |
| Issue number | 3 |
| DOIs | |
| State | Published - Mar 2006 |
Bibliographical note
Funding Information:This work was funded, in part by CUGS (the National Graduate School in Computer Science, Sweden), CENIIT (Center for Industrial Information Technology) under contract 01.07, and US National Science Foundation grants IIS-0208578 and CCR-0329609. This work was performed when Jörgen Hansson’s primary affiliation was Linköping University.
Keywords
- Feedback control
- Imprecise computation
- Modeling techniques
- Real-time and embedded systems
- Real-time data services