Professional Documents
Culture Documents
Wu.DaQin
Department of Information Engineering, Jilin Business and Technology College, Changchun, China
liulan2003@sina.com
Abstract—The task scheduling policy is the important Particle Swarm Optimization (PSO) is a swarm
factors for achieving efficient calculation in a cloud intelligence algorithm based on group collaboration
computing environment. This article put forwards a developed by simulating bird foraging behavior. It is simple
task scheduling method based on improved particle and easy to understand and has been widely used. The basic
swarm algorithm against the present inefficiency. algorithm proposed and improved by Eberhart. However,
Particle Swarm Optimization (PSO) algorithm is used to PSO is an optimization algorithm based on swarm
solve task scheduling optimization by introducing the intelligence. With the advantages of few set parameters,
iterative selection operator. Improved particle swarm simple calculation and fast convergence speed, it has great
optimization algorithm (IPSO) can improve the ability application value. However, Standard PSO (SPSO) easily
of the optimization, as much as possible avoiding falling reduces the diversity of population in the evolution resulting
into a local optimum. The convergence effect is so better in algorithm premature convergence. Therefore, Zhang et al.
that the task scheduling time costs can be reduced. By maintained the diversity of population by reinitializing
simulation on a CloudSim simulation platform, the particle velocity. Riget et al. measured according to the
experimental results show that the algorithm has the characteristics of population diversity and alternately
advantages of improving optimization and taking less performed attraction and repulsion of particle swarm in the
time. So it can be used to research and practice about evolution. To perform task scheduling in cloud computing
cloud computing problem for complex scheduling environments, this article alternately performs the iterations
optimization. of optimal particle based on multiple iterative methods,
maintaining the diversity of particle swarm and decreasing
Keywords- improved Particle Swarm Optimization; the possibility of local optimization while ensuring the
cloud computing system; task scheduling; selection computing speed of the algorithm. The experimental results
operators show that the improved algorithm proposed in this article
can improve the time efficiency while maintaining the
I. INTRODUCTION
optimization scheduling of original resources to further
Cloud computing is one of the fastest growing IT optimize the space-time process of task scheduling in cloud
technology now, even it is becoming more and more get the environments.
favour of people. In order to adapt to the large data
processing requirements, cloud computing as a new parallel
computing technology is the extension and development for II. CLOUD COMPUTING TASK SCHEDULING
distributed computing, grid computing and parallel Task scheduling algorithm in cloud computing is
computing. Cloud computing consists of infrastructure layer, performed with the scheduling strategy built in virtual
platform layer and application layer. The function of each machine, but its scheduling strategy is limited to local
layer offered by the form of services. performance and cannot effectively meet the requirements
Cloud computing task scheduling refers to the process in for global performance with high time costs. Resource
which resources are allocated and adjusted between different scheduling in cloud environment aims to assign x tasks to W
users according to resource usage strategies of the computing resources in a cloud environment. To achieve this
computing in specific cloud configuration environment. In goal, this article introduces the improved PSO algorithm to
the process, specific task scheduling is performed at the calculate the average minimum time of performing tasks in
infrastructure layer (IaaS). each resource to control the global and local search so as to
How can task scheduling be performed in cloud achieve resource optimization of system. The time for
computing environments to meet the maximum needs of determining resource optimization is expressed in the
users? Currently, most of known strategies are used to equation (1) shows:
perform virtual machine scheduling and attempt to perform ∑
minF(xi)= , i=1,2,…S (1)
scheduling for their internal applications combined with
certain scheduling strategies, but they are not accurate and As the equation (1), the count of tasks is X in the cloud
efficient unable to meet the increasing needs of cloud environment within the time given. Then ∑ =X, in this
computing development. indicates tasks are allocated to the No. i calculation
resource. If the max value of calculation resources is Maxi,
100
“Applied Technical Talents Training Based on Diversified
School-running Mode”(2015).
REFERENCES
[1] Gao Y.A M ulti—obiective Ant Colony System Algorithm
for Virtual Machine Placement in Cloud Computing [J].
Journal of Computer and System Sciences, 2013, 79(8):l230-
l242.
[2] Litvinski O, Gherbi A. Experimental Evaluation of Open
Sack Compute Scheduler[J]. Procedia Computer Science,
2013, 19(1):116—123
[3] Ghanbari H.Exploring Alternative Approaches to Implement
an Elasticity Policy[C]//IEEE 4th International Conference on
Figure 2. The contrast chart of execution time CloudComputing.Washington,DC,USA:IEEE,2011,716-723.
[4] Padhy R P.SLAs in Cloud Systems:The
In this experiment, we respectively adopted C1oudSim
BusinessPerspective[J].International Journal of Computer
existing Round Robin (Round Robin, RR) scheduling Science and Technology(IJCST), 2012,3(1):481-488.
algorithm, the PSO algorithm and the IPSO algorithm for
[5] Zissis D . Lekkas D . Addressing Cloud Computing
task scheduling. The results of using the algorithms for
Security Issues J 1 . Future Generation Computer
calculating stability are compared.
The experiment parameters are set as follows: the Systems,2012,28(3):583—592.
learning factors cl=c2=2; the number of initial particle swarm
is equal to the number of jobs; the number of iterations
Gmax from 50 to 350 times, every 50 times as a gradient;
the inhibition factor delta = 0. 01. Compared in the following:
Comparing with two cases, it shows that : Set the number of
virtual machines is 6 in the experiments, and the number of
tasks is 15。The result which is gained by the RR algorithm
is 1, 162.57 seconds. If they running 50 times independently,
average total tasks execution time by two kinds of algorithm
time are contrasted in the curve graph shown as Figure 2.
V. CONCLUSION
To remedy the defects of PSO algorithm in addressing
the issue of large-scale optimization, this article analyzes the
time efficiency of task scheduling in cloud environments and
adds iterative selection inhibition operators into the PSO
algorithm, which can increase the convergence speed of PSO
algorithm, avoid local optimization and efficiently complete
the search and distribution of computing resources in cloud
computing environments with higher efficiency than general
resource scheduling strategies, giving consideration to the
fairness of resource allocation with better usability and
scalability. However, the strategy still needs to be improved.
The parameters of inertia weight and learning factors will be
improved and the issue of load balancing will be solved in
the future.
This work was financially supported by Jilin Province
Educational Science topics " The Research and Realization
of Self-help Building Website Platform Based on Saas"
(2013399) and "The Tutorial Expert System For Computer
Rank Examination Based on AI Technology"(2013542).
VI. ACKNOWLEDGEMENTS
This work was financially supported by Jilin Province
Higher Education Teaching Reform Research Topics
101