Advertisement

Dynamic Load Management of Virtual Machines in Cloud Architectures

  • Mauro Andreolini
  • Sara Casolari
  • Michele Colajanni
  • Michele Messori
Part of the Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering book series (LNICST, volume 34)

Abstract

Cloud infrastructures must accommodate changing demands for different types of processing with heterogeneous workloads and time constraints. In a similar context, dynamic management of virtualized application environments is becoming very important to exploit computing resources, especially with recent virtualization capabilities that allow live sessions to be moved transparently between servers. This paper proposes novel management algorithms to decide about reallocations of virtual machines in a cloud context characterized by large numbers of hosts. The novel algorithms identify just the real critical instances and take decisions without recurring to typical thresholds. Moreover, they consider load trend behavior of the resources instead of instantaneous or average measures. Experimental results show that proposed algorithms are truly selective and robust even in variable contexts, thus reducing system instability and limit migrations when really necessary.

Keywords

Virtual Machine Physical Machine Load Profile Virtual Machine Migration Live Migration 
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.
    Page, E.S.: Estimating the point of change in a continuous process. Biometrika 44 (1957)Google Scholar
  2. 2.
    Montgomery, D.C.: Introduction to Statistical Quality ControlGoogle Scholar
  3. 3.
    Kendall, M., Ord, J.: Time Series. Oxford University Press, Oxford (1990)zbMATHGoogle Scholar
  4. 4.
    Khanna, G., Beaty, K., Kar, G., Kochut, A.: Application Performance Management in Virtualized Server Environments. In: Proc. of Network Operations and Management Symp. (2006)Google Scholar
  5. 5.
    Stage, A., Setzer, T.: Network-aware migration control and scheduling of differentiated virtual machine workloads. In: Proc. of 31st Int. Conf. on Software Engineering (2009)Google Scholar
  6. 6.
    Clark, C., Eraser, K., Steven, H., Gorm Hansen, J., Jul, E., Limpach, C., Pratt, I., Warfield, A.: Live Migration of Virtual Machines. In: Proc. of the 2nd ACM/USENIX Symp. on Networked Systems Design and Implementation (2005)Google Scholar
  7. 7.
    Travostino, F., Daspit, P., Gommans, L., Jog, C., de Laat, C., Mambretti, J., Monga, I., Van Oudenaarde, B., Raghunath, S., Wang, P.Y.: Seamless live migration of virtual machines over the MAN/WAN. Future Gener. Computer System 22(8) (2006)Google Scholar
  8. 8.
    DeFanti, T., de Laat, C, Mambretti, J., Neggers, K., St. Arnaud, B.: TransLight: a global-scale LambdaGrid for e-science. Communications of the ACM (2003)Google Scholar
  9. 9.
    Hines, M.R., Gopalan, K.: Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning. In: Proc. of the ACM SIGPLAN/ SIGOPS Int. Conf. on Virtual execution environments (2009)Google Scholar
  10. 10.
    Wei, H., Qi, G., Jiuxing, L., Panda, D.K.: High performance virtual machine migration with RDMA over modern interconnects. In: Proc. of the IEEE Int. Conf. on Cluster Computing (2007)Google Scholar
  11. 11.
    Wood, T., Shenoy, P., Venkataramani, A., Yousif, M.: Black-box and Gray-box Strategies for Virtual Machine Migration. In: Proc. of the 4th USENIX Symp. On Networked Systems Design and Implementation (2007)Google Scholar
  12. 12.
    Bobroff, N., Kochut, A., Beaty, K.: Dynamic Placement of Virtual Machines for Managing SLA Violations. In: Proc. of the 10th IFIP/IEEE International Symp. On Integrated Network Management (2007)Google Scholar
  13. 13.
    Hermenier, F., Lorca, X., Menaud, J.-M., Muller, G., Lawall, J.: Entropy: a Consolidation Manager for Cluster. In: Proc. of the Int. Conf. on Virtual Execution Environments (2009)Google Scholar
  14. 14.
    Nguyen Van, EL, Dang Tran, F.: Autonomic virtual resource management for service hosting platforms. In: Proc. of the Workshop on Software Engineering Challenges in Cloud Computing (2009)Google Scholar
  15. 15.
    VMware Distributed Power Management Concepts and UseGoogle Scholar

Copyright information

© ICST Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering 2010

Authors and Affiliations

  • Mauro Andreolini
    • 1
  • Sara Casolari
    • 1
  • Michele Colajanni
    • 1
  • Michele Messori
    • 1
  1. 1.Department of Information EngineeringUniversity of Modena and Reggio EmiliaItaly

Personalised recommendations