Skip to main content

Algorithms for Managing QoS for Real-Time Data Services Using Imprecise Computation

  • Conference paper
Book cover Real-Time and Embedded Computing Systems and Applications (RTCSA 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2968))

Abstract

Lately the demand for real-time data services has increased in applications where it is desirable to process user requests within their deadlines using fresh data. The real-time data services are usually provided by a real-time database (RTDB). Here, since the workload of the RTDBs cannot be precisely predicted, RTDBs can become overloaded. As a result, deadline misses and freshness violations may occur. To address this problem we propose a QoS-sensitive approach to guarantee a set of requirements on the behavior of RTDBs. Our approach is based on imprecise computation, applied on both data and transactions. We propose two algorithms to dynamically balance the workload and the quality of the data and transactions. Performance evaluations show that our algorithms give a robust and controlled behavior of RTDBs, in terms of transaction and data quality, even for transient overloads and with inaccurate run-time estimates of the transactions.

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 NSF grant IIS-0208758. ©RTCSA 2003.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abbott, R., Garcia-Molina, H.: Scheduling real-time transactions: A performance evaluation. ACM Transactions on Database System 17, 513–560 (1992)

    Article  Google Scholar 

  2. Amirijoo, M.: Algorithms for managing QoS for real-time data services using imprecise computation. Master’s Thesis Report LiTH-IDA-Ex-02/90 (2002), www.ida.liu.se/~rtslab/master/past

  3. Buttazzo, G.C., Abeni, L.: Adaptive workload managment through elastic scheduling. Journal of Real-time Systems 23(1/2) (July/September 2002); Special Issue on Control-Theoretical Approaches to Real-Time Computing

    Google Scholar 

  4. Chen, X., Cheng, A.M.K.: An imprecise algorithm for real-time compressed image and video transmission. In: Proceedings of the Sixth International Conference on Computer Communications and Networks, pp. 390–397 (1997)

    Google Scholar 

  5. Hansson, J., Thuresson, M., Son, S.H.: Imprecise task scheduling and overload managment using OR-ULD. In: Proceedings of the 7th Conference in Real-Time Computing Systems and Applications, pp. 307–314. IEEE Computer Press, Los Alamitos (2000)

    Chapter  Google Scholar 

  6. Hou, W., Ozsoyoglu, G., Taneja, B.K.: Processing aggregate relational queries with hard time constraints. In: Proceedings of the 1989 ACM SIGMOD International Conference on Management of Data, pp. 68–77. ACM Press, New York (1989)

    Chapter  Google Scholar 

  7. Kang, K., Son, S.H., Stankovic, J.A.: Service differentiation in real-time main memory databases. In: Proceedings of 5th IEEE International Symposium on Object-oriented Real-time Distributed Computing (April 2002)

    Google Scholar 

  8. Labrinidis, A., Roussopoulos, N.: Update propagation strategies for improving the quality of data on the web. The VLDB Journal, 391–400 (2001)

    Google Scholar 

  9. Liu, J.W.S., Lin, K., Shin, W., Yu, A.C.-S.: Algorithms for scheduling imprecise computations. IEEE Computer 24(5) (May 1991)

    Google Scholar 

  10. Lu, C., Stankovic, J.A., Tao, G., Son, S.H.: Feedback control real-time scheduling: Framework, modeling and algorithms. Journal of Real-time Systems 23(1/2) (July/September 2002); Special Issue on Control-Theoretical Approaches to Real- Time Computing

    Google Scholar 

  11. Malinski, P., Sandri, S., Reitas, C.: An imprecision-based image classifier. In: The 10th IEEE International Conference on Fuzzy Systems, pp. 825–828 (2001)

    Google Scholar 

  12. Millan-Lopez, V., Feng, W., Liu, J.W.S.: Using the imprecise-computation technique for congestion control on a real-time traffic switching element. In: International Conference on Parallel and Distributed Systems, pp. 202–208 (1994)

    Google Scholar 

  13. Parekh, S., Gandhi, N., Hellerstein, J., Tilbury, D., Jayram, T., Bigus, J.: Using control theory to achieve service level objectives in performance managment. Journal of Real-time Systems 23(1/2) (July/September 2002); Special Issue on Control-Theoretical Approaches to Real-Time Computing

    Google Scholar 

  14. Ramamritham, K.: Real-time databases. International Journal of Distributed and Parallel Databases (1) (1993)

    Google Scholar 

  15. Shih, W.K., Liu, J.W.S.: Algorithms for scheduling imprecise computations with timing constraints to minimize maximum error. IEEE Transactions on Computers 44(3), 466–471 (1995)

    Article  MATH  Google Scholar 

  16. Åström, K.J., Wittenmark, B.: Adaptive Control, 2nd edn. Addison-Wesley, Reading (1995)

    MATH  Google Scholar 

  17. Vrbsky, S.V., Liu, J.W.S.: APPROXIMATE - a query processor that produces monotonically improving approximate answers. IEEE Transactions on Knowledge and Data Engineering 5(6), 1056–1068 (1993)

    Article  Google Scholar 

  18. Zilberstein, S., Russell, S.J.: Optimal composition of real-time systems. Artificial Intelligence 82(1–2), 181–213 (1996)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Amirijoo, M., Hansson, J., Son, S.H. (2004). Algorithms for Managing QoS for Real-Time Data Services Using Imprecise Computation. In: Chen, J., Hong, S. (eds) Real-Time and Embedded Computing Systems and Applications. RTCSA 2003. Lecture Notes in Computer Science, vol 2968. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24686-2_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24686-2_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21974-3

  • Online ISBN: 978-3-540-24686-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics