Specification and management of QoS in real-time databases supporting imprecise computations

Research output: Contribution to journalArticlepeer-review

92 Scopus citations

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 languageEnglish
Pages (from-to)304-319
Number of pages16
JournalIEEE Transactions on Computers
Volume55
Issue number3
DOIs
StatePublished - 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

Fingerprint

Dive into the research topics of 'Specification and management of QoS in real-time databases supporting imprecise computations'. Together they form a unique fingerprint.

Cite this