SlideShare a Scribd company logo
Energy Aware Task Scheduling using Ant 
Colony Optimization in Cloud 
Linda . J, Ananthanarayana V.S. 
NITK Surathkal
Agenda 
•Introduction 
•Need for Task Scheduling & Energy Awareness 
•Problem Statement & Objective 
•Proposed Solution & Methodology 
•Results 
•Conclusion
Cloud Computing 
•“BURST” (Sudden increase or decrease) natured Web 
application demands affected the business. 
•Cloud Computing provided the solution via different 
service models like, 
•IaaS, PaaS, SaaS 
•Deployment Models Public, Private & Hybrid Cloud 
•Cloud computing is a model for enabling ubiquitous, 
convenient, on-demand access to a shared pool of 
resources.
Need for Energy Awareness in Task 
Scheduling 
•Many users access Virtual Machines everyday. 
•Efficient Task Scheduling Algorithms are 
required to increase profit for the cloud 
providers. 
•Consequently, Servers are always ON thereby 
increasing the Total Energy Consumption. 
•There arises a need to reduce the energy 
consumption in datacenters.
Task Scheduling 
•Scheduling [3] the n tasks (T1, T2,…,Tn) to m 
Virtual Machines (VM1, VM2,…,VMm) running 
on p Physical hosts (P1, P2,…,Pp) in such a way 
that maximum completion time or makespan of 
these n tasks will be minimized. 
•n>m>p
Requirements of Energy-aware Scheduler 
•To go through all possible (Task,VM) pairs so as 
to reduce the makespan. 
•To go through the Total Energy Consumption 
in all the hosts.
Problem Statement 
•The Problem is to design a Energy-aware Task 
Scheduling Algorithm. 
•Objective: 
–To design a Task scheduling Algorithm. 
–To add the Energy Awareness factor to the technique. 
–To compare the Energy-aware Algorithm with existing 
algorithms.
Proposed Solution 
•Ant Colony Optimization for Task Scheduling
System Model 
•Cloudsim [16] 
•CIS registry hold 
information about the 
resources 
•Scheduler (or Broker) 
is enhanced to be an 
energy-aware 
scheduler
System Model 
•LP Model (Based on [13]) 
•ϕ = CPU Utilization 
•Pidle = Power when 
CPU is idle 
•Pmax = Power when 
CPU is fully utilized 
•RT Model (Based on [12] ) 
•The Expected 
Time to Compute is 
given by 
•Wi = Workload 
•CCj = Computing 
Capacity
Methodology 
Initial Pheromone 
Task Rule 
•An ant randomly samples a task node 
from the list of task nodes yet to visit J’k
Methodology contd. 
VM Rule 
• An ant k positioned at task node r, selects 
a VM node s, by 
η(r,s) = inverse of makespan till s, 1/ CTmax 
Vk = list of visited VM nodes 
Θ(v) = Completion time of last Job in v 
β is a parameter which determines the importance of pheromone.
Methodology contd. 
Global Updation Rule 
•Once all ants have built their tours, pheromone is updated on 
all edges according to, 
α is a pheromone decay parameter. 
Δτ(r,s)= 1/Lk , Lk is the length of the tour performed by ant k and m is the no. of ants. 
Local Updation Rule 
•While building a solution (i.e., a tour), ants visit edges and 
change their pheromone level by applying the local updating rule 
shown below.
Energy-awareness 
VM Rule 
Where 
ω(r,s)= inverse of total power consumed in hosts 
μ(h) = power consumed in host h 
γ is a parameter which determines the importance of power consumption
Algorithm
Results 
•22% 
improvement 
over FCFS 
Energy in 
kWh 
Job Mix
Conclusion 
•In this project, a new task scheduling algorithm 
using Ant-colony optimization that reduces the 
power consumption for cloud is proposed. 
•The proposed method outperforms the existing 
method by 22% under the experimental conditions.
References 
1. Kun Li, Gaochao Xu, Guangyu Zhao, Yushuang Dong, Dan Wang, Cloud Task schedul- ing based on Load Balancing Ant 
Colony Optimization, IEEE, 2011. 
2. Marco Dorigo, Luca Maria Gambardella, Ant Colony System: A Cooperative Learning Approach to the Travelling Salesman 
Problem, IEEE Transactions, April 1997. 
3. GU Srikanth, VU Maheswari, AP Shanthi, A Siromoney, Tasks Scheduling Using Ant Colony Optimization, Journal of 
Computer Science, 2012 
4. Alberto Colorni, Marco Dorigo, Vittorio Maniezzo, Marco Trubian, Ant System for Job-shop Scheduling, Belgian Journal of 
Operations Research, 1994. 
5. Mohsen Amini Salehi, P. Radha Krishna, Krishnamurty Sai Deepak and Rajkumar Buyya, Preemption-aware Energy 
Management in Virtualized DataCenters, IEEE, 2012. 
6. Ying Chang-tian, Yi Juong, Energy Aware Task Scheduling using Genetic Algorithms, IEEE, 2012. 
7. Eugen Feller, Louis Rilling, Christine Morin, Energy-Aware Ant Colony Based Work- load Placement in Clouds, INRIA, 
IEEE/ACM Conference on Grid Computing, May 2011. 
8. ODC Alliance Carbon Footprints Values 
9. Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov, C ́esar A. F. De Rose and Rajkumar Buyya, CloudSim: a toolkit for 
modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms, IEEE, 2010. 
10. JimBlythe, SonalJain, EwaDeelman, Yolanda Gil, KaranVahi, TaskSchedulingStrategies for Workflow-based Applications in 
Grids, IEEE, 2005. 
11. A. Belaglazov and R. Buyya, “Optimal Online deterministic algorithms and adapative heuristics for energy and performance 
efficient dynamic consolidation of Virtual Machines in Cloud Datacenters”, Concurrency and Computation: Practice and 
Experience, 2011. 
12. Ali, S., Siegel, H.J., Maheswaran, M., and Hensgen, D.: “Task execution time modeling for heterogeneous computing 
systems”, Proceedings of Heterogeneous Computing Workshop, pp. 185–199, 2000. 
13. T. Guerot, Thiery Monteil, Georges Da Costa, Rodrigo Neves Calheiros, Rajkumar Buyya, Mihai Alexandro, Energy-Aware 
Simulation Using Dvfs,Simulation Modelling Practice And Theory, Elsevier 2013. 
14. Josep Ll. Berral, à ñIgo Goiri, Ramã³N Nou, Ferran Juliã , Jordi Guitart, Ricard Gavaldã , Jordi Torres, Towards Energy- 
Aware Scheduling In Data Centers Using Machine Learning, In Proceedings Of The First International Conference Oon 
Energy-Efficient Computing And Networking, Acm 2010. 
15. Armel Esnault, Eugen Feller, Christine Morin, Energy-Aware Distributed Ant Colony Based Vm Consolidation In Iaas 
Cloud,Simulation Modelling Practice And Theory, Elsevier 2013. 
16. Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov, Cesar A. F. De Rose, and Rajkumar Buyya, “CloudSim: A Toolkit for 
Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms”, Software: 
Practice and Experience, Volume 41, Number 1, Pages: 23-50, ISSN: 0038-0644, Wiley Press, New York, USA, January 
2011. 
17. http://www.energy.wsu.edu/Documents/Data%20Center%20Energy%20Savings_Feb2013.pdf at 2.19 pm IST, April 30, 2014
Thank You

More Related Content

What's hot

Cloud sim report
Cloud sim reportCloud sim report
Cloud sim report
Jiachen Yang
 
Pram model
Pram modelPram model
Pram model
MANASYJAYASURYA
 
CLOUD ENABLING TECHNOLOGIES.pptx
 CLOUD ENABLING TECHNOLOGIES.pptx CLOUD ENABLING TECHNOLOGIES.pptx
CLOUD ENABLING TECHNOLOGIES.pptx
Dr Geetha Mohan
 
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...
Wachira Anjana Hewa Lunuvilage
 
Chapter14
Chapter14Chapter14
Chapter14
Izaham
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
Ninh Nguyen
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingTask scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud Computing
Ramandeep Kaur
 
Evolution of the cloud
Evolution of the cloudEvolution of the cloud
Evolution of the cloudsagaroceanic11
 
Slides cloud computing
Slides cloud computingSlides cloud computing
Slides cloud computingHaslina
 
Historical development of cloud computing
Historical development of cloud computingHistorical development of cloud computing
Historical development of cloud computing
gaurav jain
 
Learning Method In Data Mining
Learning Method In Data MiningLearning Method In Data Mining
Learning Method In Data Mining
ishaq zaman
 
Cloud adoption and rudiments
Cloud  adoption and rudimentsCloud  adoption and rudiments
Cloud adoption and rudiments
gaurav jain
 
cloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutioncloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdution
Majid Hajibaba
 
Data Parallel and Object Oriented Model
Data Parallel and Object Oriented ModelData Parallel and Object Oriented Model
Data Parallel and Object Oriented Model
Nikhil Sharma
 
Cloud monitoring
Cloud monitoringCloud monitoring
Cloud monitoring
Gang Tao
 
Load balancing in cloud
Load balancing in cloudLoad balancing in cloud
Load balancing in cloud
Souvik Maji
 
system interconnect architectures in ACA
system interconnect architectures in ACAsystem interconnect architectures in ACA
system interconnect architectures in ACA
Pankaj Kumar Jain
 
program flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architectureprogram flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architecture
Pankaj Kumar Jain
 
Parallel Programming
Parallel ProgrammingParallel Programming
Parallel ProgrammingUday Sharma
 
Optimization of Resource Provisioning Cost in Cloud Computing
Optimization of Resource Provisioning Cost in Cloud ComputingOptimization of Resource Provisioning Cost in Cloud Computing
Optimization of Resource Provisioning Cost in Cloud Computing
Aswin Kalarickal
 

What's hot (20)

Cloud sim report
Cloud sim reportCloud sim report
Cloud sim report
 
Pram model
Pram modelPram model
Pram model
 
CLOUD ENABLING TECHNOLOGIES.pptx
 CLOUD ENABLING TECHNOLOGIES.pptx CLOUD ENABLING TECHNOLOGIES.pptx
CLOUD ENABLING TECHNOLOGIES.pptx
 
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...
 
Chapter14
Chapter14Chapter14
Chapter14
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingTask scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud Computing
 
Evolution of the cloud
Evolution of the cloudEvolution of the cloud
Evolution of the cloud
 
Slides cloud computing
Slides cloud computingSlides cloud computing
Slides cloud computing
 
Historical development of cloud computing
Historical development of cloud computingHistorical development of cloud computing
Historical development of cloud computing
 
Learning Method In Data Mining
Learning Method In Data MiningLearning Method In Data Mining
Learning Method In Data Mining
 
Cloud adoption and rudiments
Cloud  adoption and rudimentsCloud  adoption and rudiments
Cloud adoption and rudiments
 
cloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutioncloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdution
 
Data Parallel and Object Oriented Model
Data Parallel and Object Oriented ModelData Parallel and Object Oriented Model
Data Parallel and Object Oriented Model
 
Cloud monitoring
Cloud monitoringCloud monitoring
Cloud monitoring
 
Load balancing in cloud
Load balancing in cloudLoad balancing in cloud
Load balancing in cloud
 
system interconnect architectures in ACA
system interconnect architectures in ACAsystem interconnect architectures in ACA
system interconnect architectures in ACA
 
program flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architectureprogram flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architecture
 
Parallel Programming
Parallel ProgrammingParallel Programming
Parallel Programming
 
Optimization of Resource Provisioning Cost in Cloud Computing
Optimization of Resource Provisioning Cost in Cloud ComputingOptimization of Resource Provisioning Cost in Cloud Computing
Optimization of Resource Provisioning Cost in Cloud Computing
 

Viewers also liked

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
 
REVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud ComputingREVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud Computing
Jaya Gautam
 
Green cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithmsGreen cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithms
Iliad Mnd
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
AtakanAral
 
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
Association of Scientists, Developers and Faculties
 
Ant Colony Optimization: The Algorithm and Its Applications
Ant Colony Optimization: The Algorithm and Its ApplicationsAnt Colony Optimization: The Algorithm and Its Applications
Ant Colony Optimization: The Algorithm and Its Applications
adil raja
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
AtakanAral
 
An efficient approach for load balancing using dynamic ab algorithm in cloud ...
An efficient approach for load balancing using dynamic ab algorithm in cloud ...An efficient approach for load balancing using dynamic ab algorithm in cloud ...
An efficient approach for load balancing using dynamic ab algorithm in cloud ...
bhavikpooja
 
MapReduce based SVM
MapReduce based SVMMapReduce based SVM
MapReduce based SVM
Ferhat Ozgur Catak
 
Swarm intelligence pso and aco
Swarm intelligence pso and acoSwarm intelligence pso and aco
Swarm intelligence pso and acosatish561
 
Particle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its ApplicationsParticle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its Applications
adil raja
 
Optimization Ppt
Optimization PptOptimization Ppt
Optimization Pptsarnoj
 
Optimization techniques
Optimization  techniquesOptimization  techniques
Optimization techniques
biniyapatel
 
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
 

Viewers also liked (15)

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
 
Scheduling in CCE
Scheduling in CCEScheduling in CCE
Scheduling in CCE
 
REVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud ComputingREVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud Computing
 
Green cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithmsGreen cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithms
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
 
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
 
Ant Colony Optimization: The Algorithm and Its Applications
Ant Colony Optimization: The Algorithm and Its ApplicationsAnt Colony Optimization: The Algorithm and Its Applications
Ant Colony Optimization: The Algorithm and Its Applications
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
 
An efficient approach for load balancing using dynamic ab algorithm in cloud ...
An efficient approach for load balancing using dynamic ab algorithm in cloud ...An efficient approach for load balancing using dynamic ab algorithm in cloud ...
An efficient approach for load balancing using dynamic ab algorithm in cloud ...
 
MapReduce based SVM
MapReduce based SVMMapReduce based SVM
MapReduce based SVM
 
Swarm intelligence pso and aco
Swarm intelligence pso and acoSwarm intelligence pso and aco
Swarm intelligence pso and aco
 
Particle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its ApplicationsParticle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its Applications
 
Optimization Ppt
Optimization PptOptimization Ppt
Optimization Ppt
 
Optimization techniques
Optimization  techniquesOptimization  techniques
Optimization techniques
 
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...
 

Similar to Energy-aware Task Scheduling using Ant-colony Optimization in cloud

HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
TELKOMNIKA JOURNAL
 
A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...
eSAT Publishing House
 
A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...
eSAT Journals
 
A survey to harness an efficient energy in cloud computing
A survey to harness an efficient energy in cloud computingA survey to harness an efficient energy in cloud computing
A survey to harness an efficient energy in cloud computing
ijujournal
 
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGA SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
ijujournal
 
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGA SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
ijujournal
 
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGA SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
ijujournal
 
Multi-objective tasks scheduling using bee colony algorithm in cloud computing
Multi-objective tasks scheduling using bee colony algorithm in  cloud computingMulti-objective tasks scheduling using bee colony algorithm in  cloud computing
Multi-objective tasks scheduling using bee colony algorithm in cloud computing
IJECEIAES
 
An Energy Aware Resource Utilization Framework to Control Traffic in Cloud Ne...
An Energy Aware Resource Utilization Framework to Control Traffic in Cloud Ne...An Energy Aware Resource Utilization Framework to Control Traffic in Cloud Ne...
An Energy Aware Resource Utilization Framework to Control Traffic in Cloud Ne...
IJECEIAES
 
Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters
IJECEIAES
 
Srushti_M.E_PPT.ppt
Srushti_M.E_PPT.pptSrushti_M.E_PPT.ppt
Srushti_M.E_PPT.ppt
khalid aberbach
 
(5 10) chitra natarajan
(5 10) chitra natarajan(5 10) chitra natarajan
(5 10) chitra natarajan
IISRTJournals
 
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
Tarik Reza Toha
 
Energy and carbon efficient placement of virtual machines in distributed clou...
Energy and carbon efficient placement of virtual machines in distributed clou...Energy and carbon efficient placement of virtual machines in distributed clou...
Energy and carbon efficient placement of virtual machines in distributed clou...
Pradeeban Kathiravelu, Ph.D.
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
ijujournal
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
ijujournal
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
ijujournal
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
ijujournal
 
Cloud computing in cloud computing environment (Monarch Butterfly Algorithm))
Cloud computing in cloud computing environment (Monarch Butterfly Algorithm))Cloud computing in cloud computing environment (Monarch Butterfly Algorithm))
Cloud computing in cloud computing environment (Monarch Butterfly Algorithm))
ronakbhoi111
 
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
 

Similar to Energy-aware Task Scheduling using Ant-colony Optimization in cloud (20)

HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
 
A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...
 
A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...
 
A survey to harness an efficient energy in cloud computing
A survey to harness an efficient energy in cloud computingA survey to harness an efficient energy in cloud computing
A survey to harness an efficient energy in cloud computing
 
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGA SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
 
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGA SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
 
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGA SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
 
Multi-objective tasks scheduling using bee colony algorithm in cloud computing
Multi-objective tasks scheduling using bee colony algorithm in  cloud computingMulti-objective tasks scheduling using bee colony algorithm in  cloud computing
Multi-objective tasks scheduling using bee colony algorithm in cloud computing
 
An Energy Aware Resource Utilization Framework to Control Traffic in Cloud Ne...
An Energy Aware Resource Utilization Framework to Control Traffic in Cloud Ne...An Energy Aware Resource Utilization Framework to Control Traffic in Cloud Ne...
An Energy Aware Resource Utilization Framework to Control Traffic in Cloud Ne...
 
Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters
 
Srushti_M.E_PPT.ppt
Srushti_M.E_PPT.pptSrushti_M.E_PPT.ppt
Srushti_M.E_PPT.ppt
 
(5 10) chitra natarajan
(5 10) chitra natarajan(5 10) chitra natarajan
(5 10) chitra natarajan
 
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
 
Energy and carbon efficient placement of virtual machines in distributed clou...
Energy and carbon efficient placement of virtual machines in distributed clou...Energy and carbon efficient placement of virtual machines in distributed clou...
Energy and carbon efficient placement of virtual machines in distributed clou...
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
 
Cloud computing in cloud computing environment (Monarch Butterfly Algorithm))
Cloud computing in cloud computing environment (Monarch Butterfly Algorithm))Cloud computing in cloud computing environment (Monarch Butterfly Algorithm))
Cloud computing in cloud computing environment (Monarch Butterfly Algorithm))
 
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 ...
 

Recently uploaded

H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
ShahidSultan24
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
DuvanRamosGarzon1
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 

Recently uploaded (20)

H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 

Energy-aware Task Scheduling using Ant-colony Optimization in cloud

  • 1. Energy Aware Task Scheduling using Ant Colony Optimization in Cloud Linda . J, Ananthanarayana V.S. NITK Surathkal
  • 2. Agenda •Introduction •Need for Task Scheduling & Energy Awareness •Problem Statement & Objective •Proposed Solution & Methodology •Results •Conclusion
  • 3. Cloud Computing •“BURST” (Sudden increase or decrease) natured Web application demands affected the business. •Cloud Computing provided the solution via different service models like, •IaaS, PaaS, SaaS •Deployment Models Public, Private & Hybrid Cloud •Cloud computing is a model for enabling ubiquitous, convenient, on-demand access to a shared pool of resources.
  • 4. Need for Energy Awareness in Task Scheduling •Many users access Virtual Machines everyday. •Efficient Task Scheduling Algorithms are required to increase profit for the cloud providers. •Consequently, Servers are always ON thereby increasing the Total Energy Consumption. •There arises a need to reduce the energy consumption in datacenters.
  • 5. Task Scheduling •Scheduling [3] the n tasks (T1, T2,…,Tn) to m Virtual Machines (VM1, VM2,…,VMm) running on p Physical hosts (P1, P2,…,Pp) in such a way that maximum completion time or makespan of these n tasks will be minimized. •n>m>p
  • 6. Requirements of Energy-aware Scheduler •To go through all possible (Task,VM) pairs so as to reduce the makespan. •To go through the Total Energy Consumption in all the hosts.
  • 7. Problem Statement •The Problem is to design a Energy-aware Task Scheduling Algorithm. •Objective: –To design a Task scheduling Algorithm. –To add the Energy Awareness factor to the technique. –To compare the Energy-aware Algorithm with existing algorithms.
  • 8. Proposed Solution •Ant Colony Optimization for Task Scheduling
  • 9. System Model •Cloudsim [16] •CIS registry hold information about the resources •Scheduler (or Broker) is enhanced to be an energy-aware scheduler
  • 10. System Model •LP Model (Based on [13]) •ϕ = CPU Utilization •Pidle = Power when CPU is idle •Pmax = Power when CPU is fully utilized •RT Model (Based on [12] ) •The Expected Time to Compute is given by •Wi = Workload •CCj = Computing Capacity
  • 11. Methodology Initial Pheromone Task Rule •An ant randomly samples a task node from the list of task nodes yet to visit J’k
  • 12. Methodology contd. VM Rule • An ant k positioned at task node r, selects a VM node s, by η(r,s) = inverse of makespan till s, 1/ CTmax Vk = list of visited VM nodes Θ(v) = Completion time of last Job in v β is a parameter which determines the importance of pheromone.
  • 13. Methodology contd. Global Updation Rule •Once all ants have built their tours, pheromone is updated on all edges according to, α is a pheromone decay parameter. Δτ(r,s)= 1/Lk , Lk is the length of the tour performed by ant k and m is the no. of ants. Local Updation Rule •While building a solution (i.e., a tour), ants visit edges and change their pheromone level by applying the local updating rule shown below.
  • 14. Energy-awareness VM Rule Where ω(r,s)= inverse of total power consumed in hosts μ(h) = power consumed in host h γ is a parameter which determines the importance of power consumption
  • 16. Results •22% improvement over FCFS Energy in kWh Job Mix
  • 17. Conclusion •In this project, a new task scheduling algorithm using Ant-colony optimization that reduces the power consumption for cloud is proposed. •The proposed method outperforms the existing method by 22% under the experimental conditions.
  • 18. References 1. Kun Li, Gaochao Xu, Guangyu Zhao, Yushuang Dong, Dan Wang, Cloud Task schedul- ing based on Load Balancing Ant Colony Optimization, IEEE, 2011. 2. Marco Dorigo, Luca Maria Gambardella, Ant Colony System: A Cooperative Learning Approach to the Travelling Salesman Problem, IEEE Transactions, April 1997. 3. GU Srikanth, VU Maheswari, AP Shanthi, A Siromoney, Tasks Scheduling Using Ant Colony Optimization, Journal of Computer Science, 2012 4. Alberto Colorni, Marco Dorigo, Vittorio Maniezzo, Marco Trubian, Ant System for Job-shop Scheduling, Belgian Journal of Operations Research, 1994. 5. Mohsen Amini Salehi, P. Radha Krishna, Krishnamurty Sai Deepak and Rajkumar Buyya, Preemption-aware Energy Management in Virtualized DataCenters, IEEE, 2012. 6. Ying Chang-tian, Yi Juong, Energy Aware Task Scheduling using Genetic Algorithms, IEEE, 2012. 7. Eugen Feller, Louis Rilling, Christine Morin, Energy-Aware Ant Colony Based Work- load Placement in Clouds, INRIA, IEEE/ACM Conference on Grid Computing, May 2011. 8. ODC Alliance Carbon Footprints Values 9. Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov, C ́esar A. F. De Rose and Rajkumar Buyya, CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms, IEEE, 2010. 10. JimBlythe, SonalJain, EwaDeelman, Yolanda Gil, KaranVahi, TaskSchedulingStrategies for Workflow-based Applications in Grids, IEEE, 2005. 11. A. Belaglazov and R. Buyya, “Optimal Online deterministic algorithms and adapative heuristics for energy and performance efficient dynamic consolidation of Virtual Machines in Cloud Datacenters”, Concurrency and Computation: Practice and Experience, 2011. 12. Ali, S., Siegel, H.J., Maheswaran, M., and Hensgen, D.: “Task execution time modeling for heterogeneous computing systems”, Proceedings of Heterogeneous Computing Workshop, pp. 185–199, 2000. 13. T. Guerot, Thiery Monteil, Georges Da Costa, Rodrigo Neves Calheiros, Rajkumar Buyya, Mihai Alexandro, Energy-Aware Simulation Using Dvfs,Simulation Modelling Practice And Theory, Elsevier 2013. 14. Josep Ll. Berral, à ñIgo Goiri, Ramã³N Nou, Ferran Juliã , Jordi Guitart, Ricard Gavaldã , Jordi Torres, Towards Energy- Aware Scheduling In Data Centers Using Machine Learning, In Proceedings Of The First International Conference Oon Energy-Efficient Computing And Networking, Acm 2010. 15. Armel Esnault, Eugen Feller, Christine Morin, Energy-Aware Distributed Ant Colony Based Vm Consolidation In Iaas Cloud,Simulation Modelling Practice And Theory, Elsevier 2013. 16. Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov, Cesar A. F. De Rose, and Rajkumar Buyya, “CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms”, Software: Practice and Experience, Volume 41, Number 1, Pages: 23-50, ISSN: 0038-0644, Wiley Press, New York, USA, January 2011. 17. http://www.energy.wsu.edu/Documents/Data%20Center%20Energy%20Savings_Feb2013.pdf at 2.19 pm IST, April 30, 2014