Clustering Based Task Deployment using Bayes Hypothesis

ISSN XXXX XXXX © 2017 IJESC
Research Article
Volume 7 Issue No.3
Clustering Based Task Deployment using Bayes Hypothesis in
Cloud Computing
M.Suvitha 1 , M.Mahil, M.E2
PG Scholar1 , Assistant Professor2
Depart ment of CSE
Govern ment college of Eng ineering, Tirunelveli, Tamilnadu, India
Abstract:
In cloud co mputing, most of the physical host in the data centers are overloaded, that make the cloud data center load imbalanced.
LB-BC (Load Balancing based on Bayes and Clustering) approach is used to find the optimal physical host for task deployment
by achieving a load balancing through a long term proces s. In LBBC approach, for each host constraint value will be calculated
based upon the remain ing resource amount of host and the maximu m requested resource amount. Then the task is deployed to the
physical host, whose constraint value of resource is greater than the constraint value of the task in the data center that are
clustered. It can reduce the failure number of task deploy ments and improve the throughput of data center. It gives the optimal
solution for the task deployment and contains the effective long term load balancing strategy.
Keywords: Task Dep loyment, Load Balancing, Bayes Hypothesis, Clustering, Cloud Co mputing
I. INTRODUCTION
CLOUD co mputing is one of the most promising and valuable
research directions lowing utility computing, grid computing
and distributed computing currently .It provides services of
infrastructure, platform and software for users, and supplies the
on-demand services to users through Internet. Infrastructure as
a Service (IaaS) is the basis of cloud computing. The cloud
data center deploys a large number of physical hosts to supply
user services. Since the remaining resource amount of every
physical host changes constantly, the task cannot be placed
surely to the physical host with the largest remaining resource
amount every time. We assume that the tasks requested by
users are deployed every time to a physical host which is
chosen at random. If the resource amount of the submitted task
is greater than the remaining resource amount of the chosen
physical host, this physical host cannot handle this task. It will
cause a deployment failure of this task. And when the
requested resource amount of a task is similar to the remain ing
resource amount of the physical host in which this task will be
executed, the time used for dealing with this task will
relatively be longer. When a cloud data center receives task
requests constantly, it will make the cloud data center load
imbalanced and thus to result in that computing results cannot
be responded to users timely and effectively. What causes
make the cloud data center’ load so imbalanced that it cannot
provide efficient external services for users? In fact, in order to
ensure the service performance, cloud computing data centers
generally deploy tasks according to the highest load demands
to the corresponding hosts. Therefore, most physical hosts
remain relatively idle in most of the time and it is a waste of
computing resource. At present, the field of load balancing in
cloud data centers is a hot issue. In order to achieve the load
balancing of cloud data centers, it is necessary to choose the
optimal physical host efficiently in the process of deploying
tasks. Most existing work has focused on the problem of how
to achieve the immed iate load balancing within an algorith m
cycle in which the proposed approaches are able to obtain the
optimal task deployment policies for the current. There exists a
limitat ion of overly concentrating on the optimal load
International Journal of Engineering Science and Computing, March 2017
balancing policy fo r the current deployment problem and thus
to make the efficiency decreased and users waiting t ime
prolonged unnecessarily. As is well-known, load balancing is
recognized as a means of providing satisfactory service
performance for users while maximizing the availability and
utilizat ion of the whole cloud system rather than the final
purpose. Further, the satisfactory service performance is easy
to achieve immediately since the availab le amount of
computing resource in cloud date centers is always larger than
the requested amount though this kind of requirements is realtime and strict. Also, as the total resource amount requested by
all users accumulated within a processing cycle has rarely
possibility to approach the current total amount of available
computing resource in a cloud data center, the availability and
performance potential of the cloud data center don’t need to
keep being maximized at all times. Based on the points above,
it is unnecessary to ensure that the optimal load balancing
effect is reached through after each algorith m cycle in real t ime
as long as the whole system has been always tending to a longterm optimal load balancing effect. Based on this motivation,
this paper has proposed a heuristic approach to finding the
optimal physical hosts for tasks deployment by achieving a
load balancing strategy through a long-term algorith m process
and thus to obtain optimal performance. A constraint value is
determined in the light of the resource amount of requested
tasks. That is, each requested task has a constraint value. Then
the physical hosts, whose constraint values of computing
resource are greater than the constraint value of the tasks in the
cloud data center, are clustered. And the physical hosts whose
similarities are within a certain threshold value constitute a set
through clustering. And the physical host set obtained by
clustering methods is the physical host set whose physical
hosts are optimal for deploying the task. Then, the tasks will be
put into physical hosts in the set to deploy. The process of the
clustering of physical hosts in the cloud data center is to find
the optimal physical hosts for deploying tasks. Thus, through
the task deployment strategy, not only the load balancing of
the cloud data center can be achieved, but also efficient
performance of external services can be provided for users.
This paper aims to achieve long-term load balancing of cloud
5228
http://ijesc.org/
data centers and provide efficient performance of external
services. It can be achieved only by deploying requested tasks
into the resource pool of the cloud data center efficiently and
properly, wh ich can imp rove computing efficiency of cloud
data centers, and provide users with cloud data centers good
performance of external service. The proposed load balancing
strategy LB-BC can find optimal physical hosts of task
deployment effectively, and achieve the whole networks load
balancing of cloud data centers chronically. The rest of this
paper are organized as follows: in the second section, the
related work of the cur-rent approaches achieving load
balancing of cloud data centers will be introduced briefly. And
in the third section, first of all, a premise of the proposed
research problem is pointed out, and then the pro -posed
problem is formalized in detail. In the fourth section, the
system architecture is designed first in cloud computing
environment, and then the proposed solution is put forward for
addressing the formalized research problem. In the end of this
section, the design and imp lementation process of the proposed
algorith m are introduced in detail. The fifth section shows
simu lation experiments and results, proving that the proposed
approach has high efficiency. And the conclusion of the whole
paper is made in the sixth section.
II. RELATED WORK
Load balancing has always been a hot research topic of cloud
data centers, and its goal is to ensure that every computing
resource can handle tasks effectively and quickly. Ultimately,
the utilizat ion of resource is improved. Researchers have
proposed a series of static, dynamic and hybrid scheduling
strategies. In addition, there are also some studies using live
migrat ion technology of virtual machine to meet the cloud data
centers’ task requests which include performance requirements
and load limitation. Existing load balancing strategies are
generally divided into two categories: static load balancing and
dynamic load balancing. Static load balancing scheduling
algorith ms are commonly including round robin, weighted
round robin, least connection method, weighted least
connection method and so on. These static algorith ms only use
some static informat ion which cannot reflect dynamic load
changes in the cluster of hosts effectively and they have poor
adaptive ability. Currently, most of open-source IaaS platforms
have utilized static algorithms to conduct the resource
scheduling. For ex-amp le, Eucalyptus platform uses round
robin to assign virtual mach ines to different physical hosts in
sequence to achieve load balancing. In, Wei Qun et al. have
emp loyed the weighted min imu m lin k algorithm, which means
that different weights indicate the performance of the physical
host. Then, the virtual machine will be allocated to the physical
host which has the smallest ratio of the current number and the
weight. The advantage of static scheduling algorithms is that it
is simp le to use. But in the large-scale cloud data centers
whose resource heterogeneity is very strong and user demand
isn’t consistent, the load balancing effect is not ideal. The
proposed LB-BC approach is derived the idea of reducing
unnecessary computation complexity just like the existing
static approaches. However, LB-BC is an efficient approach
which has ability in dynamically achieving the long -term
optimal load balancing effect. Dynamic load balancing is a
NP-co mp lete problem and a classic combinatorial optimizat ion
problem. It is mainly used in the field of distributed parallel
computing, and its main objective is how to distribute the load
more rationally among mu ltiple hosts to avoid some
phenomenon that some computing nodes are overloaded and
some nodes are light-loaded and thus to improve the whole
performance of systems. Additional commun ication over-head
International Journal of Engineering Science and Computing, March 2017
produced in the process of DLB will degrade the system
performance of the dynamic load balancing. And with the
increase of network latency between nodes, the impact of the
additional communicat ion overhead on the performance of
DLB will further increase. Therefore, how to reduce
communicat ion overhead furthest between nodes in the process
of DLB beco mes an important problem which will influence
the performance of DLB. At present, aiming at the problem of
reducing additional commun ication overhead in the process of
DLB, the solution is mainly using greedy algorithms to deal
with it. Load Receiver Strategy (LRS) algorith m which is put
forward in has used the way that the light load is received and
al-located preferentially. Ke Xu et al. have proposed an
efficient double-sided combinatorial auction model to
dynamically achieve optimal goals. In, Sau-M ing Lau et al.
have integrated the two strategies of heavy load priority and
light load priority. They have proposed an adaptive load
distribution algorithm to effect ively reduce communicat ion
overhead of the load balancing process. Utilizing the greedy
algorith ms can solve the problem of load distribution.
However, several algorith ms above cannot meet greedy choice
performance and the nature of optimal sub-structure at the
same time. So these load distribution approaches often obtain
the local optimal solutions. And the effect of solving the
problem of load distribution under certain special
circu mstances is not ideal. Cloud data center cannot reach load
balancing of the entire network. Virtual mach ine migrat ion
placement strategy is a widely used strategy to achieve load
balancing of cloud co mputing data centers currently. VM ware
load balancing solution is DRS (Distributed Resource
Scheduling). When DRS select the physical host for the virtual
mach ine, it will check the load status of each physical host an d
choose the placement solution which can imp rove the overall
load balance degree. And in the process of running a virtual
mach ine, DRS will continuously monitor the load status of the
cluster and use VMware VMotion technology to perform live
migrat ion of virtual machines between different physical
servers. Thus, it can ensure load balancing and efficient
utilizat ion of physical resource of the entire cluster. In Jing Tai
Piao et al. have proposed a network-aware virtual machine
placement and mig ration approach to minimizing the data
transfer time consumption and improving the overall
application performance of the cloud data center. Ho wever,
this approach probably results in a relatively lower utilizat ion
of resource of physical hosts and raises the operation cost of
the cloud data center. Jason Sonneck et al. in have presented a
decentralized affinity-aware migration technique that
incorporates heterogeneity and dynamism in network topology
and job communicat ion patterns to allocate virtual machines on
the available physical resources. The technique monitors
network affinity between pairs of virtual machines and uses a
distributed bartering algorith m, coupled with migration, to
dynamically ad just virtual machine placement such that
communicat ion overhead is min imized and load balancing is
achieved. In Vivek Sh rivastava et al. have presented an
approach to place the virtual machines with strong correlation
of applications intensively. However, the load balancing
problem and cost overheads of cloud data centers weren’t
considered. It only focused on virtual mach ines management to
strengthen the management of cloud data centers and improve
the per-forming efficiency of cloud data centers. Rahman and
Peter Graham have proposed a hybrid approach that combines
static and dynamic provisioning. Its algorith m is to adapt a
good initial static placement of virtual machines in response to
evolving load characteristics using live migration to imp rove
the computing efficiency of cloud data centers. Corentin
5229
http://ijesc.org/
Dupont et al have proposed a flexib le framework for the
(re)allocation of virtual machines in a cloud data center as well
as thus to calculate and work out the best placement of virtual
mach ines, achieving the overall load balancing of cloud data
centers. In addition, Jia Zhao et al have proposed an approach
MOGA-LS, wh ich is a heuristic and self-adaptive multiobjective optimization algorith m based on the improved
genetic algorithm (GA ) and the theory of Pareto optimal
solutions. It aims to achieve dynamic load balancing. In paper,
the proposed LB-BC approach presents a solution to
dynamically achieve the process -based optimal load balancing
with low co mputation complexity and thus obtain the efficient
service performance and computing efficiency on two sides.
The main contributions of this paper are as follo ws:
Introduce the concept of process -based load balancing
in cloud co mputing environ ment, wh ich is in contrast to
the immediate load balancing strategies in the current
literature.
Introduce the model of Bayes theorem on optimal deploy ment
of tasks to work out the probabilit ies of optimal physical hosts.
host is calculated according to the remain ing resource amount
of the physical host and the resource amount users requested.
This approach has optimized the set of physical hosts and
extends the load balancing technique for long term operations.
Li =αLi c+βLi mem ,
Where α+β=1 , and the remain ing attributes values are Li
represent the remain ing computing Power of the physical host
i,Lc
remain ing CPU resource Lmemremaining memory
resource, α weight value of CPU,β weight value of memo ry.
The prior probability of each physical host is calculated
according to the remaining resource amount of the physical
host and the resource amount users requested.
1)
III. PROPOS ED S YSTEM
The concept of process -based load balancing in cloud
computing environment, which fold : to reduce unnecessary
computation complexity and to increase deployment efficiency
while fulfilling the service performance for users. The model
of Bayes theorem on optimal deployment of tasks works out
the probabilities of optimal physical hosts. The cluster-based
task deployment algorith m co mbines with Bayes probabilit ies
to obtain the optimal set of candidate physical hosts.
IV. PROBLEM FORMULATION
IaaS cloud data centers, the system will deploy tasks on the
physical hosts in the resource pool of the cloud data center
when users submit task requests. In general, the cloud data
center will choose the physical hosts at random to deploy
tasks. When the resource amount requested by a task is greater
than the remaining resource amount of the physical host, the
physical host cannot deploy the task. And when the req uested
resource amount is close to the remaining amount of the
physical host, the physical host will have a heavy workload,
causing the decline of its service capacity and computing
power. The decline will result in load imbalance of the cloud
data center and make service efficiency fall. To imp lement the
efficient load balancing strategy to make the cloud co mputing
system efficient is the priority of this project. Load balancing
is the process of distributing the load among various resources
in any system. Thus load need to be distributed over the
resources in cloud-based architecture, so that each resources
does approximately the equal amount of task at any point of
time. The difficulty of the load balancing in data center can be
solved by optimizing task deployment for regular intervals in a
long term. Cloud vendors are based on automatic load
balancing services, which allo w clients to increase the number
of CPUs or memories for their resources to scale with
increased demands. This service is optional and depends on the
clients business needs. So load balancing serves two important
needs, primarily to pro mote availability of Cloud resources and
secondarily to pro mote performance.
LB-BC approach is a heuristic task deployment approach,
which is used to deploy task requests received by the cloud
data center into optimal target physical hosts in the IaaS cloud
computing data center. Its algorithm is what comb ines Bayes
theorem with clustering. The prior probability of each physical
International Journal of Engineering Science and Computing, March 2017
(1)
P (A/B i ) =1-Lmreq/Li
(2)
P (Bi ) =1/m’
(3)
Where A represents the tasks can be executed on some
physical hosts, Bi represent the event that the physical host i is
chosen, Lmreq represent maximu m requested resource amount,Li
is the remaining computing power, m’ represent Physical hosts
in the set. The Posterior Probability value of each physical host
in clustered set as one of its attribute values used in the
clustering process. The posterior probability value of each
physical host is used one of the attribute value in the clustering
process.
(4)
V. S YSTEM ARCHITECT URE
The architecture of the proposed LBBC approach in the cloud
data center environment shows the interaction between LB-BC
and other entities and that it plays a very important role in the
whole architecture. First, the Monitor acquires the informat ion
of resource requested by users’ tasks and the status informat ion
of remaining resource amount (including CPU and memory) of
m availab le physical hosts in cloud data center. By using the
informat ion acquired from Monitor, LB-BC generates the
deployment strategy, which is transmitted to Deployment
Controller whose function is to control and carry out the
deployment of requested tasks. In the end, the task requests
accumulated within a Δt time are deployed to the
corresponding physical hosts in the final optimal set of
physical hosts obtained by the proposed LB-BC approach.
LB_BC  Load B alancing Based on Bayes and Clustering
TD
Task Deployment
Figure.1. Archi tecture Of Lb-Bc Approach
5230
http://ijesc.org/
hosts and 10 v m for each customers. In LB_ BC approach 10%
greater performance than the round robin algorithm. In these
two different datacenters uses 20 hosts and two customers one
is using round robin approach and another one is using LB-BC
approach. Two customers request the same number of v m
requests and the execution times are, LB-BC approach have
lesser time than the round robin approach.
Total execution time(ms)
Total execution time
In Iaas cloud data centers, there are too large numbers of
physical hosts can’t meet situation that the selected physical
hosts can’t meet the resources requirements of requested tasks
and to achieve the best clustering effect through min imizing
the candidate set, we assume that there are m physical hosts in
the cloud data center, and each physical host needs to be
assigned to a constraint value for measuring its remain ing
available co mputing power in the cloud data center according
to (1) and (2). The constraint value Li o f each physical host i in
the cloud data center has been calculated. We define an empty
data center has been calculated. We define an eof the set TR of
task requests is defined as the maximu m requested resource
amount in NPH. The maximu m requested resource amount LM
req of TR can be calculated in terms of formu la.
19.4
19.2
19
18.8
18.6
18.4
18.2
18
17.8
Round robin
LB-BC
Figure.3.comparision of total execution ti me .
Each requested task has a constraint value. Then the physical
hosts whose constraint values of computing resource are
greater than the constraint value of the tasks in the cloud data
center are clustered. Then the physical hosts whose similarit ies
are within a certain threshold value constitute a set through
clustering. And the physical host set obtained by clustering
methods is the physical host set whose physical hosts are
optimal for deploying the task. Then, the tasks will be put into
physical hosts in the set to deploy. The process of the
clustering of physical hosts in the cloud data center is to find
the optimal physical hosts for deploying tasks.
VI. PERFORMANCE ANALYS IS
In this section the proposed LBBC approach compared to the
round robin approach. The follo wing factors are used to
compared the performance evaluation
Number of cloudlets successfully
executed
Number of cloudlets
Figure.2. Fl ow chart of l b-bc approach
The LB-BC is co mpared with the Round Robin approach on
the number of cloudlets to be executed. In these two different
datacenters uses 20 hosts and two customers one is using round
robin approach and another one is using LB-BC approach.
Two customers request the same number of vm requests. The
proposed approach executes maximu m nu mber of cloudlets
than the round robin task deployment approach. In LB-BC
approach spilt the current tasks in maximu m nu mber of
cloudlets than the round robin approach. The cloudlets
deployed the selected physical hosts only so the execution t ime
will be reduced and maximu m nu mber of cloudlets executed in
a short time. In LB_ BC approach 20% greater performance
than the round robin algorith m.
400
350
300
250
200
150
100
50
1.
Co mparison of the total execution time
2.
Co mparison of number of cloudlets successfully
executed.
3.
Co mparison of number of migrations will be done.
LB-BC is compared with the Round Robin approach on the
needed time of processing tasks set. The experimental results
of the two approaches are shown as Figure. The RR approach
has deployed the requested tasks at random on the physical
hosts in the cloud data center. Therefore, the needed time will
also increase. The proposed LB-BC approach will select the
optimal physical hosts set to deploy tasks. The execution time
is smaller than the RR deploy ment approach with the same
number of requested tasks. In this comparison made with 10
International Journal of Engineering Science and Computing, March 2017
0
Round robin
LB-BC
Figure.4.comparison of number of cl oudlets successfully
executed.
The proposed LB_ BC approach compare the number of
migrat ions will be done with the round robin approach. In
these two different datacenters uses 20 hosts and two
customers one is using round robin approach and another one
is using LB-BC approach. Two customers request the same
number of v m requests. In Round Robin approach maximu m
number of migrat ions will be done than the LB_ BC approach.
It increases the execution time of the task deployment than the
proposed algorithm.
5231
http://ijesc.org/
Number of migrations
Number of migrations
14
12
10
[7]. L. Liu, H. Wang, X. Liu, X. Jin, W. He, Q. Wang, and Y.
Chen, ”Green Cloud: A New Arch itecture for Green Data
Center,” Proc. the 6th International Conference Indu stry
Session on Autonomic Co mputing and Communications
Industry Session, pp. 29-38, Jun. 2009.
[8]. Q. Wei, G. Xu, and Y. Li, ”Research on Cluster and Load
Balance based on Linu x Virtual Server,” Proc. Informat ion
Co mputing and Applications, pp. 169-176, 2011.
8
6
4
2
0
Round robin
LB-BC
Figure.5.comparison of number of migrations.
VII. CONCLUS ION AND FUTUR E ENHANCEMENT
LB-BC has utilized Bayes theorem to obtain the posterior
probability values of all candidate physical hosts. LB-BC has
combined probability theorem and the clustering idea to pick
out the optimal hosts set, where these physical hosts have the
most remain ing computing power currently, for deploying and
executing tasks. It makes cloud data centers achieve a long term load balancing of the whole network. Load balancing has
been achieved for host allocation through bayes theorem and
the execution time of handling requests in the data center has
been minimized. Request handling is carried out by node
weight scheduling which reduces the loss of requests in
execution time. A larger scale of simu lation experiments and
prototype will be done. Attempt to implement LB-BC in a real
cloud computing environment and evaluate its performance
and efficiency as well as verify its load balancing effect of
cloud data centers. The migration will be done in a single data
center it will be extend to multip le data centers.
VIII. REFERENCES
[1]. T. Erl, R. Puttini, and Z. Mah mood, Cloud Computing:
Concepts,Technology & Architecture, first ed. Indiana, U.S.:
Prentice Hall,2013.
[2]. S. K. Garg, S. Versteeg, and R. Buyya,”A Framework for
Ranking of Cloud Co mputing Services,” Future Generat ion
Co mputer Systems, vol. 29, no. 4, pp. 1012-1023, Jun. 2012.
[3]. G. Nan, Z. Mao, M. Li, Y. Zhang, S. Gjessing, H. Wang,
and Mohsen Gu izan i, ”Distributed Resource Allocation in
Cloud-based Wireless Multimedia Social Networks,” IEEE
Network Magazine, vol. 28, no. 4, pp. 74-80, Ju l. 2014.
[9]. Y. Di, S. Wang, and X. Sun, ”A dynamic load balancing
model based on negative feedback and exponential smoothing
estima-t ion,” Proc. the 8th International Conference on
Autonomic and Autonomous Systems, pp. 32-37, Mar. 2012.
[10]. W. Chen, Y. Zhang, and Z. Xiong, ”Research and
Realization of the Load Balancing Algorith m for
Heterogeneous Cluster with Dynamic Feedback,” Journal of
Chongqing University, vol. 33, no. 2, pp. 2-14, 2010.
[11]. S. Song, T. Lv, and X. Chen,”A Static Load Balancing
algo-rithm for Future Internet,” Journal of Electrical
Engineering, vol. 12, no. 6, 2014.
[12]. D. Nurmi, R. Wolski, C. Grzegorczy k, G. Obertelli, S.
Soman, L. Youseff, and D. Zagorodnov, ”The Eucalyptus
Open-source Cloud-co mputing System,” Proc. the 9th
IEEE/ACM International Sy mposiu m on Cluster Co mputing
and the Grid, pp. 124-131, 2009.
[13]. M. H. Willebeek-LeMair, and A. P. Reeves ,” Strategies
for Dynamic Load Balancing on Highly Parallel Co mputers,”
IEEE Trans. Parallel and Distributed, vol. 4, no. 9, pp. 979993, Sept. 1993.
[14].T. You, W. Li, Z. Fang, H. Wang, and G. Qu,
”Performance Evaluation of Dynamic Load Balancing
Algorith ms, “TELKOM -NIKA Indonesian Journal of
Electrical Eng ineering, vol. 12, no. 4, 2014.
[15]. J. M. Bah i, S. Contassot-Viv ier, and R. Couturier,
”Dynamic Load Balancing and Efficient Load Estimators for
Asynchronous Iterative Algorithms ,” IEEE Trans. Parallel and
Distributed Systems, vol. 16, no. 4, pp. 289-299, 2005.
[16]. I. Pardines, and F. F. Rivera,”M inimizing the Load
Redistribution Cost in Cluster Architectures,” Proc. the 12th
Euro micro Conference on Parallel, Distributed and Network based Processing, pp. 326-331, 2004.
[4]. R. Yu, Y. Zhang, S. Gjessing, W. Xia, and K. Yang,
”Toward Cloud-based Vehicular Networks with Efficient
Resource Management,” IEEE Network Magazine, vol. 27, no.
5, pp. 48-55, 2013.
[17]. K. Xu, Y. Zhang, X. Shi, H. Wang, Y. Wang, and M.
Shen, ”Online Co mbinatorial Double Auction for Mobile
Cloud Com-puting Markets,” Proc. the 2014 IEEE
International Perfo rmance Co mputing and Co mmunications
Conference (IPCCC), pp. 1-8, 2014.
[5]. G. Xu, Y. Ding, J. Zhao, L. Hu, and X. Fu, ”A Novel
Artificial Bee Colony Approach of Live Virtual Machine
Migration Po licy Using Bayes Theorem,” The Scientific World
Journal, vol. 2013, no. 2013, p. 369209, Sept. 2013.
[18]. S. M. Lau, Q. Lu, and K. S. Leung, ”Adaptive Load
Distribution Algorith ms for Heterogeneous Distributed
Systems with Multiple Task Classes,” Journal of Parallel and
Distributed Co mputing, vol. 66, no. 2, pp. 163-180, 2006.
[6]. J. Zhao, L. Hu, Y. Ding, G. Xu, and M. Hu, ”A Heuristic
Placement Selection of Live Virtual Machine Migrat ion for
Energy-Sav ing in Cloud Co mputing Environ ment,” PloS one,
vol. 9, no. 9, p. e108275, Sept. 2014.
[19]. M. Armbrust, A. Fo x, R. Griffith, A. D. Joseph, R. Kat z,
A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, and
M. Zaharia, ”A View o f Cloud Co mputing,” Co mmunications
of the ACM, vol. 53, no. 4, pp. 50-58, 2010.
International Journal of Engineering Science and Computing, March 2017
5232
http://ijesc.org/
[20]. R. Moreno-Vo zmediano, R. S. Montero, and I. M.
Llorente,”Key Challenges in Cloud Co mputing: Enabling the
Future Internet of Services,” IEEE Internet Co mputing, vol.
17, no. 4, pp. 18-25, 2013.
[21]. A. Gu lati, A. Holler, M. Ji, G. Shanmuganathan, C.
Wald-spurger, and X. Zhu,”VM ware Distributed Resource
Manage-ment: Design, Implementation and Lessons Learned,”
VM ware Technical Journal, vol. 1, no. 1, Mar. 2012.
[22]. J. T. Piao, and J. Yan, ”A Network-A ware Virtual
Machine Placement and Migrat ion Approach in Cloud
Co mputing,” Proc. the 9th IEEE International Conference on
Grid and Coop-erative Co mputing (GCC), pp. 87-92, 2010.
[23]. J. Sonnek, J. Greensky, R. Reutiman, and A. Chandra,
”Starling: Min imizing
Co mmunication
Overhead
in
Virtualized Co mputing Platforms Using Decentralized
Affin ity-aware Migrat ion,” Proc. the 39th IEEE International
Conference on Parallel Pro-cessing (ICPP), pp. 228-237, Sept.
2010.
[24]. V. Shrivastava, P. Zerfos, K. W. Lee, H. Jamjoo m, Y. H.
Liu, and S. Banerjee, ”Application-aware Virtual Machine
Migration in Data Centers,” Proc. IEEE INFOCOM, pp. 66-70,
2011.
[25]. M. Rah man, and P. Graham,”Hybrid Resource
Provisioning for Clouds,” Journal of Physics: Conference
Series, vol. 385, no. 1, p. 012004, 2012.
[26]. C. Dupont, G. Giu lian i, F. Hermen ier, T. Schulze, and A.
Somov, ”An Energy Aware Framework for Virtual Machine
Placement in Cloud Federated Data Centres,” Proc. the 3th
IEEE International Conference on Future Energy Systems:
Where Energy, Co mputing and Co mmunication Meet (eEnergy), pp. 1-10, 2012.
[27]
J. Zhao, Y. Ding, G. Xu, L. Hu, Y. Dong, and X. Fu,
”A Location Selection Policy of Live Virtual Machine
Migration for Power Saving and Load Balancing,” The
Scientific World Journal, vol. 2013, no. 2013, p. 492615, Sept.
2013.
International Journal of Engineering Science and Computing, March 2017
5233
http://ijesc.org/