• DocumentCode
    576918
  • Title

    Smart-DRS: A Strategy of Dynamic Resource Scheduling in Cloud Data Center

  • Author

    Xu, Lei ; Chen, Wenzhi ; Wang, Zonghui ; Yang, Shuangquan

  • Author_Institution
    Coll. of Comput. Sci. & Technol., Zhejiang Univ., Hangzhou, China
  • fYear
    2012
  • fDate
    24-28 Sept. 2012
  • Firstpage
    120
  • Lastpage
    127
  • Abstract
    The biggest advantage of employing virtualization is the ability to flexibly remap physical resources to virtual servers in order to handle the resource redistribution. So virtual machine is the fundamental unit in cloud data center. However, the load of virtual machine constantly changes owing to the needs of applications. In order to improve the resource utilization and reduce power energy, data center needs an automatic, quick and dynamic resource scheduling strategy which treats virtual machine as a scheduling unit to balance load and consolidate servers. In this paper, we present a two-steps dynamic resource scheduling strategy, named Smart-DRS, which fits cloud data center well and strikes a balance between efficiency, cost and instantaneity. Firstly, we employ a prediction technique based on Single Exponential Smoothing algorithm. Then a novel and efficient migration algorithm based on Vector Projection was applied. For evaluating the performance of Smart-DRS, we develop a complete resource management prototype system in which resource scheduling is just only a module. Then we build a cluster with 32 physical machines running with 3200 virtual machines to simulate data center environment. Experiment results tell us that Smart-DRS has a high forecast accuracy and also can deal well with load balancing and load consolidation.
  • Keywords
    cloud computing; computer centres; resource allocation; virtual machines; virtualisation; Smart-DRS; cloud data center; dynamic resource scheduling; load balancing; load consolidation; migration algorithm; physical machines; prediction technique; resource redistribution; single exponential smoothing algorithm; vector projection; virtual machine; virtual servers; virtualization; Clustering algorithms; Dynamic scheduling; Heuristic algorithms; Load management; Prediction algorithms; Resource management; Vectors; Dynamic Resource Scheduling; Load Balancing; Load Consolidation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing Workshops (CLUSTER WORKSHOPS), 2012 IEEE International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4673-2893-7
  • Type

    conf

  • DOI
    10.1109/ClusterW.2012.14
  • Filename
    6355855