skip to main content
10.1145/3456172.3456212acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiccdeConference Proceedingsconference-collections
research-article

An Improved Random Walk Algorithm for Resource Scheduling in Cloud Datacenter

Authors Info & Claims
Published:06 August 2021Publication History

ABSTRACT

Resource scheduling plays a crucial role in improving resource utilization rate and user service quality of cloud datacenter. An efficient resource scheduling algorithm enables the datacenter to achieve load balancing, becoming the core of enterprise development. However, at present, the scheduling algorithm of cloud datacenter is usually lack of dynamics, and the calculation is relatively complex. When searching for the optimal scheme, it is easy to fall into the local optimal value, resulting in a large amount of calculation, high energy consumption, low QoS (Quality of Service) and low resource utilization. In this paper, we focus on the prevalent problems of lacking of dynamics, the high makespan and energy consumption in cloud datacenter and design a dynamic load balancing schedule framework. In this framework, we propose an improved random walk algorithm which searches the global optimal scheme with simpler computing. We compare our proposed improved random walk algorithm with Round Rabin algorithm and Particle Swarm Optimization (PSO) algorithm. The experimental results prove that our proposed algorithm improves the utilization rate of resources. Particularly, the makespan of our proposed random walk algorithm is 7% lower than PSO's and the overall energy consumption of ours algorithm is about 15% lower than PSO's.

References

  1. Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy Katz, Andy Konwinski, Gunho Lee, David Patterson, Ariel Rabkin, Ion Stoica, and Matei Zaharia. 2010. A view of cloud computing. Commun. ACM 53, 4 (April 2010), 50–58. DOI:https://doi.org/10.1145/1721654.1721672Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Beloglazov, J. Abawajy, and R. Buyya, ‘‘Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing,’’ Future Generat. Comput. Syst., vol. 28, no. 5, pp. 755–768, 2012.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Dayarathna, Miyuru, Y. Wen and Rui Fan. “Data Center Energy Consumption Modeling: A Survey.” IEEE Communications Surveys & Tutorials 18 (2016): 732-794.Google ScholarGoogle Scholar
  4. D. Chitra Devi, V. Rhymend Uthariaraj, "Load Balancing in Cloud Computing Environment Using Improved Weighted Round Robin Algorithm for Nonpreemptive Dependent Tasks", The Scientific World Journal, vol. 2016, Article ID 3896065, 14 pages, 2016. https://doi.org/10.1155/2016/3896065Google ScholarGoogle ScholarCross RefCross Ref
  5. Liu G., Li J., Xu J. (2013) An Improved Min-Min Algorithm in Cloud Computing. In: Du Z. (eds) Proceedings of the 2012 International Conference of Modern Computer Science and Applications. Advances in Intelligent Systems and Computing, vol 191. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33030-8_8Google ScholarGoogle ScholarCross RefCross Ref
  6. Pierangelo Di Sanzo, Dimiter R. Avresky, Alessandro Pellegrini, Autonomic rejuvenation of cloud applications as a countermeasure to software anomalies, Software: Practice and Experience, 10.1002/spe.2908, (2020).Google ScholarGoogle Scholar
  7. Xing, H., Song, F., Yan, L. et al. A modified artificial bee colony algorithm for load balancing in network-coding-based multicast. Soft Comput 23, 6287–6305 (2019). https://doi.org/10.1007/s00500-018-3284-9Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Fengcun Li and Bo Hu. 2019. DeepJS: Job Scheduling Based on Deep Reinforcement Learning in Cloud Data Center. In Proceedings of the 2019 4th International Conference on Big Data and Computing ICBDC 2019). Association for Computing Machinery, New York, NY, USA, 48–53. DOI:https://doi.org/10.1145/3335484.3335513Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Xin Jin, Xiaozhou Li, Haoyu Zhang, Robert Soulé, Jeongkeun Lee, Nate Foster, Changhoon Kim, and Ion Stoica. 2017. NetCache: Balancing Key-Value Stores with Fast In-Network Caching. In Proceedings of the 26th Symposium on Operating Systems Principles (SOSP '17). Association for Computing Machinery, New York, NY, USA, 121–136. DOI:https://doi.org/10.1145/3132747.3132764Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Zaoxing Liu, Zhihao Bai, Zhenming Liu, Xiaozhou Li, Changhoon Kim, Vladimir Braverman, Xin Jin, and Ion Stoica. 2019. DistCache: Provable Load Balancing for Large-Scale Storage Systems with Distributed Caching. In Proc. of USENIX FAST.Google ScholarGoogle Scholar
  11. M. M. Hasan and S. Kwon, "Cluster-Based Load Balancing Algorithm for Ultra-Dense Heterogeneous Networks," in IEEE Access, vol. 8, pp. 2153-2162, 2020, doi: 10.1109/ACCESS.2019.2961949.Google ScholarGoogle ScholarCross RefCross Ref
  12. Perozzi, Bryan and Al-Rfou, Rami and Skiena,etc.DeepWalk: Online Learning of Social Representations[J].KDD,2014,14:701-710Google ScholarGoogle Scholar
  13. Gupta Shubham,Deep Kusum.A novel Random Walk Grey Wolf Optimizer[J].Swarm and Evolutionary Computation,2019,44:101-112Google ScholarGoogle Scholar
  14. Anton Beloglazov and Rajkumar Buyya. 2012. Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers. Concurr. Comput.: Pract. Exper. 24, 13 (September 2012), 1397–1420. DOI:https://doi.org/10.1002/cpe.1867.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. G. Soni and M. Kalra, "A novel approach for load balancing in cloud data center," 2014 IEEE International Advance Computing Conference (IACC), Gurgaon, 2014, pp. 807-812, doi: 10.1109/IAdCC.2014.6779427.Google ScholarGoogle Scholar

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 Other conferences
    ICCDE '21: Proceedings of the 2021 7th International Conference on Computing and Data Engineering
    January 2021
    110 pages
    ISBN:9781450388450
    DOI:10.1145/3456172

    Copyright © 2021 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: 6 August 2021

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited
  • Article Metrics

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

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format .

View HTML Format