An Economic Approach for Application QoS Management in Clouds

  • Stefania Costache
  • Nikos Parlavantzas
  • Christine Morin
  • Samuel Kortas
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7156)

Abstract

Virtualization provides increased control and flexibility in how resources are allocated to applications. However, common resource provisioning mechanisms do not fully use these advantages; either they provide limited support for applications demanding quality of service, or the resource allocation complexity is high. To address this problem we propose a novel resource management architecture for virtualized infrastructures based on a virtual economy. By limiting the coupling between the applications and the resource management, this architecture can support diverse types of applications and performance goals while ensuring an efficient resource usage. We validate its use through simple policies that scale the resource allocations of the applications vertically and horizontally to meet application performance goals.

Keywords

Virtual Machine Performance Goal Cloud Infrastructure Schedule Period Resource Management System 
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.
    Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the art of virtualization. In: Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles (SOSP 2003), pp. 164–177. ACM Press, New York (2003)CrossRefGoogle Scholar
  2. 2.
    Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A.F., Buyya, R.: Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience 41(1), 23–50 (2011)CrossRefGoogle Scholar
  3. 3.
    Carrera, D., Steinder, M., Whalley, I., Torres, J., Ayguade, E.: Utility-based placement of dynamic web applications with fairness goals. In: IEEE Network Operations and Management Symposium, pp. 9–16 (2008)Google Scholar
  4. 4.
    Chun, B.N., Culler, D.E.: REXEC: A Decentralized, Secure Remote Execution Environment for Clusters. In: Falsafi, B., Lauria, M. (eds.) CANPC 2000. LNCS, vol. 1797, pp. 1–14. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  5. 5.
    Lai, K., Rasmusson, L., Adar, E., Zhang, L., Huberman, B.: Tycoon: An implementation of a distributed, market-based resource allocation system. Multiagent and Grid Systems 1(3), 169–182 (2005)MATHGoogle Scholar
  6. 6.
    Nguyen Van, H., Dang Tran, F., Menaud, J.-M.: SLA-aware virtual resource management for cloud infrastructures. In: 9th IEEE International Conference on Computer and Information Technology (CIT 2009), pp. 1–8 (2009)Google Scholar
  7. 7.
    Norris, J., Coleman, K., Fox, A., Candea, G.: Oncall: Defeating spikes with a free-market application cluster. In: Proceedings of the First International Conference on Autonomic Computing (2004)Google Scholar
  8. 8.
    Sandholm, T., Lai, K.: Dynamic Proportional Share Scheduling in Hadoop. In: Frachtenberg, E., Schwiegelshohn, U. (eds.) JSSPP 2010. LNCS, vol. 6253, pp. 110–131. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  9. 9.
    Sotomayor, B., Montero, R., Llorente, I., Foster, I.: An Open Source Solution for Virtual Infrastructure Management in Private and Hybrid Clouds. IEEE Internet Computing 13(5), 14–22 (2009)CrossRefGoogle Scholar
  10. 10.
    Stratford, N., Mortier, R.: An economic approach to adaptive resource management. In: Proceedings of the The Seventh Workshop on Hot Topics in Operating Systems, HOTOS 1999. IEEE Computer Society (1999)Google Scholar
  11. 11.
    Tesauro, G., Kephart, J.O., Das, R.: Utility functions in autonomic systems. In: ICAC 2004: Proceedings of the First International Conference on Autonomic Computing, pp. 70–77. IEEE Computer Society (2004)Google Scholar
  12. 12.
    Yeo, C.S., Buyya, R.: A taxonomy of market-based resource management systems for utility-driven cluster computing. Softw. Pract. Exper. 36, 1381–1419 (2006)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Stefania Costache
    • 1
    • 2
  • Nikos Parlavantzas
    • 2
    • 3
  • Christine Morin
    • 2
  • Samuel Kortas
    • 1
  1. 1.EDF R&DFrance
  2. 2.INRIA Centre Rennes - Bretagne AtlantiqueFrance
  3. 3.INSA RennesFrance

Personalised recommendations