Svoboda | Graniru | BBC Russia | Golosameriki | Facebook
skip to main content
10.5555/1973430.1973447guideproceedingsArticle/Chapter ViewAbstractPublication PagesnsdiConference Proceedingsconference-collections
Article

Black-box and gray-box strategies for virtual machine migration

Published: 11 April 2007 Publication History
  • Get Citation Alerts
  • Abstract

    Virtualization can provide significant benefits in data centers by enabling virtual machine migration to eliminate hotspots. We present Sandpiper, a system that automates the task of monitoring and detecting hotspots, determining a new mapping of physical to virtual resources and initiating the necessary migrations. Sandpiper implements a black-box approach that is fully OS- and application-agnostic and a gray-box approach that exploits OS- and application-level statistics. We implement our techniques in Xen and conduct a detailed evaluation using a mix of CPU, network and memory-intensive applications. Our results show that Sandpiper is able to resolve single server hotspots within 20 seconds and scales well to larger, data center environments. We also show that the gray-box approach can help Sandpiper make more informed decisions, particularly in response to memory pressure.

    References

    [1]
    K. Appleby, S. Fakhouri, L. Fong, M. Goldszmidt, S. Krishnakumar, D. Pazel, J. Pershing, and B. Rochwerger. Oceano - slabased management of a computing utility. In Proc. IFIP/IEEE Symposium on Integrated Management, May 2001.
    [2]
    M. Aron, P. Druschel, and W. Zwaenepoel. Cluster reserves: A mechanism for resource management in cluster-based network servers. In Proc. ACM SIGMETRICS '00.
    [3]
    P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the art of virtualization. In Proc. SOSP'03, pages 164-177, October 2003.
    [4]
    G. P. Box, G. M. Jenkins, and G. C. Reinsel. Time Series Analysis Forecasting and Control Third Edition. Prentice Hall, 1994.
    [5]
    J. Chase, D. Anderson, P. Thakar, A. Vahdat, and R. Doyle. Managing energy and server resources in hosting centers. In Proc. SOSP '01.
    [6]
    C. Clark, K. Fraser, S. Hand, J. G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live migration of virtual machines. In Proc. NSDI '05, May 2005.
    [7]
    K. Govil, D. Teodosiu, Y. Huang, and M. Rosenblum. Cellular disco: Resource management using virtual clusters on sharedmemory multiprocessors. In Proc. SOSP'99, pages 154-169, December 1999.
    [8]
    L. Grit, D. Irwin, A. Yumerefendi, and J. Chase. Virtual Machine Hosting for Networked Clusters: Building the Foundations for Autonomic Orchestration. In Proc. VTDC '06.
    [9]
    D. Gupta, L. Cherkasova, R. Gardner, and A. Vahdat. Enforcing Performance Isolation Across Virtual Machines in Xen. In Proc. Middleware '06, October, 2006.
    [10]
    D. Gupta, R. Gardner, and L. Cherkasova. Xenmon: Qos monitoring and performance profiling tool. Technical Report HPL- 2005-187, HP Labs, 2005.
    [11]
    S. Jones, A. Arpaci-Dusseau, and R. Arpaci-Dusseau. Geiger: Monitoring the buffer cache in a virtual machine environment. In Proc. ASPLOS'06, pages 13-23, October 2006.
    [12]
    A. Kamra, V. Misra, and E. Nahum. Yaksha: A self-tuning controller for managing the performance of 3-tiered web sites. In Proc. IWQoS '04, June 2004.
    [13]
    L. Kleinrock. Queueing Systems, Volume 2: Computer Applications. John Wiley and Sons, Inc., 1976.
    [14]
    D. Menasce and M. Bennani. Autonomic Virtualized Environments. In IEEE ICAS 06.
    [15]
    M. Nelson, B. Lim, and G. Hutchins. Fast Transparent Migration for Virtual Machines. In Proc. USENIX 2005.
    [16]
    S. Osman, D. Subhraveti, G. Su, and J. Nieh. The design and implementation of zap: A system for migrating computing environments, In Proc. OSDI 2002.
    [17]
    S. Ranjan, J. Rolia, H. Fu, and E. Knightly. Qos-driven server migration for internet data centers. In Proc. IWQoS 2002.
    [18]
    P. Ruth, J. Rhee, D. Xu, R. Kennell, and S. Goasguen. Autonomic Live Adaptation of Virtual Computational Environments in a Multi-Domain Infrastructure. In Proc. IEEE ICAC '06.
    [19]
    C. Sapuntzakis, R. Chandra, B. Pfaff, J. Chow, M. Lam, and M. Rosenblum. Optimizing the migration of virtual computers. In Proc. OSDI '02.
    [20]
    V. Sundaram, T. Wood, and P. Shenoy. Efficient Data Migration in Self-managing Storage Systems. In Proc. ICAC '06.
    [21]
    A. Sundararaj, A. Gupta, and P. Dinda. Increasing Application Performance in Virtual Environments through Run-time Inference and Adaptation. In Proc. HPDC '05.
    [22]
    M. M. Theimer, K. A. L., and D. R. Cheriton. Preemptable Remote Execution Facilities for the V-System. In Proc. SOSP December 1985.
    [23]
    B. Urgaonkar, P. Shenoy, A. Chandra, and P. Goyal. Dynamic provisioning for multi-tier internet applications. In Proc. ICAC '05, June 2005.
    [24]
    VMware Dynamic Resource Scheduler. http://www.vmware.com/products/vi/vc/drs.html.

    Cited By

    View all
    • (2022)CoMapComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2022.109248216:COnline publication date: 24-Oct-2022
    • (2021)Intelligent container reallocation at Microsoft 365Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3468264.3473936(1438-1443)Online publication date: 20-Aug-2021
    • (2020)Secure State Migration in the Data PlaneProceedings of the Workshop on Secure Programmable Network Infrastructure10.1145/3405669.3405822(28-34)Online publication date: 10-Aug-2020
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    NSDI'07: Proceedings of the 4th USENIX conference on Networked systems design & implementation
    April 2007
    27 pages

    Sponsors

    • VMware
    • Google Inc.
    • Microsoft Research: Microsoft Research
    • Intel: Intel
    • CISCO

    Publisher

    USENIX Association

    United States

    Publication History

    Published: 11 April 2007

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)CoMapComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2022.109248216:COnline publication date: 24-Oct-2022
    • (2021)Intelligent container reallocation at Microsoft 365Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3468264.3473936(1438-1443)Online publication date: 20-Aug-2021
    • (2020)Secure State Migration in the Data PlaneProceedings of the Workshop on Secure Programmable Network Infrastructure10.1145/3405669.3405822(28-34)Online publication date: 10-Aug-2020
    • (2020)Autoscaling tiered cloud storage in AnnaThe VLDB Journal — The International Journal on Very Large Data Bases10.1007/s00778-020-00632-730:1(25-43)Online publication date: 9-Sep-2020
    • (2019)Performance of Memory Virtualization Using Global Memory Resource BalancingInternational Journal of Cloud Applications and Computing10.4018/IJCAC.20190101029:1(16-32)Online publication date: 1-Jan-2019
    • (2019)Autoscaling tiered cloud storage in AnnaProceedings of the VLDB Endowment10.14778/3311880.331188112:6(624-638)Online publication date: 1-Feb-2019
    • (2019)Hotspot Mitigations for the MassesProceedings of the ACM Symposium on Cloud Computing10.1145/3357223.3362717(102-113)Online publication date: 20-Nov-2019
    • (2019)Performance-Aware Management of Cloud ResourcesACM Computing Surveys10.1145/333795652:4(1-37)Online publication date: 30-Aug-2019
    • (2019)Performance Evaluation of Multi-Path TCP for Data Center and Cloud WorkloadsProceedings of the 2019 ACM/SPEC International Conference on Performance Engineering10.1145/3297663.3310295(13-24)Online publication date: 4-Apr-2019
    • (2019)Sustainable Offloading in Mobile Cloud ComputingACM Computing Surveys10.1145/328668852:1(1-37)Online publication date: 21-Feb-2019
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media