Abstract

An important challenge facing cloud computing is how to correctly and effectively handle and serve millions of users' requests. Efficient task scheduling in cloud computing can intuitively affect the resource configuration and operating cost of the entire system. However, task and resource scheduling in a cloud computing environment is an NP-hard problem. In this paper, we propose a three-layer scheduling model based on whale-Gaussian cloud. In the second layer of the model, a whale optimization strategy based on the Gaussian cloud model (GCWOAS2) is used for multiobjective task scheduling in a cloud computing which is to minimize the completion time of the task via effectively utilizing the virtual machine resources and to keep the load balancing of each virtual machine, reducing the operating cost of the system. In the GCWOAS2 strategy, an opposition-based learning mechanism is first used to initialize the scheduling strategy to generate the optimal scheduling scheme. Then, an adaptive mobility factor is proposed to dynamically expand the search range. The whale optimization algorithm based on the Gaussian cloud model is proposed to enhance the randomness of search. Finally, a multiobjective task scheduling algorithm based on Gaussian whale-cloud optimization (GCWOA) is presented, so that the entire scheduling strategy can not only expand the search range but also jump out of the local maximum and obtain the global optimal scheduling strategy. Experimental results show that compared with other existing metaheuristic algorithms, our strategy can not only shorten the task completion time but also balance the load of virtual machine resources, and at the same time, it also has a better performance in resource utilization.

Highlights

  • With the rapid development of Internet of ings and big data technology, cloud computing [1] occupies the most important position in business interconnection [2]

  • We study the multiobjective task scheduling problem based on the Gaussian whale-cloud model in cloud computing. e main contributions are summarized as follows: (1) A three-layer architecture model of whale-Gauss cloud scheduling is proposed, which are user task layer, task scheduling layer, and data center layer to describe the entire process of task scheduling

  • In order to solve the above problems, in this paper we propose a multiobjective task scheduling strategy based on Gaussian cloud-whale optimization (GCWOAS2)

Read more

Summary

Introduction

With the rapid development of Internet of ings and big data technology, cloud computing [1] occupies the most important position in business interconnection [2]. Inspired by bionics and cloud generators, in this article, we consider combining the whale optimization algorithm (WOA) with the Gaussian cloud model and a multiobjective task scheduling strategy based on Gaussian cloud-whale optimization (GCWOAS2) is proposed for task scheduling in cloud computing. (4) A whale optimization algorithm based on the Gaussian cloud model is proposed, which makes the scheduling process more random and fuzzier, can make the scheduling strategy jump out of the local optimum, and enhances the optimization ability, with significant effects. In Ali et al.’s study [44], to minimize manufacturing time and total cost in a foggy cloud environment, a multiobjective task scheduling optimization model based on the discrete nondominated sorting genetic algorithm II (DNSGA-II) is proposed. In order to solve the above problems, in this paper we propose a multiobjective task scheduling strategy based on Gaussian cloud-whale optimization (GCWOAS2). Experiments have proved that this can effectively reduce task execution time and balance the load

System Model
Preliminaries
Simulation Results and Analysis
F2 F3 F4
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call