Advertisement

Quality of Service Enabled Database Applications

  • S. Krompass
  • D. Gmach
  • A. Scholz
  • S. Seltzsam
  • A. Kemper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4294)

Abstract

In today’s enterprise service oriented software architectures, database systems are a crucial component for the quality of service (QoS) management between customers and service providers. The database workload consists of requests stemming from many different service classes, each of which has a dedicated service level agreement (SLA). We present an adaptive QoS management that is based on an economic model which adaptively penalizes individual requests depending on the SLA and the current degree of SLA conformance that the particular service class exhibits. For deriving the adaptive penalty of individual requests, our model differentiates between opportunity costs for underachieving an SLA threshold and marginal gains for (re-)achieving an SLA threshold. Based on the penalties, we develop a database component which schedules requests depending on their deadline and their associated penalty. We report experiments of our operational system to demonstrate the effectiveness of the adaptive QoS management.

Keywords

Admission Control Service Level Agreement Marginal Gain Deadline Constraint Service Level Agreement Violation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Beeri, C., Eyal, A., Kamenkovich, S., Milo, T.: Querying Business Processes with BP-QL. In: Proceedings of the 31st International Conference on Very Large Data Bases, Trondheim, Norway (September 2005)Google Scholar
  2. 2.
    Braumandl, R., Kemper, A., Kossmann, D.: Quality of Service in an Information Economy. TOIT 3(4), 291–333 (2003)CrossRefGoogle Scholar
  3. 3.
    Elnikety, S., Nahum, E., Tracey, J., Zwaenepoel, W.: A Method for Transparent Admission Control and Request Scheduling in E-Commerce Web Sites. In: Proceedings of the 13th International Conference on WWW, pp. 276–286. ACM Press, New York (2004)Google Scholar
  4. 4.
    Gibelin, N., Makpangou, M.: Efficient and Transparent Web-Services Selection. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 527–532. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  5. 5.
    Gmach, D., Krompass, S., Seltzsam, S., Kemper, A.: AutoGlobe: An Automatic Administration Concept for Service-Oriented Database Applications. In: Proceedings of the 22nd International Conference on Data Engineering (ICDE). IEEE Computer Society, Los Alamitos (2006)Google Scholar
  6. 6.
    Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann, San Francisco (1993)MATHGoogle Scholar
  7. 7.
  8. 8.
    Kraiss, A., Schön, F., Weikum, G., Deppisch, U.: Towards Response Time Guarantees for E-Service Middleware. IEEE Data Engineering Bulletin 24(1), 58–63 (2001)Google Scholar
  9. 9.
    Kraiss, A., Schön, F., Weikum, G., Deppisch, U.: With HEART Towards Response Time Guarantees for Message-Based E-Services. In: Jensen, C.S., Jeffery, K., Pokorný, J., Šaltenis, S., Bertino, E., Böhm, K., Jarke, M. (eds.) EDBT 2002. LNCS, vol. 2287, pp. 732–735. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  10. 10.
    Ludwig, H., Toshiyuki: WS-Agreement Concepts, Use, and Implementation. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, Springer, Heidelberg (2005)CrossRefGoogle Scholar
  11. 11.
  12. 12.
    Maximilien, M., Singh, M.P.: Toward Autonomic Web Services Trust and Selection. In: Proceedings of the 2nd International Conference on Service Oriented Computing, pp. 212–221. ACM Press, New York (2004)CrossRefGoogle Scholar
  13. 13.
  14. 14.
    Schroeder, B., Harchol-Balter, M., Iyengar, A., Nahum, E.: Achieving Class- Based QoS for Transactional Workloads. In: Proceedings of the 22nd International Conference on Data Engineering (ICDE). IEEE Computer Society, Los Alamitos (2006)Google Scholar
  15. 15.
    Schroeder, B., Harchol-Balter, M., Iyengar, A., Nahum, E.: How to Determine a Good Multi-Programming Level for External Scheduling. In: Proceedings of the 22nd International Conference on Data Engineering (ICDE). IEEE Computer Society, Los Alamitos (2006)Google Scholar
  16. 16.
    TPC Benchmark C, Standard Specification Version 5.4 (April 2004), http://www.tpc.org/tpcc/

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • S. Krompass
    • 1
  • D. Gmach
    • 1
  • A. Scholz
    • 1
  • S. Seltzsam
    • 1
  • A. Kemper
    • 1
  1. 1.TU MünchenGarchingGermany

Personalised recommendations