Skip to main content
Log in

MCAMC: minimizing the cost and makespan of cloud service using non-dominated sorting genetic algorithm-II

  • Published:
Sādhanā Aims and scope Submit manuscript

Abstract

The number of cloud users and their aspiration for completion of tasks at less energy consumption and operating cost are rapidly increasing. Hence, the authors of this paper aim to minimize the makespan and operating cost by optimally scheduling the tasks and allocating the resources of cloud service. The optimum task scheduling and resource allocation are obtained for each objective function using the simple genetic algorithm. Further, the non-dominated solutions of the dual objectives are obtained using the non-dominated sorting genetic algorithm-II, the most successful multi-objective optimization technique. A complex cloud service problem consisting of ten tasks, fifteen subtasks and fifteen heterogeneous resources is considered to investigate the proposed method. The numerical results obtained in the single objective and multi objective optimization problems show that the makespan and the operating cost are significantly reduced using the simple genetic algorithm and a wide range of non-dominated solutions are obtained in the multi-objective optimization problem, by which the cloud users shall be benefitted to choose the most appropriate solution based on the other design constraints they have.

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.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5

Similar content being viewed by others

References

  1. Smanchat S and Viriyapant K 2015 Taxonomies of workflow scheduling problem and techniques in the cloud. Future Gener. Comput. Syst. 52: 1–12

    Article  Google Scholar 

  2. Li J, Su S, Cheng X, Huang Q and Zhang Z 2011 Cost-conscious scheduling for large graph processing in the cloud. In: Proceedings of IEEE 13th International Conference on High Performance Computing and Communications HPCC, pp. 808–813

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

    Article  Google Scholar 

  4. Fang W, Liang X, Li S, Chiaraviglio L and Xiong N 2013 VMPlanner: optimizing virtual machine placement and traffic flow routing to reduce network power costs in cloud data centers. Comput. Netw. 57(1): 179–196

    Article  Google Scholar 

  5. Guo Z, Duan Z, Xu Y and Chao H J 2014 JET: electricity cost-aware dynamic workload management in geographically distributed data centers. Comput. Commun. 50: 162–174

    Article  Google Scholar 

  6. Malawski M, Gideon J, Deelman E and Jarek N 2015 Algorithms for cost-and deadline-constrained provisioning for scientific workflow ensembles in IaaS clouds. Future Gener. Comput. Syst. 48: 1–18

    Article  Google Scholar 

  7. Calheiros R N and Buyya R 2012 Cost-effective provisioning and scheduling of deadline-constrained applications in hybrid clouds. In: Proceedings of IEEE International Conference on Web Information Systems Engineering. Springer, Berlin, pp. 171–184

  8. Li J, Su S, Cheng X, Song M, Ma L and Wang J 2015 Cost-efficient coordinated scheduling for leasing cloud resources on hybrid workloads. Parallel Comput. 44: 1–17

    Article  MathSciNet  Google Scholar 

  9. Lin C and Lu S 2011 Scheduling scientific workflows elastically for cloud computing. In: Proceedings of IEEE International Conference on Cloud Computing, pp. 746–747

  10. Mezmaz M, Melab N, Kessaci Y, Lee Y C, Talbi E G, Zomaya A Y and Tuyttens D 2011 A parallel bi-objective hybrid metaheuristic for energy-aware scheduling for cloud computing systems. J. Parallel Distrib. Comput. 71(11): 1497–1508

    Article  Google Scholar 

  11. Selvarani S and Sadhasivam G S 2010 Improved cost-based algorithm for task scheduling in cloud computing. In: Proceedings of IEEE International Conference on Computational Intelligence and Computing Research, pp. 1–5

  12. Chaisiri S, Lee B S and Niyato D 2012 Optimization of resource provisioning cost in cloud computing. IEEE Trans. Serv. Comput. 5(2): 164–177

    Article  Google Scholar 

  13. Thomas A, Krishnalal G and Raj V J 2015 Credit based scheduling algorithm in cloud computing environment. Procedia Comput. Sci. 46: 913–920

    Article  Google Scholar 

  14. Zhou A, Sun Q, Sun L, Li J and Yang F 2015 Maximizing the profits of cloud service providers via dynamic virtual resource renting approach. EURASIP J. Wirel. Commun. Netw. 1: 1–12

    Google Scholar 

  15. Mustafa S, Nazir B, Hayat A and Madani S A 2015 Resource management in cloud computing: Taxonomy prospects and challenges. Comput. Electr. Eng. 47: 186–203

    Article  Google Scholar 

  16. Krishna P V 2013 Honey bee behavior inspired load balancing of tasks in cloud computing environments. Appl. Soft Comput. 13(5): 2292–2303

    Article  Google Scholar 

  17. Casas I, Taheri J, Ranjan R, Wang L and Zomaya A Y 2017 A balanced scheduler with data reuse and replication for scientific workflows in cloud computing systems. Future Gener. Comput. Syst. 74:168–178

    Article  Google Scholar 

  18. Juarez F, Ejarque J and Badia R M 2018 Dynamic energy-aware scheduling for parallel task-based application in cloud computing. Future Gener. Comput. Syst. 78: 257–271

    Article  Google Scholar 

  19. Maheshwari K, Jung E S, Meng J, Morozov V, Vishwanath V and Kettimuthu R 2016 Workflow performance improvement using model-based scheduling over multiple clusters and clouds. Future Gener. Comput. Syst. 54: 206–218

    Article  Google Scholar 

  20. Arabnejad H, Barbosa J G and Prodan R 2016 Low-time complexity budget deadline constrained workflow scheduling on heterogeneous resources. Future Gener. Comput. Syst. 55: 29–40

    Article  Google Scholar 

  21. Moschakis I A and Karatza H D 2015 A meta-heuristic optimization approach to the scheduling of Bag-of-Tasks applications on heterogeneous clouds with multi-level arrivals and critical jobs. Simul. Model. Pract. Theory 57: 1–25

    Article  Google Scholar 

  22. Nicholas P E, Padmanaban K P and Vasudevan D 2014 Buckling optimization of laminated composite plate with elliptical cutout using ANN and GA. Struct. Eng. Mech. 52(4): 815–827

    Article  Google Scholar 

  23. Xu Y, Li K, Hu J and Li K. 2014 A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues. Inf. Sci. 270: 255–287

    Article  MathSciNet  MATH  Google Scholar 

  24. Tao F, Feng Y, Zhang L and Liao T W. 2014 CLPS-GA: A case library and Pareto solution-based hybrid genetic algorithm for energy-aware cloud service scheduling. Appl. Soft Comput. 19: 264–279

    Article  Google Scholar 

  25. Zheng L, Lu Y, Guo M. Guo S and Xu C Z 2014 Architecture-based design and optimization of genetic algorithms on multi-and many-core systems. Future Gener. Comput. Syst. 38: 75–91

    Article  Google Scholar 

  26. Kolodziej J and Khan S U 2012 Multi-level hierarchic genetic-based scheduling of independent jobs in dynamic heterogeneous grid environment. Inf. Sci. 214: 1–19

    Article  Google Scholar 

  27. Dasgupta K, Mandal B, Dutta P, Mandal J K and Dam S 2013 A genetic algorithm GA based load balancing strategy for cloud computing. Procedia Technol. 10:340-347

    Article  Google Scholar 

  28. Yu J, Buyya R and Tham C K 2005 Cost-based scheduling of scientific workflow applications on utility grids. In: Proceedings of IEEE First International Conference on In e-Science and Grid Computing, pp. 8–147

  29. Kara N, Soualhia M, Belqasmi F, Azar C and Glitho R 2014 Genetic-based algorithms for resource management in virtualized IVR applications. J. Cloud Comput. 3(1): 1–18

    Article  Google Scholar 

  30. Deb K, Pratap A, Agarwal S and Meyarivan T A M T 2002 A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2): 182–197

    Article  Google Scholar 

  31. Jensen, M T 2003 Reducing the run-time complexity of multiobjective EAs: the NSGA-II and other algorithms. IEEE Trans. Evol. Comput. 7(5): 503–515

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to A Sathya Sofia.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sathya Sofia, A., Emmanuel Nicholas, P. & Ganeshkumar, P. MCAMC: minimizing the cost and makespan of cloud service using non-dominated sorting genetic algorithm-II. Sādhanā 44, 215 (2019). https://doi.org/10.1007/s12046-019-1200-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s12046-019-1200-3

Keywords

Navigation