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.
Similar content being viewed by others
References
Smanchat S and Viriyapant K 2015 Taxonomies of workflow scheduling problem and techniques in the cloud. Future Gener. Comput. Syst. 52: 1–12
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
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
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
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
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
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
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
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
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
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
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
Thomas A, Krishnalal G and Raj V J 2015 Credit based scheduling algorithm in cloud computing environment. Procedia Comput. Sci. 46: 913–920
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
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
Krishna P V 2013 Honey bee behavior inspired load balancing of tasks in cloud computing environments. Appl. Soft Comput. 13(5): 2292–2303
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s12046-019-1200-3