Skip to main content
Log in

Load Balance Based Job Scheduling in Geo-Distributed Clouds

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

In the wake of rapid development of Internet, more and more people could access it from any places in the world, which leads to the characteristic of geographical distribution of the data. Only one single cloud cannot deal with such data efficiently due to high delay and transmission cost. The geo-distributed clouds can alleviate it. However, because of the varied locations of geo-distributed clouds, how to balance the workloads of geo-distributed clouds is a crucial problem. In this paper, an efficient load balance based job scheduling in geo-distributed clouds is proposed in order to minimize the average waiting time, average response time of jobs and improve the system throughput. First, the clouds are divided into idle or busy state to get the job execution time in each cloud by Logistic regression. Then, the job scheduling problem is modeled as a \( M/M/C \) queue in each cloud. In addition, Lagrange Multiplier is given to derive the optimal job arrival rate of each cloud. Finally, the experimental results show that our proposed algorithm in this paper can decrease the average waiting time, average execution time and average response time of jobs, and improve system throughput.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. Data Center Location. http://www.google.com/about/datacenters/inside/locations/index.html. Accessed Mar 2017.

  2. Wu, Y., Wu, C., Li, B., et al. (2015). Scaling social media applications into geo-distributed clouds. IEEE/ACM Transactions on Networking, 23(3), 689–702.

    Article  Google Scholar 

  3. Pu, Q., Ananthanarayanan, G., Bodik, P., et al. (2015). Low latency geo-distributed data analytics. ACM SIGCOMM Computer Communication Review, 45(4), 421–434.

    Article  Google Scholar 

  4. Chase, J., Niyato, D., Wang, P., et al. (2017). A scalable approach to joint cyber insurance and security-as-a-service provisioning in cloud computing. IEEE Transactions on Dependable and Secure Computing, PP(99), 1.

    Google Scholar 

  5. Convolbo, M. W., Chou, J., Hsu, C. H., et al. (2017). GEODIS: towards the optimization of data locality-aware job scheduling in geo-distributed data centers. Computing, 100(1), 21–46.

    Article  MathSciNet  MATH  Google Scholar 

  6. Gu, L., Zeng, D., & Guo, S. (2014). Cost minimization for big data processing in geo-distributed data centers. IEEE Transactions on Emerging Topics in Computing, 2(3), 314–323.

    Article  Google Scholar 

  7. Vulimiri, A., Curino, C., Godfrey, P. B., et al. (2015). Global analytics in the face of bandwidth and regulatory constraints. In The 12th USENIX symposium on networked systems design and implementation (pp. 323–336).

  8. Zhao, J., Li, H., Wu, C., et al. (2014). Dynamic pricing and profit maximization for the cloud with geo-distributed data centers. In 2014 33rd IEEE conference on computer communications (pp. 118–126). IEEE INFOCOM.

  9. Toosi, A. N., Qu, C., de Assunção, M. D., et al. (2017). Renewable-aware geographical load balancing of web applications for sustainable data centers. Journal of Network and Computer Applications, 83, 155–168.

    Article  Google Scholar 

  10. Li, W., Xu, R., Qi, H., et al. (2017). Optimizing the cost-performance tradeoff for geo-distributed data analytics with uncertain demand. In 2017 IEEE/ACM 25th international symposium on quality of service (pp. 1–6). IEEE.

  11. Forestiero, A., Mastroianni, C., Meo, M., et al. (2017). Hierarchical approach for efficient workload management in geo-distributed data centers. IEEE Transactions on Green Communications and Networking, 1(1), 97–111.

    Article  Google Scholar 

  12. Gu, L., Zeng, D., Guo, S., et al. (2016). A general communication cost optimization framework for big data stream processing in geo-distributed data centers. IEEE Transactions on Computers, 65(1), 19–29.

    Article  MathSciNet  MATH  Google Scholar 

  13. Yassine, A., Shirehjini, A. A. N., & Shirmohammadi, S. (2016). Bandwidth on-demand for multimedia big data transfer across geo-distributed cloud data centers. IEEE Transactions on Cloud Computing, PP(99), 1.

    Article  Google Scholar 

  14. Hu, Z., Li, B., & Luo, J. (2016). Flutter: Scheduling tasks closer to data across geo-distributed datacenters. In 2016 35th annual IEEE international conference on computer communications (pp. 1–9). IEEE.

  15. Convolbo, M. W., Chou, J., Lu, S., et al. (2016). DRASH: A data replication-aware scheduler in geo-distributed data centers. In 2016 8th IEEE international conference on cloud computing technology and science (pp. 302–309). IEEE.

  16. Jin, Y., Gao, Y., Qian, Z., et al. (2016). Workload-aware scheduling across geo-distributed data centers. In IEEE TrustCom/BigDataSE/ISPA 2016 (pp. 1455–1462). IEEE.

  17. Li, P., Miyazaki, T., & Guo, S. (2017). Traffic-aware task placement with guaranteed job completion time for geo-distributed big data. In 2017 IEEE international conference on communications (pp. 1–6). IEEE.

  18. Chen, S. L., Chen, Y. Y., Kuo, S. H., et al. (2017). CLB: A novel load balancing architecture and algorithm for cloud services. Computers & Electrical Engineering, 58, 154–160.

    Article  Google Scholar 

  19. Zhou, X., Wang, K., Jia, W., et al. (2017). Reinforcement learning-based adaptive resource management of differentiated services in geo-distributed data centers. In 2017 IEEE/ACM 25th international symposium on quality of service (pp. 1–6). IEEE.

  20. Tripathi, R., Vignesh, S., Tamarapalli, V., et al. (2017). Non-cooperative power and latency aware load balancing in distributed data centers. Journal of Parallel and Distributed Computing, 107, 76–86.

    Article  Google Scholar 

  21. Mahmud, A. H., & Iyengar, S. S. (2016). A distributed framework for carbon and cost aware geographical job scheduling in a hybrid data center infrastructure. In 2016 IEEE international conference on autonomic computing (ICAC) (pp. 75–84). IEEE.

  22. He, H., & Shen, H. (2016). Green-aware online resource allocation for geo-distributed cloud data centers on multi-source energy. In 2016 17th international conference on parallel and distributed computing, applications and technologies (pp. 113–118). IEEE.

  23. http://snap.stanford.edu/data/index.html. Accessed Mar 2017.

  24. Zhang, S., Pan, L., Liu, S., et al. (2016). Profit based two-step job scheduling in clouds. Lecture Notes in Computer Science, 9659, 481–492.

    Article  Google Scholar 

  25. Hung, C. C., Golubchik, L., & Yu, M. (2015). Scheduling jobs across geo-distributed datacenters. In 2015 6th ACM symposium on cloud computing (pp. 111–124). ACM.

Download references

Acknowledgements

The work was supported by the National Natural Science Foundation (NSF) under grants (No.61672397, No. 61873341), Application Foundation Frontier Project of WuHan (No. 2018010401011290), the Opening Project of State Key Laboratory of Digital Publishing Technology, Opening Project of Jiangsu Key Laboratory of Meteorological Observation and Information Processing. Any opinions, findings, and conclusions are those of the authors and do not necessarily reflect the views of the above agencies.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chunlin Li.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, C., Tang, J. & Luo, Y. Load Balance Based Job Scheduling in Geo-Distributed Clouds. Wireless Pers Commun 107, 169–192 (2019). https://doi.org/10.1007/s11277-019-06247-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-019-06247-8

Keywords

Navigation