• DocumentCode
    3588645
  • Title

    Improving utilization through dynamic VM resource allocation in hybrid cloud environment

  • Author

    Yuda Wang ; Renyu Yang ; Tianyu Wo ; Wenbo Jiang ; Chunming Hu

  • Author_Institution
    Sch. of Comput. Sci. & Eng., Beihang Univ., Beijing, China
  • fYear
    2014
  • Firstpage
    241
  • Lastpage
    248
  • Abstract
    Virtualization is one of the most fascinating techniques because it can facilitate the infrastructure management and provide isolated execution for running workloads. Despite the benefits gained from virtualization and resource sharing, improved resource utilization is still far from settled due to the dynamic resource requirements and the widely-used over-provision strategy for guaranteed QoS. Additionally, with the emerging demands for big data analytic, how to effectively manage hybrid workloads such as traditional batch task and long-running virtual machine (VM) service needs to be dealt with. In this paper, we propose a system to combine long-running VM service with typical batch workload like MapReduce. The objectives are to improve the holistic cluster utilization through dynamic resource adjustment mechanism for VM without violating other batch workload executions. Furthermore, VM migration is utilized to ensure high availability and avoid potential performance degradation. The experimental results reveal that the dynamically allocated memory is close to the real usage with only 10% estimation margin, and the performance impact on VM and MapReduce jobs are both within 1%. Additionally, at most 50% increment of resource utilization could be achieved. We believe that these findings are in the right direction to solving workload consolidation issues in hybrid computing environments.
  • Keywords
    cloud computing; data analysis; parallel processing; quality of service; resource allocation; virtual machines; virtualisation; MapReduce; QoS; VM service; batch workload executions; big data analytic; cluster utilization; dynamic VM resource allocation; dynamic memory allocation; dynamic resource adjustment mechanism; dynamic resource requirements; hybrid cloud environment; hybrid computing environments; improved resource utilization; infrastructure management; long-running virtual machine service; resource sharing; virtualization; workload consolidation issues; Benchmark testing; Containers; Dynamic scheduling; Memory management; Protocols; Resource management; Yarn; Hybrid Cloud Environment; MapReduce; VM Migration; VM Resource Dynamic Allocation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2014 20th IEEE International Conference on
  • Type

    conf

  • DOI
    10.1109/PADSW.2014.7097814
  • Filename
    7097814