Skip to main content

Load Balancing in Cloud Through Task Scheduling

  • Conference paper
  • First Online:
Recent Trends in Communication and Intelligent Systems

Part of the book series: Algorithms for Intelligent Systems ((AIS))

Abstract

Cloud computing is defined as the combination of a parallel, distributed and multi-tenant computing model. Cloud computing provides the feature of delivering the resource-like computing and storage according to the demand of user by providing IAAS, PAAS, and SAAS services using pay- per use model. Due to increment in cloud users on industry the cloud usage increases. This drastic increase in usage of cloud highlights the load balancing need by utilizing some resources effectively according to the changing environment. Task scheduling is a fundamental issue in this environment. Task scheduling is a NP-hard optimization problem, and to resolve this problem many metaheuristic algorithms had been tried. Some good task scheduler changes their scheduling strategy according to the types of tasks and change in environment. In this paper, we improve the load balancing by minimizing the Makespan and Response Time QoS parameters by implementing the complete scheduling process i.e. Process scheduling and CPU scheduling. In our approach, we are using Metaheuristic algorithm ACO (Ant Colony Optimization) for process scheduling, i.e., allocating the processes according to the capacity of the processor and FCFS (First Come First Serve) or RR(Round Robin) for CPU scheduling and compare their performance with FCFS-FCFS and FCFS-RR Experimental results showed that our approach ACO-FCFS, ACO-RR outperformed FCFS-FCFS, FCFS-RR respectively by minimize the Makespan and Response Time and do better Load balancing.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Wen W-T, et al (2015) An ACO-based scheduling strategy on load balancing in cloud computing environment. In: 2015 ninth international conference on frontier of computer science and technology. IEEE

    Google Scholar 

  2. Li K, et al (2011) Cloud task scheduling based on load balancing ant colony optimization. In: 2011 sixth annual china grid conference. IEEE

    Google Scholar 

  3. Kalra M, Singh S (2015) A review of metaheuristic scheduling techniques in cloud computing. Egypt informatics J 16(3):275–295

    Article  Google Scholar 

  4. Singh P, Dutta M, Aggarwal N (2017) A review of task scheduling based on metaheuristics approach in cloud computing. Knowl Inf Syst 52(1):1–51

    Article  Google Scholar 

  5. Kaur A, Kaur B, Singh D (2017) Optimization techniques for resource provisioning and load balancing in the cloud environment: a review. Int J Inform Eng Electron Bus 9(1):28

    Google Scholar 

  6. Li K, Wang Y, Liu M, A task allocation schema based on response time optimization in cloud computing

    Google Scholar 

  7. Tawfeek MA, El-Sisi A, Keshk AE, Torkey FA (2013) Cloud task scheduling based on ant colony optimization. In: 2013 8th international conference on computer engineering and systems (ICCES). IEEE, pp 64–69

    Google Scholar 

  8. Sen S, Li J, Huang Q, Huang X, Shuang K, Wang J (2013) Cost-efficient task scheduling for executing large programs in the cloud. Parallel Comput 39:177–188

    Article  Google Scholar 

  9. Lee YC, Wang C, Zumaya AY, Zhou BB (2012) Profit-driven scheduling for cloud services with data access awareness. J Parallel Distrib Comput 72:591–602

    Article  Google Scholar 

  10. Li J, Qiu M, Ming Z, Quan G, Qin X, Zhonghua G (2012) Online optimization for scheduling preemptable tasks on IaaS cloud systems. J Parallel Distrib Comput 72:666–677

    Article  Google Scholar 

  11. Baomin X, Zhao C, Enzhao H, Bin H (2011) Job scheduling algorithm based on Berger model in cloud environment. Adv Eng Softw 42:419–425

    Article  Google Scholar 

  12. Agarwal A, Jain S (2014) Efficient optimal algorithm of task scheduling in cloud computing environment. Int J Comput Trends Technol 9:344–349

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tarandeep .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Tarandeep, Bhushan, K. (2020). Load Balancing in Cloud Through Task Scheduling. In: Sharma, H., Pundir, A., Yadav, N., Sharma, A., Das, S. (eds) Recent Trends in Communication and Intelligent Systems. Algorithms for Intelligent Systems. Springer, Singapore. https://doi.org/10.1007/978-981-15-0426-6_21

Download citation

Publish with us

Policies and ethics