skip to main content
10.1145/1555228.1555263acmconferencesArticle/Chapter ViewAbstractPublication PagesicacConference Proceedingsconference-collections
research-article

VCONF: a reinforcement learning approach to virtual machines auto-configuration

Published:15 June 2009Publication History

ABSTRACT

Virtual machine (VM) technology enables multiple VMs to share resources on the same host. Resources allocated to the VMs should be re-configured dynamically in response to the change of application demands or resource supply. Because VM execution involves privileged domain and VM monitor, this causes uncertainties in VMs' resource to performance mapping and poses challenges in online determination of appropriate VM configurations. In this paper, we propose a reinforcement learning (RL) based approach, namely VCONF, to automate the VM configuration process. VCONF employs model-based RL algorithms to address the scalability and adaptability issues in applying RL in systems management. Experimental results on both controlled environments and a testbed of clouds with Xen VMs and representative server workloads demonstrate the effectiveness of VCONF. The approach is able to find optimal (near optimal) configurations in small scale systems and shows good adaptability and scalability.

References

  1. http://www.research.ibm.com/autonomic.Google ScholarGoogle Scholar
  2. C. G. Atkesonand J. C. Santamar'ia. A comparison of direct and model-based reinforcement learning. In In ICRA 1997.Google ScholarGoogle Scholar
  3. P. Barham, B. Dragovic, K. Fraser, S. Hand, T. L. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xenand the art of virtualization. In SOSP 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. X. Bu, J. Rao, C. -Z. Xu. A reinforcement learning approach to online web systems auto-configuration. In ICDCS 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. G. Candea, E. Kiciman, S. Kawamoto, and A. Fox. Autonomous recovery in componentized internet applications. Cluster Computing 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. P. Cassaza, M. Greenfield, and K. shi. Redefining server performance characterization for virtualization benchmarking. In Intel technology Journal 2006.Google ScholarGoogle Scholar
  7. C. Clark, K. Fraser, S. Hand, J. G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live migration of virtual machines. In NSDI 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. I. Cohen, S. Zhang, M. Goldszmidt, J. Symons, T. Kelly, and A. Fox. Capturing, indexing, clustering, and retrieving system history. In SOSP 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D. Gupta, L. Cherkasova, R. Gardner, and A. Vahdat. Enforcing performance isolation across virtual machines in xen. In Middleware 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Hyper-V server. http://www.microsoft.com/servers/hyper-v-server.Google ScholarGoogle Scholar
  11. E. Ipek, O. Mutlu, J. F. Martinez, andR. Caruana. Self-optimizing memory controllers: A reinforcement learning approach. In ISCA 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Kamra, V. Misra, and E. M. Nahum. Yaksha:a self-tuning controller for managing the performance of 3-tiered web sites. In IWQoS 2004.Google ScholarGoogle Scholar
  13. M. Karlsson, C. T. Karamanolis, and X. Zhu. Triage: performance isolation and differentiation for storage systems. In IWQoS 2004.Google ScholarGoogle Scholar
  14. X. Liu, L. Sha, Y. Diao, S. Froehlich, J. L. Hellerstein, and S. S. Parekh. Online response time optimization of apache web server. In IWQoS 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. D. Ongaro, A. L. Cox, and S. Rixner. Scheduling i/o in virtual machine monitors. In VEE 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. P. Padala, K. G. Shin, X. Zhu, M. Uysal, Z. Wang, S. Singhal, A. Merchant, and K. Salem. Adaptive control of virtualized resources in utility computing environments. In EuroSys 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. J. Rao and C.-Z. Xu. Online measurement the capacity of multi-tier websites using hardware performance counters. In ICDCS 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. A. A. Soror, U. F. Minhas, A. Aboulnaga, K. Salem, P. Kokosielis, and S. Kamath. Automatic virtual machine configuration for database workloads. In SIGMOD 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Y.-Y. Su, M. Attariyan, and J. Flinn. Autobash:improving configuration management with operating system causality analysis. In SOSP 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. R. S. Sutton. Generalization in reinforcement learning: Successful examples using sparse coarse coding. In Advances in Neural Information Processing Systems 1996.Google ScholarGoogle Scholar
  21. R. S. Sutton and A. G. Barto. Reinforcement Learning: An Introduction MIT Press, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. G. Tesauro. Online resource allocation using decompositional reinforcement learning. In AAAI 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. G. Tesauro, R. Das, H. Chan, J. Kephart, D. Levine, F. Rawson, and C. Lefurgy. Managing power consumption and performance of computing systems using reinforcement learning. In Advances in Neural Information Processing Systems 2007.Google ScholarGoogle Scholar
  24. G. Tesauro, N. K. Jong, R. Das, and M. N. Bennani. On the use of hybrid reinforcement learning for autonomic resource allocation. Cluster Computing 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. The SPECweb benchmark. http://www.spec.org/web2005.Google ScholarGoogle Scholar
  26. http://www.tpc.org/tpcw.Google ScholarGoogle Scholar
  27. http://www.tpc.org/tpcc.Google ScholarGoogle Scholar
  28. VMware. http://www.vmware.com.Google ScholarGoogle Scholar
  29. VMware VMmark. http://www.vmware.com/products/vmmark.Google ScholarGoogle Scholar
  30. J. Wei and C.-Z. Xu. A self-tuning fuzzy control approach for end-to-end qos guarantees in web servers. In IWQoS 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. A. Whitaker, R. S. Cox, and S. D. Gribble. Configuration debugging as search: Finding the needle in the haystack. In OSDI 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. J. Wildstrom, P. Stone, and E. Witchel. Carve: A cognitive agent for resource value estimation. In ICAC 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. S. Zhang, I. Cohen, M. Goldszmidt, J. Symons, and A. Fox. Ensembles of models for automated diagnosis of system performance problems. In DSN 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. VCONF: a reinforcement learning approach to virtual machines auto-configuration

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        ICAC '09: Proceedings of the 6th international conference on Autonomic computing
        June 2009
        198 pages
        ISBN:9781605585642
        DOI:10.1145/1555228

        Copyright © 2009 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 15 June 2009

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader