SlideShare a Scribd company logo
1 of 5
Download to read offline
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 317
HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING
WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP
EXPERIMENTS
R. Angel Preethima1
, Margret Johnson2
1
Student, Computer Science and Engineering, Karunya University, Tamilnadu, India
2
Assistant Professor, Computer Science and Engineering, Karunya University, Tamilnadu, India
Abstract
Scientists and engineers conduct several experiments by executing the same coding against the various input data, which is achieved
by the Parameter Sweep Experiments (PSEs). This may finally results in too many jobs with high computational requirements.
Therefore the distributed environments, particularly clouds, are used in-order to fulfill these demands. Since it is an NP-complete
problem the job scheduling is much changeling. Now the proposed work is determined by the Cloud scheduler based on the bio-
inspired techniques, since it works well in approximating problems with little input. But in existing proposals the job priority is
ignored; which in turn it is the important aspect in PSEs because it accelerates the result of the PSE and visualization of scientific
clouds. The weighted flow time is minimized with the help of the cloud scheduler based on Ant Colony Optimization (ACO). All
matching recourses of the job requirements and the routing information are defined by the Intelligent Water Drops (IWDs) in order to
reach the recourses. Among all matching resources of the job the Ant colony optimization is determined as the best resources. The
main aim of this approach is to converge to the optimal scheduler faster, minimize the make span of the job, improve load balancing.
Keywords: Ant Colony Optimization, Intelligent Water Drops, Parameter Sweep Experiments, Weighted Flowtime.
----------------------------------------------------------------------***------------------------------------------------------------------------
1. INTRODUCTION
As said by Wang et al., a computing cloud is a set of network
enabled services, providing scalable, QoS guaranteed,
normally personalized, inexpensive computing platforms on
demand, which could be accessed in a simple and pervasive
way [12].
The optimal resource for the incoming jobs is obtained by job
scheduling and then execute is the respective resource.
Following are the three main phases of the job scheduling. 1.
Resource discovery, in this phase the set of resources is
selected. 2. System selection in this a single resource is
selected from a group of resource which meet the job
requirements. 3. Job execution, this is the phase were the job
is executed in the selected resource. High performance is
achieved by job scheduling in cloud computing system as the
resource are distributed sometimes the jobs are executed
remotely.
Ant colony optimization uses an evolutionary process in order
to converge the solution, hence it is known as the biologically
inspired population based search method. ACO follows the
real ant colony principle, which is how the ant reaches the
food from the nest. In the beginning all the ants from the nest
moves out in search of the food. Each and every ant moves in
their own path in search of the food. Finally the path which is
discovered by the ants is converged and in that the shortest
path is determined and also the pheromone content is also
high. Normally the ants take a long time in order to find the
shortest path. In the same way the artificial ants are used in
order to find the optimal resource for the incoming jobs. This
is achieved by the pheromone trial and pheromone
evaporation factors.
The large computational problems like grid scheduling can be
solved by ACO and it is a swam-intelligence based heuristic
algorithm the optimal solution is obtained by the help of
artificial stigmergy. ACO is selected for job scheduling
because it is capable of solving both static and dynamic
problems.
Basically in nature the water drops in the river make their path
towards the lake, seas or ocean; while travelling they prefer
the low soil on its bed to the high soil based on this the
Intelligent water drops(IWD) algorithm is derived. Depends
on the path the velocity of the water changes while its
movement. IWD is defined as the best swam intelligence
approaches compared to all other existing approaches based
on the amount of soil in the path being traversed.
The optimal solution or the nearly the optimal solution is
found for the problems like TSP, n-queen and knapsack
problems by the IWD algorithm. It can adapt the changes in
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 318
the dynamic environment. Among the entire existing
algorithm the time to convergence is better in IWD.
This paper is organized as follows. Section 2 includes a
discussion about job scheduling techniques. Section 3
describes ACOIWD algorithm. Section 4 analyses the
experimental result and Section 5 gives the conclusion of the
paper.
2. RELATED WORKS
Various versions of the ACO algorithm are Ant algorithm,
Meta heuristics algorithm, Hybrid ant algorithm, Enhanced ant
algorithm and ant colony optimization inspired algorithm.
Fidanova S et al [4] used this ant algorithm for task
scheduling. The main purpose is to maximize the system
utilization. With the available computer resources the high
through put is to be achieved hence the task scheduling is
performed. The final result obtained is that the good load
balancing.
Izakian H et al [8] was the one who proposed the Meta
heuristic algorithm. His main aim is that in heterogeneous
distributed computing system the make span and the flowtime
should be reduced. This proposed heuristic is considered to
obtain the best minimized make span.
Sathish K et al [11] developed the enhanced ant algorithm for
task scheduling. The main objective of this algorithm is to get
the better through put with the controlled cost. This algorithm
is also used for the reducing the processing cost and the
processing time on executing the job. Hybrid ant algorithm
was proposed by Ritchie et al [10] in heterogeneous
computing environments. This algorithm was proposed to find
the efficient scheduling of the independent computational
jobs. The results are obtained by the combination of the ACO
algorithm with local and tabu search.
Cristian Mateos et al [3] were the one who used the ant colony
optimization inspired algorithm in cloud environment. This
usage is based on minimizing the make span and the weighted
flowtime. In this there are two levels they are Cloud level or
Data center level and VM level. In the case of cloud level the
VM is allocated to host. But in the case of the VM level the
jobs are scheduled to VM using job priority policy. In
parameter sweep environment this algorithm gives the
minimum make span.
Hamed Shah-Hosseini [5] [7] applied intelligent water drops
algorithm for solving multiple knapsack problem and n-queen
problem and optimal or near-optimal solutions were obtained.
3. PROPOSED ACOIWD ALGORITHM
The ACOIWD algorithm is proposed to minimize the
weighted flowtime of jobs that must be executed by available
resources in cloud server. IWD algorithm will choose a set of
resources for each job by matching its requirements with the
available resources in virtual machines. These set of resources
are given as input to ACO algorithm for finding the best
resource for each job. The steps in ACOIWD algorithm are as
follows
3.1 VM Allocation using ACO Algorithm
In [3], to solve the problem of load balancing, the AntZ
algorithm is implemented in the cloud level logic of the
scheduler. The combined idea of how the ants cluster object
with the capability of leaving the pheromone trails on their
path in order to guide the other ants to accompany them by the
other ants. Each ant works independently which in turn
represent the VM in order to allocate in the best host. The ants
start working only after the VM is created. Each load is
initialized and the information’s are loaded in the master table.
The ant is taken from the pool of the ants when the algorithm
is executed already exist only if the ants is associated to the
VM. The new ant is created if the VM does not exist in the ant
pool. The VM is obtained first by allocating the list of all the
suitable hosts. The host is suitable for wandering VM only
when it has the amount of processing power, memory and the
band width greater or equal.
3.2 ACO-Specific Logic
The ACO- specific logic [3] starts to operate when the
working ant is added to the working pool. The ant visit each
and every host while it’s each iteration and adds that
information collected from the hosts to the private load
history. Each host maintains a table and the ant updates the
information in the information table. The table holds the
information of the own load of the individual ants and the
information of the other hosts and these are loaded when the
other ants visits the hosts. The CPU utilization in the host is
denoted by the load.
There are two choices when the ant moves from one host to
another host.
 Using constant probability or the mutation rate one
choice is moved to the random hosts.
 The other choice is using the table information of the
current host.
As time passes the mutation rate decreases with the decay rate
factor, hence the ant will be more concentrated on the load
information than the random choice. These steps are repeated
until the finishing criteria are achieved. The completion
criteria is give as a predefined number of steps means max
steps or the number of iteration. Finally the task is completed.
When every steps are completed the ants delivers its VM to
current host and finishes its task. When a single ant completes
its task it cannot allocate its associated VM because it rotates
its VM with all the other ants in order to complete the task.
When all the ants cannot complete its task then the first
module is repeated until the entire ant completes its task and
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 319
achieves the final state. The ant moves from one host to
another host and during this process the ant updates the host
loaded information into the host where it travels. Not only it
updates the information of the table it also carries load table
information with it; hence it may be useful for all the other
ants to guide in a better path rather than wandering in the
cloud. The VM to the host can be allocated based on the load
information. The load information has the details of the host.
These details are updated by means of the ants when the ant
reaches the host while it is travelling on its path.
3.3 ACO-Specific Logic: Choose Next Light Loaded
Host
In [3], the ant chooses the lightest load in the host by reading
the information of the load table in the each host. That is the
current load of the host visited is compared and executed with
the entry of the load information. When the visited host load is
smaller than the other host in the table, then the ant chooses
the lightest load host, if there are no such possibilities the ant
chooses the one with the equal probability.
The load is calculated by receiving the number of the jobs that
are executing in the recourses. But in case of the proposed
algorithm the load is calculated by means of calculating the
CPU utilization made by the VM which are executing in the
each host. Finally The VM is allocated to the selected host
when the best host is selected when the entry load is less than
the current load.
True
False
False True
Fig -1: Flow Chart for VM allocation to hosts
Fig-1 shows the allocation of VM to host. Initially, an ant is
created for each VM if ant is not in the ant pool. Each ant
allocates the VM to host based on the host’s load information.
The process is repeated, until every ant finishes their work.
3.4 ACOIWD Algorithm
Intelligent Water Drops (IWD) [6] is a technique performs the
action as the water flows into the river, ocean and seas by
finding their path to flow. This IWD algorithm will be
executed on the bases of finding the path with low soils on its
bed to the path with high soils. The velocity of the water drops
varies according to the path it flows i.e. the soil in the path is
inversely proportional to the velocity. In this the soil from the
path is taken and deposited in the path where the velocity of
the water is low. Therefore both the deposition and the
removal of soil take place. All these steps are required in order
to select the shortest path being traversed to the destination
from the many possible paths. The IWD has the better
convergence speed than the any other existing swam
algorithm. As mentioned earlier the amount of velocity
depends on the path the water travel to reach the host.
The main aim of this algorithm is that to minimize the time
take for each job to be executed and processed with the
available recourses in the grid computing. Depending on the
resources the algorithm will select matching job requirement
with resources. In order to find the best resources for each
incoming jobs the ACO is applied.
Is ant
finished?
Get allocated Host
Allocate VM to host
End
Read vm
Initialize load
table
Is an ant in ant
pool?
Create an ant with vm and its
suitable host
Add the created ant to ant pool
Get suitable host for vm
A B
A B
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 320
There may be same job requirements for one or more jobs and
thus matching with same MDS. In that situation the priority is
given to the job which has the high priority or the job which
arrived earlier. The grid system is represented by the graph
which comprises of the MDS and the grid nodes within each
MDS. The IWD checks for any matching MDS with the job
requirements while it travels from the source node. And then it
travels to the destination. IWD works based on the following
steps[11].
1. Initialize static parameters and dynamic parameters:
Static parameters:
For velocity updating, parameters are av =1, bv = 0.01, cv = 1
For soil updating, parameters are as = 1, bs = 0.01, cs =1.
InitSoil = 10000 and InitVel = 200.
Dynamic parameters:
Visited node list of each IWD, vc(IWD) is set as empty
initially.
2. Repeat steps 2.1 to 2.4 for each IWD.
2.1 IWD chooses the next node based on probability,
𝑝 𝑖, 𝑗 =
𝑓(𝑠𝑜𝑖𝑙 𝑖, 𝑗 )
𝑓(𝑠𝑜𝑖𝑙 𝑖, 𝑗 )𝑘∉𝑣 𝑐
(1)
Such that,
𝑓 𝑠𝑜𝑖𝑙 𝑖, 𝑗 =
1
∈ 𝑠+ 𝑔(𝑠𝑜𝑖𝑙 𝑖, 𝑗 )
And
𝑔 𝑠𝑜𝑖𝑙 𝑖, 𝑗 =
𝑠𝑜𝑖𝑙 𝑖, 𝑗 if min 𝑠𝑜𝑖𝑙 𝑖, 𝑗 > 0
𝑠𝑜𝑖𝑙 𝑖, 𝑗 − min 𝑠𝑜𝑖𝑙 𝑖, 𝑗 𝑒𝑙𝑠𝑒𝑤𝑕𝑒𝑟𝑒1 ∉ 𝑣𝑐(𝐼𝑊𝐷)
2.2 Update the velocity of IWD after it moves from node i to j
𝑣𝑒𝑙 𝑡 + 1 = 𝑣𝑒𝑙 𝑡 +
𝑎 𝑣
𝑏 𝑣 + 𝑐 𝑣 . 𝑠𝑜𝑖𝑙 𝑖, 𝑗
(2)
2.3 Compute the soil that IWD taken from the path it travels,
Δsoil (i,j)
𝛥𝑠𝑜𝑖𝑙 𝑖, 𝑗 =
𝑎 𝑠
𝑏𝑠 + 𝑐𝑠 𝑡𝑖𝑚𝑒2(𝑖, 𝑗; 𝑣𝑒𝑙 𝑡 + 1 )
(3)
Such that, 𝑡𝑖𝑚𝑒 𝑖, 𝑗; 𝑣𝑒𝑙 𝑡 + 1 =
𝐻𝑈𝐷(𝑗)
𝑣𝑒𝑙(𝑡+1)
where HUD (j) is
the distance from the current node to the next node
2.4 Update the soil in the path where the IWD is traversed
using,
𝑠𝑜𝑖𝑙 𝑖, 𝑗 = 1 − 𝜌 𝑛 . 𝑠𝑜𝑖𝑙 𝑖, 𝑗 − 𝜌 𝑛 . 𝛥𝑠𝑜𝑖𝑙 𝑖, 𝑗 (4)
soilIWD
= soilIWD
+ Δsoil (i, j)
3. Find the iteration best solution among all the solutions.
4. Update the soils on the paths where the iteration best
solution is found by,
𝑠𝑜𝑖𝑙 𝑖, 𝑗 = 1 − 𝜌𝐼𝑊𝐷 . 𝑠𝑜𝑖𝑙 𝑖, 𝑗 − 𝜌𝐼𝑊𝐷 .
1
(𝑁𝐼𝐵 − 1)
. 𝑠𝑜𝑖𝑙𝐼𝐵
𝐼𝑊𝐷
(5)
Where, NIB is the number of nodes in the solution.
5. Increment the iteration and go to step 2 until the maximum
number of iteration is reached.
ACO is used in order to find the optimal solution from all the
matched resources.
IWD takes number of jobs as input and finds the matching
resources based on job requirements. The matching resources
are given to ACO for choosing best resource for executing
each job and it is shown in Fig-2. Hence, it reduces processing
element wastage because of minimum flowtime.
No of jobs selected best host
and its no of
requirements hosts
Fig -2: Architecture for proposed ACOIWD algorithm
4. EXPERIMENTAL RESULTS
Using the cloudsim toolkit the proposed ACOIWD approach
is simulated. The ACOIWD scheduler process the job which is
submitted in the cloud environment and gives the best
resources for the job.
Table -1: Comparison Of Weighted Flowtime Between
Existing ACO Technique And Proposed ACOIWD Technique
S.No Number
Of Jobs
Existing ACO
Algorithm(msec)
Proposed
ACOIWD
Algorithm(msec)
1 90 872699.854 205589.014
2 100 1248409.37 584415.790
3 110 1636978.056 677156.205
4 120 1644036.189 863805.621
IWD
algorithm
ACOIWD
algorithm
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 321
Chart -1: Graph shows the difference between the proposed
ACOIWD techniques and the existing ACO techniques.
Table-I show that the flowtime values of jobs when executing
existing ACO and proposed ACOIWD algorithm in cloudsim.
These values are plotted in graph which is shown in Chart-
1.From chart we can understand that the proposed ACOIWD
algorithm gives minimum flowtime of jobs when compared to
existing ACO algorithm. By obtaining minimum flowtime, we
can reduce processing element wastage.
5. CONCLUSIONS
This paper describes the new technique of using intelligent
water drop with ant colony optimization technique in order to
solve the problem of scheduling in the cloud environment.
This paper is proposed to find the optimal schedule decision
for the jobs faster. The main aim is also to reduce the
makespan of the executing job, maximizing the load balancing
of the job among the resources in a distributed manner.
ACKNOWLEDGEMENT
The authors would like to acknowledge the School of
Computer Science and Technology and the Department of
Computer Science for providing us with the opportunity to
prepare this report.
REFERENCES
[1]. Buyya R, Yeo C, Venugopal S, Broberg J, Brandic I.
(2009) “computing Cloud, et al. and reality for delivering
computing as the 5th utility”. Future Generation Computing
System; 25(6):599–616.
[2]. Calheiros RN, Ranjan R, Beloglazov A, De Rose CAF,
Buyya R. (2011) “CloudSim: a toolkit for modeling and
simulation of Cloud Computing environments and evaluation
of resource provisioning algorithms”. Software: Pract Exp;
41(1):23–50.
[3]. Cristian Mateos , Elina Pacini, Carlos García Garino C.
(2013) “An ACO-inspired algorithm for minimizing weighted
flowtime in cloud-based parameter sweep experiments”.
Advances in Engineering Software 56 (2013) 38–50
[4]. Fidanova S, Durchova M. (2005) “Ant algorithm for Grid
scheduling problem”. In: 5th International conference on
large-scale scientific computing”. Springer; p. 405–12.
[5]. Hamed Shah-Hosseini. (2008) “Intelligent water drops
algorithm: A new optimization method for solving the
multiple knapsack problem”. International Journal of
Intelligent Computing and Cybernetics, Vol. 1, No. 2, pp. 193-
212.
[6]. Hamed Shah-Hosseini. (2009) “Optimization with the
Nature-Inspired Intelligent Water Drops Algorithm”
InTechOpen, pp.297-320
[7]. Hamed Shah-Hosseini. (2009) “The intelligent water
drops algorithm: a nature-inspired swarm-based optimization
algorithm”. International Journal of Bio-Inspired computation,
Vol. 1, Nos. 1/2, pp. 71-79
[8]. Izakian H, Abraham A, Snasel V. (2009) “Comparison of
heuristics for scheduling independent tasks on heterogeneous
distributed environments”. International joint conference on
computational sciences and optimization”, vol.1 Washington,
DC, USA: IEEE Computer Society; 2009. p. 8–12.
[9]. P. Mathiyalagan, S. N. Sivanandam and K. S.
Saranya(2013) “ Hybridization Of Modified Ant Colony
Optimization And Intelligent Water Drops Algorithm For Job
Scheduling In Computational Grid”. ICTACT Journal on Soft
Computing, October 2013, Volume: 04, Issue: 01
[10]. Ritchie G, Levine J. (2004) “A hybrid ant algorithm for
scheduling independent jobs in heterogeneous computing
environments”. In: Proceedings of the 23rdworkshop of the
UK planning and scheduling special interest group.
[11]. Sathish K, Reddy. (2008) “ARMS Enhanced ant
algorithm based load balanced task scheduling in Grid
computing”. IJCSNS International Journal Computer Science
Network Security; 8(10):219–23.
[12]. Wang L, Tao J, Kunze M, Castellanos AC, Kramer D,
Karl W. (2008) “Scientific cloud computing: early definition
and experience”. In: 10th IEEE international conference on
high performance computing and communications.
Washington, DC, USA: IEEE Computer Society; p. 825–30
0
200000
400000
600000
800000
1000000
1200000
1400000
1600000
1800000
90 100 110 120
Flowtime
(msec)
Number of Jobs
ACO
ACOIWD

More Related Content

What's hot

Task Scheduling in Grid Computing.
Task Scheduling in Grid Computing.Task Scheduling in Grid Computing.
Task Scheduling in Grid Computing.Ramandeep Kaur
 
Ijarcet vol-2-issue-3-904-915
Ijarcet vol-2-issue-3-904-915Ijarcet vol-2-issue-3-904-915
Ijarcet vol-2-issue-3-904-915Editor IJARCET
 
Resource scheduling algorithm
Resource scheduling algorithmResource scheduling algorithm
Resource scheduling algorithmShilpa Damor
 
TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...
TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...
TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...Journal For Research
 
task scheduling in cloud datacentre using genetic algorithm
task scheduling in cloud datacentre using genetic algorithmtask scheduling in cloud datacentre using genetic algorithm
task scheduling in cloud datacentre using genetic algorithmSwathi Rampur
 
Auto-scaling Techniques for Elastic Data Stream Processing
Auto-scaling Techniques for Elastic Data Stream ProcessingAuto-scaling Techniques for Elastic Data Stream Processing
Auto-scaling Techniques for Elastic Data Stream ProcessingZbigniew Jerzak
 
Presenting a new Ant Colony Optimization Algorithm (ACO) for Efficient Job Sc...
Presenting a new Ant Colony Optimization Algorithm (ACO) for Efficient Job Sc...Presenting a new Ant Colony Optimization Algorithm (ACO) for Efficient Job Sc...
Presenting a new Ant Colony Optimization Algorithm (ACO) for Efficient Job Sc...Editor IJCATR
 
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...Rafael Ferreira da Silva
 
Implementing Workload Postponing In Cloudsim to Maximize Renewable Energy Uti...
Implementing Workload Postponing In Cloudsim to Maximize Renewable Energy Uti...Implementing Workload Postponing In Cloudsim to Maximize Renewable Energy Uti...
Implementing Workload Postponing In Cloudsim to Maximize Renewable Energy Uti...IJERA Editor
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingTask scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingRamandeep Kaur
 
Adaptive Replication for Elastic Data Stream Processing
Adaptive Replication for Elastic Data Stream ProcessingAdaptive Replication for Elastic Data Stream Processing
Adaptive Replication for Elastic Data Stream ProcessingZbigniew Jerzak
 
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHMJOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHMmailjkb
 
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...AzarulIkhwan
 
An enhanced adaptive scoring job scheduling algorithm with replication strate...
An enhanced adaptive scoring job scheduling algorithm with replication strate...An enhanced adaptive scoring job scheduling algorithm with replication strate...
An enhanced adaptive scoring job scheduling algorithm with replication strate...eSAT Publishing House
 
Resource Availability Prediction in the Grid: Taxonomy and Review of State of...
Resource Availability Prediction in the Grid: Taxonomy and Review of State of...Resource Availability Prediction in the Grid: Taxonomy and Review of State of...
Resource Availability Prediction in the Grid: Taxonomy and Review of State of...IJEACS
 
Optimization of workload prediction based on map reduce frame work in a cloud...
Optimization of workload prediction based on map reduce frame work in a cloud...Optimization of workload prediction based on map reduce frame work in a cloud...
Optimization of workload prediction based on map reduce frame work in a cloud...eSAT Publishing House
 
Latency-aware Elastic Scaling for Distributed Data Stream Processing Systems
Latency-aware Elastic Scaling for Distributed Data Stream Processing SystemsLatency-aware Elastic Scaling for Distributed Data Stream Processing Systems
Latency-aware Elastic Scaling for Distributed Data Stream Processing SystemsZbigniew Jerzak
 
A science-gateway for workflow executions: online and non-clairvoyant self-h...
A science-gateway for workflow executions: online and non-clairvoyant self-h...A science-gateway for workflow executions: online and non-clairvoyant self-h...
A science-gateway for workflow executions: online and non-clairvoyant self-h...Rafael Ferreira da Silva
 
Optimization of Continuous Queries in Federated Database and Stream Processin...
Optimization of Continuous Queries in Federated Database and Stream Processin...Optimization of Continuous Queries in Federated Database and Stream Processin...
Optimization of Continuous Queries in Federated Database and Stream Processin...Zbigniew Jerzak
 

What's hot (19)

Task Scheduling in Grid Computing.
Task Scheduling in Grid Computing.Task Scheduling in Grid Computing.
Task Scheduling in Grid Computing.
 
Ijarcet vol-2-issue-3-904-915
Ijarcet vol-2-issue-3-904-915Ijarcet vol-2-issue-3-904-915
Ijarcet vol-2-issue-3-904-915
 
Resource scheduling algorithm
Resource scheduling algorithmResource scheduling algorithm
Resource scheduling algorithm
 
TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...
TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...
TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...
 
task scheduling in cloud datacentre using genetic algorithm
task scheduling in cloud datacentre using genetic algorithmtask scheduling in cloud datacentre using genetic algorithm
task scheduling in cloud datacentre using genetic algorithm
 
Auto-scaling Techniques for Elastic Data Stream Processing
Auto-scaling Techniques for Elastic Data Stream ProcessingAuto-scaling Techniques for Elastic Data Stream Processing
Auto-scaling Techniques for Elastic Data Stream Processing
 
Presenting a new Ant Colony Optimization Algorithm (ACO) for Efficient Job Sc...
Presenting a new Ant Colony Optimization Algorithm (ACO) for Efficient Job Sc...Presenting a new Ant Colony Optimization Algorithm (ACO) for Efficient Job Sc...
Presenting a new Ant Colony Optimization Algorithm (ACO) for Efficient Job Sc...
 
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...
Characterizing a High Throughput Computing Workload: The Compact Muon Solenoi...
 
Implementing Workload Postponing In Cloudsim to Maximize Renewable Energy Uti...
Implementing Workload Postponing In Cloudsim to Maximize Renewable Energy Uti...Implementing Workload Postponing In Cloudsim to Maximize Renewable Energy Uti...
Implementing Workload Postponing In Cloudsim to Maximize Renewable Energy Uti...
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingTask scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud Computing
 
Adaptive Replication for Elastic Data Stream Processing
Adaptive Replication for Elastic Data Stream ProcessingAdaptive Replication for Elastic Data Stream Processing
Adaptive Replication for Elastic Data Stream Processing
 
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHMJOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
 
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
 
An enhanced adaptive scoring job scheduling algorithm with replication strate...
An enhanced adaptive scoring job scheduling algorithm with replication strate...An enhanced adaptive scoring job scheduling algorithm with replication strate...
An enhanced adaptive scoring job scheduling algorithm with replication strate...
 
Resource Availability Prediction in the Grid: Taxonomy and Review of State of...
Resource Availability Prediction in the Grid: Taxonomy and Review of State of...Resource Availability Prediction in the Grid: Taxonomy and Review of State of...
Resource Availability Prediction in the Grid: Taxonomy and Review of State of...
 
Optimization of workload prediction based on map reduce frame work in a cloud...
Optimization of workload prediction based on map reduce frame work in a cloud...Optimization of workload prediction based on map reduce frame work in a cloud...
Optimization of workload prediction based on map reduce frame work in a cloud...
 
Latency-aware Elastic Scaling for Distributed Data Stream Processing Systems
Latency-aware Elastic Scaling for Distributed Data Stream Processing SystemsLatency-aware Elastic Scaling for Distributed Data Stream Processing Systems
Latency-aware Elastic Scaling for Distributed Data Stream Processing Systems
 
A science-gateway for workflow executions: online and non-clairvoyant self-h...
A science-gateway for workflow executions: online and non-clairvoyant self-h...A science-gateway for workflow executions: online and non-clairvoyant self-h...
A science-gateway for workflow executions: online and non-clairvoyant self-h...
 
Optimization of Continuous Queries in Federated Database and Stream Processin...
Optimization of Continuous Queries in Federated Database and Stream Processin...Optimization of Continuous Queries in Federated Database and Stream Processin...
Optimization of Continuous Queries in Federated Database and Stream Processin...
 

Viewers also liked

A study to improve the quality of image enhancement
A study to improve the quality of image enhancementA study to improve the quality of image enhancement
A study to improve the quality of image enhancementeSAT Publishing House
 
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...eSAT Publishing House
 
Cloud storage limit monitoring measures
Cloud storage limit monitoring measuresCloud storage limit monitoring measures
Cloud storage limit monitoring measureseSAT Publishing House
 
Temperature analysis of lna with improved linearity for rf receiver
Temperature analysis of lna with improved linearity for rf receiverTemperature analysis of lna with improved linearity for rf receiver
Temperature analysis of lna with improved linearity for rf receivereSAT Publishing House
 
Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...eSAT Publishing House
 
Behaviour of concrete beams reinforced with glass
Behaviour of concrete beams reinforced with glassBehaviour of concrete beams reinforced with glass
Behaviour of concrete beams reinforced with glasseSAT Publishing House
 
Product quality improved using triz a case study in increasing innovative opt...
Product quality improved using triz a case study in increasing innovative opt...Product quality improved using triz a case study in increasing innovative opt...
Product quality improved using triz a case study in increasing innovative opt...eSAT Publishing House
 
Availability analysis of parallel transit fuel system in petrol engine under ...
Availability analysis of parallel transit fuel system in petrol engine under ...Availability analysis of parallel transit fuel system in petrol engine under ...
Availability analysis of parallel transit fuel system in petrol engine under ...eSAT Publishing House
 
A short review on microemulsion and its application in extraction of vegetabl...
A short review on microemulsion and its application in extraction of vegetabl...A short review on microemulsion and its application in extraction of vegetabl...
A short review on microemulsion and its application in extraction of vegetabl...eSAT Publishing House
 
A novel methodology for test scenario generation based on control flow analys...
A novel methodology for test scenario generation based on control flow analys...A novel methodology for test scenario generation based on control flow analys...
A novel methodology for test scenario generation based on control flow analys...eSAT Publishing House
 
A hydration study by xrdrietveld analysis of cement regenerated from complete...
A hydration study by xrdrietveld analysis of cement regenerated from complete...A hydration study by xrdrietveld analysis of cement regenerated from complete...
A hydration study by xrdrietveld analysis of cement regenerated from complete...eSAT Publishing House
 
Performance investigation of a flat plate collector
Performance investigation of a flat plate collectorPerformance investigation of a flat plate collector
Performance investigation of a flat plate collectoreSAT Publishing House
 
Experimental analysis and optimization of material consumption
Experimental analysis and optimization of material consumptionExperimental analysis and optimization of material consumption
Experimental analysis and optimization of material consumptioneSAT Publishing House
 
Automatic power generation control structure for smart electrical power grids
Automatic power generation control structure for smart electrical power gridsAutomatic power generation control structure for smart electrical power grids
Automatic power generation control structure for smart electrical power gridseSAT Publishing House
 
Study on shear strength characteristics of coir mat reinforced sand
Study on shear strength characteristics of coir mat reinforced sandStudy on shear strength characteristics of coir mat reinforced sand
Study on shear strength characteristics of coir mat reinforced sandeSAT Publishing House
 
Comparative analysis of c99 and topictiling text
Comparative analysis of c99 and topictiling textComparative analysis of c99 and topictiling text
Comparative analysis of c99 and topictiling texteSAT Publishing House
 
Finite element analysis on temperature distribution in turning process using ...
Finite element analysis on temperature distribution in turning process using ...Finite element analysis on temperature distribution in turning process using ...
Finite element analysis on temperature distribution in turning process using ...eSAT Publishing House
 
Design of passengers vehicle body on fire accidents
Design of passengers vehicle body on fire accidentsDesign of passengers vehicle body on fire accidents
Design of passengers vehicle body on fire accidentseSAT Publishing House
 

Viewers also liked (20)

A study to improve the quality of image enhancement
A study to improve the quality of image enhancementA study to improve the quality of image enhancement
A study to improve the quality of image enhancement
 
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
Enhancement of qos in multihop wireless networks by delivering cbr using lb a...
 
Cloud storage limit monitoring measures
Cloud storage limit monitoring measuresCloud storage limit monitoring measures
Cloud storage limit monitoring measures
 
Temperature analysis of lna with improved linearity for rf receiver
Temperature analysis of lna with improved linearity for rf receiverTemperature analysis of lna with improved linearity for rf receiver
Temperature analysis of lna with improved linearity for rf receiver
 
Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...
 
Statistical process control
Statistical process controlStatistical process control
Statistical process control
 
Behaviour of concrete beams reinforced with glass
Behaviour of concrete beams reinforced with glassBehaviour of concrete beams reinforced with glass
Behaviour of concrete beams reinforced with glass
 
Product quality improved using triz a case study in increasing innovative opt...
Product quality improved using triz a case study in increasing innovative opt...Product quality improved using triz a case study in increasing innovative opt...
Product quality improved using triz a case study in increasing innovative opt...
 
Availability analysis of parallel transit fuel system in petrol engine under ...
Availability analysis of parallel transit fuel system in petrol engine under ...Availability analysis of parallel transit fuel system in petrol engine under ...
Availability analysis of parallel transit fuel system in petrol engine under ...
 
A short review on microemulsion and its application in extraction of vegetabl...
A short review on microemulsion and its application in extraction of vegetabl...A short review on microemulsion and its application in extraction of vegetabl...
A short review on microemulsion and its application in extraction of vegetabl...
 
A novel methodology for test scenario generation based on control flow analys...
A novel methodology for test scenario generation based on control flow analys...A novel methodology for test scenario generation based on control flow analys...
A novel methodology for test scenario generation based on control flow analys...
 
A hydration study by xrdrietveld analysis of cement regenerated from complete...
A hydration study by xrdrietveld analysis of cement regenerated from complete...A hydration study by xrdrietveld analysis of cement regenerated from complete...
A hydration study by xrdrietveld analysis of cement regenerated from complete...
 
Performance investigation of a flat plate collector
Performance investigation of a flat plate collectorPerformance investigation of a flat plate collector
Performance investigation of a flat plate collector
 
Experimental analysis and optimization of material consumption
Experimental analysis and optimization of material consumptionExperimental analysis and optimization of material consumption
Experimental analysis and optimization of material consumption
 
Automatic power generation control structure for smart electrical power grids
Automatic power generation control structure for smart electrical power gridsAutomatic power generation control structure for smart electrical power grids
Automatic power generation control structure for smart electrical power grids
 
Study on shear strength characteristics of coir mat reinforced sand
Study on shear strength characteristics of coir mat reinforced sandStudy on shear strength characteristics of coir mat reinforced sand
Study on shear strength characteristics of coir mat reinforced sand
 
Music analyzer and plagiarism
Music analyzer and plagiarismMusic analyzer and plagiarism
Music analyzer and plagiarism
 
Comparative analysis of c99 and topictiling text
Comparative analysis of c99 and topictiling textComparative analysis of c99 and topictiling text
Comparative analysis of c99 and topictiling text
 
Finite element analysis on temperature distribution in turning process using ...
Finite element analysis on temperature distribution in turning process using ...Finite element analysis on temperature distribution in turning process using ...
Finite element analysis on temperature distribution in turning process using ...
 
Design of passengers vehicle body on fire accidents
Design of passengers vehicle body on fire accidentsDesign of passengers vehicle body on fire accidents
Design of passengers vehicle body on fire accidents
 

Similar to Hybrid aco iwd optimization algorithm for minimizing weighted flowtime in cloud-based parameter sweep experiments

Cloud computing – partitioning algorithm
Cloud computing – partitioning algorithmCloud computing – partitioning algorithm
Cloud computing – partitioning algorithmijcseit
 
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMCLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMijcseit
 
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMCLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMijcseit
 
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud ComputingPerformance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud ComputingEswar Publications
 
A Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingA Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingIRJET Journal
 
Continental division of load and balanced ant
Continental division of load and balanced antContinental division of load and balanced ant
Continental division of load and balanced antIJCI JOURNAL
 
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Editor IJCATR
 
A multi objective hybrid aco-pso optimization algorithm for virtual machine p...
A multi objective hybrid aco-pso optimization algorithm for virtual machine p...A multi objective hybrid aco-pso optimization algorithm for virtual machine p...
A multi objective hybrid aco-pso optimization algorithm for virtual machine p...eSAT Publishing House
 
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...Editor IJCATR
 
Rate adaptive resource allocation in ofdma using bees algorithm
Rate adaptive resource allocation in ofdma using bees algorithmRate adaptive resource allocation in ofdma using bees algorithm
Rate adaptive resource allocation in ofdma using bees algorithmeSAT Publishing House
 
Efficient and Optimal Routing Scheme for Wireless Sensor Networks
Efficient and Optimal Routing Scheme for Wireless Sensor NetworksEfficient and Optimal Routing Scheme for Wireless Sensor Networks
Efficient and Optimal Routing Scheme for Wireless Sensor Networkspaperpublications3
 
A Randomized Load Balancing Algorithm In Grid using Max Min PSO Algorithm
A Randomized Load Balancing Algorithm In Grid using Max Min PSO Algorithm A Randomized Load Balancing Algorithm In Grid using Max Min PSO Algorithm
A Randomized Load Balancing Algorithm In Grid using Max Min PSO Algorithm IJORCS
 
Adaptive check-pointing and replication strategy to tolerate faults in comput...
Adaptive check-pointing and replication strategy to tolerate faults in comput...Adaptive check-pointing and replication strategy to tolerate faults in comput...
Adaptive check-pointing and replication strategy to tolerate faults in comput...IOSR Journals
 
Hybrid of Ant Colony Optimization and Gravitational Emulation Based Load Bala...
Hybrid of Ant Colony Optimization and Gravitational Emulation Based Load Bala...Hybrid of Ant Colony Optimization and Gravitational Emulation Based Load Bala...
Hybrid of Ant Colony Optimization and Gravitational Emulation Based Load Bala...IRJET Journal
 
Optimizing Task Scheduling in Mobile Cloud Computing Using Particle Swarm Opt...
Optimizing Task Scheduling in Mobile Cloud Computing Using Particle Swarm Opt...Optimizing Task Scheduling in Mobile Cloud Computing Using Particle Swarm Opt...
Optimizing Task Scheduling in Mobile Cloud Computing Using Particle Swarm Opt...IRJET Journal
 
A Novel Switch Mechanism for Load Balancing in Public Cloud
A Novel Switch Mechanism for Load Balancing in Public CloudA Novel Switch Mechanism for Load Balancing in Public Cloud
A Novel Switch Mechanism for Load Balancing in Public CloudIJMER
 
IRJET- An Efficient Energy Consumption Minimizing Based on Genetic and Power ...
IRJET- An Efficient Energy Consumption Minimizing Based on Genetic and Power ...IRJET- An Efficient Energy Consumption Minimizing Based on Genetic and Power ...
IRJET- An Efficient Energy Consumption Minimizing Based on Genetic and Power ...IRJET Journal
 

Similar to Hybrid aco iwd optimization algorithm for minimizing weighted flowtime in cloud-based parameter sweep experiments (20)

Cloud computing – partitioning algorithm
Cloud computing – partitioning algorithmCloud computing – partitioning algorithm
Cloud computing – partitioning algorithm
 
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMCLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
 
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHMCLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
CLOUD COMPUTING – PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM
 
O0172597104
O0172597104O0172597104
O0172597104
 
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud ComputingPerformance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
 
A Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingA Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud Computing
 
Continental division of load and balanced ant
Continental division of load and balanced antContinental division of load and balanced ant
Continental division of load and balanced ant
 
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
 
A multi objective hybrid aco-pso optimization algorithm for virtual machine p...
A multi objective hybrid aco-pso optimization algorithm for virtual machine p...A multi objective hybrid aco-pso optimization algorithm for virtual machine p...
A multi objective hybrid aco-pso optimization algorithm for virtual machine p...
 
20120140502016
2012014050201620120140502016
20120140502016
 
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
 
Rate adaptive resource allocation in ofdma using bees algorithm
Rate adaptive resource allocation in ofdma using bees algorithmRate adaptive resource allocation in ofdma using bees algorithm
Rate adaptive resource allocation in ofdma using bees algorithm
 
Efficient and Optimal Routing Scheme for Wireless Sensor Networks
Efficient and Optimal Routing Scheme for Wireless Sensor NetworksEfficient and Optimal Routing Scheme for Wireless Sensor Networks
Efficient and Optimal Routing Scheme for Wireless Sensor Networks
 
A Randomized Load Balancing Algorithm In Grid using Max Min PSO Algorithm
A Randomized Load Balancing Algorithm In Grid using Max Min PSO Algorithm A Randomized Load Balancing Algorithm In Grid using Max Min PSO Algorithm
A Randomized Load Balancing Algorithm In Grid using Max Min PSO Algorithm
 
Adaptive check-pointing and replication strategy to tolerate faults in comput...
Adaptive check-pointing and replication strategy to tolerate faults in comput...Adaptive check-pointing and replication strategy to tolerate faults in comput...
Adaptive check-pointing and replication strategy to tolerate faults in comput...
 
E01113138
E01113138E01113138
E01113138
 
Hybrid of Ant Colony Optimization and Gravitational Emulation Based Load Bala...
Hybrid of Ant Colony Optimization and Gravitational Emulation Based Load Bala...Hybrid of Ant Colony Optimization and Gravitational Emulation Based Load Bala...
Hybrid of Ant Colony Optimization and Gravitational Emulation Based Load Bala...
 
Optimizing Task Scheduling in Mobile Cloud Computing Using Particle Swarm Opt...
Optimizing Task Scheduling in Mobile Cloud Computing Using Particle Swarm Opt...Optimizing Task Scheduling in Mobile Cloud Computing Using Particle Swarm Opt...
Optimizing Task Scheduling in Mobile Cloud Computing Using Particle Swarm Opt...
 
A Novel Switch Mechanism for Load Balancing in Public Cloud
A Novel Switch Mechanism for Load Balancing in Public CloudA Novel Switch Mechanism for Load Balancing in Public Cloud
A Novel Switch Mechanism for Load Balancing in Public Cloud
 
IRJET- An Efficient Energy Consumption Minimizing Based on Genetic and Power ...
IRJET- An Efficient Energy Consumption Minimizing Based on Genetic and Power ...IRJET- An Efficient Energy Consumption Minimizing Based on Genetic and Power ...
IRJET- An Efficient Energy Consumption Minimizing Based on Genetic and Power ...
 

More from eSAT Publishing House

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnameSAT Publishing House
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...eSAT Publishing House
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnameSAT Publishing House
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...eSAT Publishing House
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaeSAT Publishing House
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingeSAT Publishing House
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...eSAT Publishing House
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...eSAT Publishing House
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...eSAT Publishing House
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a revieweSAT Publishing House
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...eSAT Publishing House
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard managementeSAT Publishing House
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallseSAT Publishing House
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...eSAT Publishing House
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...eSAT Publishing House
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaeSAT Publishing House
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structureseSAT Publishing House
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingseSAT Publishing House
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...eSAT Publishing House
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...eSAT Publishing House
 

More from eSAT Publishing House (20)

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnam
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnam
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, india
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity building
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a review
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard management
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear walls
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of india
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structures
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildings
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
 

Recently uploaded

VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 

Recently uploaded (20)

VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 

Hybrid aco iwd optimization algorithm for minimizing weighted flowtime in cloud-based parameter sweep experiments

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 317 HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS R. Angel Preethima1 , Margret Johnson2 1 Student, Computer Science and Engineering, Karunya University, Tamilnadu, India 2 Assistant Professor, Computer Science and Engineering, Karunya University, Tamilnadu, India Abstract Scientists and engineers conduct several experiments by executing the same coding against the various input data, which is achieved by the Parameter Sweep Experiments (PSEs). This may finally results in too many jobs with high computational requirements. Therefore the distributed environments, particularly clouds, are used in-order to fulfill these demands. Since it is an NP-complete problem the job scheduling is much changeling. Now the proposed work is determined by the Cloud scheduler based on the bio- inspired techniques, since it works well in approximating problems with little input. But in existing proposals the job priority is ignored; which in turn it is the important aspect in PSEs because it accelerates the result of the PSE and visualization of scientific clouds. The weighted flow time is minimized with the help of the cloud scheduler based on Ant Colony Optimization (ACO). All matching recourses of the job requirements and the routing information are defined by the Intelligent Water Drops (IWDs) in order to reach the recourses. Among all matching resources of the job the Ant colony optimization is determined as the best resources. The main aim of this approach is to converge to the optimal scheduler faster, minimize the make span of the job, improve load balancing. Keywords: Ant Colony Optimization, Intelligent Water Drops, Parameter Sweep Experiments, Weighted Flowtime. ----------------------------------------------------------------------***------------------------------------------------------------------------ 1. INTRODUCTION As said by Wang et al., a computing cloud is a set of network enabled services, providing scalable, QoS guaranteed, normally personalized, inexpensive computing platforms on demand, which could be accessed in a simple and pervasive way [12]. The optimal resource for the incoming jobs is obtained by job scheduling and then execute is the respective resource. Following are the three main phases of the job scheduling. 1. Resource discovery, in this phase the set of resources is selected. 2. System selection in this a single resource is selected from a group of resource which meet the job requirements. 3. Job execution, this is the phase were the job is executed in the selected resource. High performance is achieved by job scheduling in cloud computing system as the resource are distributed sometimes the jobs are executed remotely. Ant colony optimization uses an evolutionary process in order to converge the solution, hence it is known as the biologically inspired population based search method. ACO follows the real ant colony principle, which is how the ant reaches the food from the nest. In the beginning all the ants from the nest moves out in search of the food. Each and every ant moves in their own path in search of the food. Finally the path which is discovered by the ants is converged and in that the shortest path is determined and also the pheromone content is also high. Normally the ants take a long time in order to find the shortest path. In the same way the artificial ants are used in order to find the optimal resource for the incoming jobs. This is achieved by the pheromone trial and pheromone evaporation factors. The large computational problems like grid scheduling can be solved by ACO and it is a swam-intelligence based heuristic algorithm the optimal solution is obtained by the help of artificial stigmergy. ACO is selected for job scheduling because it is capable of solving both static and dynamic problems. Basically in nature the water drops in the river make their path towards the lake, seas or ocean; while travelling they prefer the low soil on its bed to the high soil based on this the Intelligent water drops(IWD) algorithm is derived. Depends on the path the velocity of the water changes while its movement. IWD is defined as the best swam intelligence approaches compared to all other existing approaches based on the amount of soil in the path being traversed. The optimal solution or the nearly the optimal solution is found for the problems like TSP, n-queen and knapsack problems by the IWD algorithm. It can adapt the changes in
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 318 the dynamic environment. Among the entire existing algorithm the time to convergence is better in IWD. This paper is organized as follows. Section 2 includes a discussion about job scheduling techniques. Section 3 describes ACOIWD algorithm. Section 4 analyses the experimental result and Section 5 gives the conclusion of the paper. 2. RELATED WORKS Various versions of the ACO algorithm are Ant algorithm, Meta heuristics algorithm, Hybrid ant algorithm, Enhanced ant algorithm and ant colony optimization inspired algorithm. Fidanova S et al [4] used this ant algorithm for task scheduling. The main purpose is to maximize the system utilization. With the available computer resources the high through put is to be achieved hence the task scheduling is performed. The final result obtained is that the good load balancing. Izakian H et al [8] was the one who proposed the Meta heuristic algorithm. His main aim is that in heterogeneous distributed computing system the make span and the flowtime should be reduced. This proposed heuristic is considered to obtain the best minimized make span. Sathish K et al [11] developed the enhanced ant algorithm for task scheduling. The main objective of this algorithm is to get the better through put with the controlled cost. This algorithm is also used for the reducing the processing cost and the processing time on executing the job. Hybrid ant algorithm was proposed by Ritchie et al [10] in heterogeneous computing environments. This algorithm was proposed to find the efficient scheduling of the independent computational jobs. The results are obtained by the combination of the ACO algorithm with local and tabu search. Cristian Mateos et al [3] were the one who used the ant colony optimization inspired algorithm in cloud environment. This usage is based on minimizing the make span and the weighted flowtime. In this there are two levels they are Cloud level or Data center level and VM level. In the case of cloud level the VM is allocated to host. But in the case of the VM level the jobs are scheduled to VM using job priority policy. In parameter sweep environment this algorithm gives the minimum make span. Hamed Shah-Hosseini [5] [7] applied intelligent water drops algorithm for solving multiple knapsack problem and n-queen problem and optimal or near-optimal solutions were obtained. 3. PROPOSED ACOIWD ALGORITHM The ACOIWD algorithm is proposed to minimize the weighted flowtime of jobs that must be executed by available resources in cloud server. IWD algorithm will choose a set of resources for each job by matching its requirements with the available resources in virtual machines. These set of resources are given as input to ACO algorithm for finding the best resource for each job. The steps in ACOIWD algorithm are as follows 3.1 VM Allocation using ACO Algorithm In [3], to solve the problem of load balancing, the AntZ algorithm is implemented in the cloud level logic of the scheduler. The combined idea of how the ants cluster object with the capability of leaving the pheromone trails on their path in order to guide the other ants to accompany them by the other ants. Each ant works independently which in turn represent the VM in order to allocate in the best host. The ants start working only after the VM is created. Each load is initialized and the information’s are loaded in the master table. The ant is taken from the pool of the ants when the algorithm is executed already exist only if the ants is associated to the VM. The new ant is created if the VM does not exist in the ant pool. The VM is obtained first by allocating the list of all the suitable hosts. The host is suitable for wandering VM only when it has the amount of processing power, memory and the band width greater or equal. 3.2 ACO-Specific Logic The ACO- specific logic [3] starts to operate when the working ant is added to the working pool. The ant visit each and every host while it’s each iteration and adds that information collected from the hosts to the private load history. Each host maintains a table and the ant updates the information in the information table. The table holds the information of the own load of the individual ants and the information of the other hosts and these are loaded when the other ants visits the hosts. The CPU utilization in the host is denoted by the load. There are two choices when the ant moves from one host to another host.  Using constant probability or the mutation rate one choice is moved to the random hosts.  The other choice is using the table information of the current host. As time passes the mutation rate decreases with the decay rate factor, hence the ant will be more concentrated on the load information than the random choice. These steps are repeated until the finishing criteria are achieved. The completion criteria is give as a predefined number of steps means max steps or the number of iteration. Finally the task is completed. When every steps are completed the ants delivers its VM to current host and finishes its task. When a single ant completes its task it cannot allocate its associated VM because it rotates its VM with all the other ants in order to complete the task. When all the ants cannot complete its task then the first module is repeated until the entire ant completes its task and
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 319 achieves the final state. The ant moves from one host to another host and during this process the ant updates the host loaded information into the host where it travels. Not only it updates the information of the table it also carries load table information with it; hence it may be useful for all the other ants to guide in a better path rather than wandering in the cloud. The VM to the host can be allocated based on the load information. The load information has the details of the host. These details are updated by means of the ants when the ant reaches the host while it is travelling on its path. 3.3 ACO-Specific Logic: Choose Next Light Loaded Host In [3], the ant chooses the lightest load in the host by reading the information of the load table in the each host. That is the current load of the host visited is compared and executed with the entry of the load information. When the visited host load is smaller than the other host in the table, then the ant chooses the lightest load host, if there are no such possibilities the ant chooses the one with the equal probability. The load is calculated by receiving the number of the jobs that are executing in the recourses. But in case of the proposed algorithm the load is calculated by means of calculating the CPU utilization made by the VM which are executing in the each host. Finally The VM is allocated to the selected host when the best host is selected when the entry load is less than the current load. True False False True Fig -1: Flow Chart for VM allocation to hosts Fig-1 shows the allocation of VM to host. Initially, an ant is created for each VM if ant is not in the ant pool. Each ant allocates the VM to host based on the host’s load information. The process is repeated, until every ant finishes their work. 3.4 ACOIWD Algorithm Intelligent Water Drops (IWD) [6] is a technique performs the action as the water flows into the river, ocean and seas by finding their path to flow. This IWD algorithm will be executed on the bases of finding the path with low soils on its bed to the path with high soils. The velocity of the water drops varies according to the path it flows i.e. the soil in the path is inversely proportional to the velocity. In this the soil from the path is taken and deposited in the path where the velocity of the water is low. Therefore both the deposition and the removal of soil take place. All these steps are required in order to select the shortest path being traversed to the destination from the many possible paths. The IWD has the better convergence speed than the any other existing swam algorithm. As mentioned earlier the amount of velocity depends on the path the water travel to reach the host. The main aim of this algorithm is that to minimize the time take for each job to be executed and processed with the available recourses in the grid computing. Depending on the resources the algorithm will select matching job requirement with resources. In order to find the best resources for each incoming jobs the ACO is applied. Is ant finished? Get allocated Host Allocate VM to host End Read vm Initialize load table Is an ant in ant pool? Create an ant with vm and its suitable host Add the created ant to ant pool Get suitable host for vm A B A B
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 320 There may be same job requirements for one or more jobs and thus matching with same MDS. In that situation the priority is given to the job which has the high priority or the job which arrived earlier. The grid system is represented by the graph which comprises of the MDS and the grid nodes within each MDS. The IWD checks for any matching MDS with the job requirements while it travels from the source node. And then it travels to the destination. IWD works based on the following steps[11]. 1. Initialize static parameters and dynamic parameters: Static parameters: For velocity updating, parameters are av =1, bv = 0.01, cv = 1 For soil updating, parameters are as = 1, bs = 0.01, cs =1. InitSoil = 10000 and InitVel = 200. Dynamic parameters: Visited node list of each IWD, vc(IWD) is set as empty initially. 2. Repeat steps 2.1 to 2.4 for each IWD. 2.1 IWD chooses the next node based on probability, 𝑝 𝑖, 𝑗 = 𝑓(𝑠𝑜𝑖𝑙 𝑖, 𝑗 ) 𝑓(𝑠𝑜𝑖𝑙 𝑖, 𝑗 )𝑘∉𝑣 𝑐 (1) Such that, 𝑓 𝑠𝑜𝑖𝑙 𝑖, 𝑗 = 1 ∈ 𝑠+ 𝑔(𝑠𝑜𝑖𝑙 𝑖, 𝑗 ) And 𝑔 𝑠𝑜𝑖𝑙 𝑖, 𝑗 = 𝑠𝑜𝑖𝑙 𝑖, 𝑗 if min 𝑠𝑜𝑖𝑙 𝑖, 𝑗 > 0 𝑠𝑜𝑖𝑙 𝑖, 𝑗 − min 𝑠𝑜𝑖𝑙 𝑖, 𝑗 𝑒𝑙𝑠𝑒𝑤𝑕𝑒𝑟𝑒1 ∉ 𝑣𝑐(𝐼𝑊𝐷) 2.2 Update the velocity of IWD after it moves from node i to j 𝑣𝑒𝑙 𝑡 + 1 = 𝑣𝑒𝑙 𝑡 + 𝑎 𝑣 𝑏 𝑣 + 𝑐 𝑣 . 𝑠𝑜𝑖𝑙 𝑖, 𝑗 (2) 2.3 Compute the soil that IWD taken from the path it travels, Δsoil (i,j) 𝛥𝑠𝑜𝑖𝑙 𝑖, 𝑗 = 𝑎 𝑠 𝑏𝑠 + 𝑐𝑠 𝑡𝑖𝑚𝑒2(𝑖, 𝑗; 𝑣𝑒𝑙 𝑡 + 1 ) (3) Such that, 𝑡𝑖𝑚𝑒 𝑖, 𝑗; 𝑣𝑒𝑙 𝑡 + 1 = 𝐻𝑈𝐷(𝑗) 𝑣𝑒𝑙(𝑡+1) where HUD (j) is the distance from the current node to the next node 2.4 Update the soil in the path where the IWD is traversed using, 𝑠𝑜𝑖𝑙 𝑖, 𝑗 = 1 − 𝜌 𝑛 . 𝑠𝑜𝑖𝑙 𝑖, 𝑗 − 𝜌 𝑛 . 𝛥𝑠𝑜𝑖𝑙 𝑖, 𝑗 (4) soilIWD = soilIWD + Δsoil (i, j) 3. Find the iteration best solution among all the solutions. 4. Update the soils on the paths where the iteration best solution is found by, 𝑠𝑜𝑖𝑙 𝑖, 𝑗 = 1 − 𝜌𝐼𝑊𝐷 . 𝑠𝑜𝑖𝑙 𝑖, 𝑗 − 𝜌𝐼𝑊𝐷 . 1 (𝑁𝐼𝐵 − 1) . 𝑠𝑜𝑖𝑙𝐼𝐵 𝐼𝑊𝐷 (5) Where, NIB is the number of nodes in the solution. 5. Increment the iteration and go to step 2 until the maximum number of iteration is reached. ACO is used in order to find the optimal solution from all the matched resources. IWD takes number of jobs as input and finds the matching resources based on job requirements. The matching resources are given to ACO for choosing best resource for executing each job and it is shown in Fig-2. Hence, it reduces processing element wastage because of minimum flowtime. No of jobs selected best host and its no of requirements hosts Fig -2: Architecture for proposed ACOIWD algorithm 4. EXPERIMENTAL RESULTS Using the cloudsim toolkit the proposed ACOIWD approach is simulated. The ACOIWD scheduler process the job which is submitted in the cloud environment and gives the best resources for the job. Table -1: Comparison Of Weighted Flowtime Between Existing ACO Technique And Proposed ACOIWD Technique S.No Number Of Jobs Existing ACO Algorithm(msec) Proposed ACOIWD Algorithm(msec) 1 90 872699.854 205589.014 2 100 1248409.37 584415.790 3 110 1636978.056 677156.205 4 120 1644036.189 863805.621 IWD algorithm ACOIWD algorithm
  • 5. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Issue: 03 | Mar-2014, Available @ http://www.ijret.org 321 Chart -1: Graph shows the difference between the proposed ACOIWD techniques and the existing ACO techniques. Table-I show that the flowtime values of jobs when executing existing ACO and proposed ACOIWD algorithm in cloudsim. These values are plotted in graph which is shown in Chart- 1.From chart we can understand that the proposed ACOIWD algorithm gives minimum flowtime of jobs when compared to existing ACO algorithm. By obtaining minimum flowtime, we can reduce processing element wastage. 5. CONCLUSIONS This paper describes the new technique of using intelligent water drop with ant colony optimization technique in order to solve the problem of scheduling in the cloud environment. This paper is proposed to find the optimal schedule decision for the jobs faster. The main aim is also to reduce the makespan of the executing job, maximizing the load balancing of the job among the resources in a distributed manner. ACKNOWLEDGEMENT The authors would like to acknowledge the School of Computer Science and Technology and the Department of Computer Science for providing us with the opportunity to prepare this report. REFERENCES [1]. Buyya R, Yeo C, Venugopal S, Broberg J, Brandic I. (2009) “computing Cloud, et al. and reality for delivering computing as the 5th utility”. Future Generation Computing System; 25(6):599–616. [2]. Calheiros RN, Ranjan R, Beloglazov A, De Rose CAF, Buyya R. (2011) “CloudSim: a toolkit for modeling and simulation of Cloud Computing environments and evaluation of resource provisioning algorithms”. Software: Pract Exp; 41(1):23–50. [3]. Cristian Mateos , Elina Pacini, Carlos García Garino C. (2013) “An ACO-inspired algorithm for minimizing weighted flowtime in cloud-based parameter sweep experiments”. Advances in Engineering Software 56 (2013) 38–50 [4]. Fidanova S, Durchova M. (2005) “Ant algorithm for Grid scheduling problem”. In: 5th International conference on large-scale scientific computing”. Springer; p. 405–12. [5]. Hamed Shah-Hosseini. (2008) “Intelligent water drops algorithm: A new optimization method for solving the multiple knapsack problem”. International Journal of Intelligent Computing and Cybernetics, Vol. 1, No. 2, pp. 193- 212. [6]. Hamed Shah-Hosseini. (2009) “Optimization with the Nature-Inspired Intelligent Water Drops Algorithm” InTechOpen, pp.297-320 [7]. Hamed Shah-Hosseini. (2009) “The intelligent water drops algorithm: a nature-inspired swarm-based optimization algorithm”. International Journal of Bio-Inspired computation, Vol. 1, Nos. 1/2, pp. 71-79 [8]. Izakian H, Abraham A, Snasel V. (2009) “Comparison of heuristics for scheduling independent tasks on heterogeneous distributed environments”. International joint conference on computational sciences and optimization”, vol.1 Washington, DC, USA: IEEE Computer Society; 2009. p. 8–12. [9]. P. Mathiyalagan, S. N. Sivanandam and K. S. Saranya(2013) “ Hybridization Of Modified Ant Colony Optimization And Intelligent Water Drops Algorithm For Job Scheduling In Computational Grid”. ICTACT Journal on Soft Computing, October 2013, Volume: 04, Issue: 01 [10]. Ritchie G, Levine J. (2004) “A hybrid ant algorithm for scheduling independent jobs in heterogeneous computing environments”. In: Proceedings of the 23rdworkshop of the UK planning and scheduling special interest group. [11]. Sathish K, Reddy. (2008) “ARMS Enhanced ant algorithm based load balanced task scheduling in Grid computing”. IJCSNS International Journal Computer Science Network Security; 8(10):219–23. [12]. Wang L, Tao J, Kunze M, Castellanos AC, Kramer D, Karl W. (2008) “Scientific cloud computing: early definition and experience”. In: 10th IEEE international conference on high performance computing and communications. Washington, DC, USA: IEEE Computer Society; p. 825–30 0 200000 400000 600000 800000 1000000 1200000 1400000 1600000 1800000 90 100 110 120 Flowtime (msec) Number of Jobs ACO ACOIWD