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

PPTX
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
PPTX
Genetic Algorithm for task scheduling in Cloud Computing Environment
PPT
Consistency protocols
PDF
Hazelcast Introduction
PPT
REVIEW PAPER on Scheduling in Cloud Computing
PDF
Open mp
PPTX
Task scheduling Survey in Cloud Computing
PPT
8. column oriented databases
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Genetic Algorithm for task scheduling in Cloud Computing Environment
Consistency protocols
Hazelcast Introduction
REVIEW PAPER on Scheduling in Cloud Computing
Open mp
Task scheduling Survey in Cloud Computing
8. column oriented databases

What's hot (20)

PDF
Kafka to the Maxka - (Kafka Performance Tuning)
PDF
QuestDB: The building blocks of a fast open-source time-series database
PPTX
Distributed DBMS - Unit 8 - Distributed Transaction Management & Concurrency ...
PPT
Sequential consistency model
PDF
Apache Airflow Architecture
PDF
Cassandra at eBay - Cassandra Summit 2012
PPTX
Map reduce presentation
PPTX
Cassandra concepts, patterns and anti-patterns
PPTX
Appache Cassandra
PPTX
An Overview of Apache Cassandra
PPTX
Design Goals of Distributed System
PPT
CUDA Architecture
PPTX
APACHE SPARK.pptx
PDF
Apache KAfka
PDF
End-to-end Data Pipeline with Apache Spark
PPT
cloud computing.ppt
PDF
Anatomy of Data Frame API : A deep dive into Spark Data Frame API
PPTX
Cluster computing
PDF
Kappa vs Lambda Architectures and Technology Comparison
PPTX
Google Cloud Composer
Kafka to the Maxka - (Kafka Performance Tuning)
QuestDB: The building blocks of a fast open-source time-series database
Distributed DBMS - Unit 8 - Distributed Transaction Management & Concurrency ...
Sequential consistency model
Apache Airflow Architecture
Cassandra at eBay - Cassandra Summit 2012
Map reduce presentation
Cassandra concepts, patterns and anti-patterns
Appache Cassandra
An Overview of Apache Cassandra
Design Goals of Distributed System
CUDA Architecture
APACHE SPARK.pptx
Apache KAfka
End-to-end Data Pipeline with Apache Spark
cloud computing.ppt
Anatomy of Data Frame API : A deep dive into Spark Data Frame API
Cluster computing
Kappa vs Lambda Architectures and Technology Comparison
Google Cloud Composer
Ad

Viewers also liked (15)

PPTX
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
PPT
Scheduling in CCE
PPTX
Green cloud computing using heuristic algorithms
PDF
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
PDF
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
PDF
Ant Colony Optimization: The Algorithm and Its Applications
PDF
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
PPT
An efficient approach for load balancing using dynamic ab algorithm in cloud ...
PDF
MapReduce based SVM
PPT
Swarm intelligence pso and aco
PDF
Particle Swarm Optimization: The Algorithm and Its Applications
PPTX
Optimization of Resource Provisioning Cost in Cloud Computing
PDF
Optimization Ppt
PPTX
Optimization techniques
PDF
A multi objective hybrid aco-pso optimization algorithm for virtual machine p...
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
Scheduling in CCE
Green cloud computing using heuristic algorithms
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
Ant Colony Optimization: The Algorithm and Its Applications
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
An efficient approach for load balancing using dynamic ab algorithm in cloud ...
MapReduce based SVM
Swarm intelligence pso and aco
Particle Swarm Optimization: The Algorithm and Its Applications
Optimization of Resource Provisioning Cost in Cloud Computing
Optimization Ppt
Optimization techniques
A multi objective hybrid aco-pso optimization algorithm for virtual machine p...
Ad

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

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

Recently uploaded (20)

PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
Well-logging-methods_new................
PPT
Mechanical Engineering MATERIALS Selection
PDF
Digital Logic Computer Design lecture notes
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
web development for engineering and engineering
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Model Code of Practice - Construction Work - 21102022 .pdf
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Well-logging-methods_new................
Mechanical Engineering MATERIALS Selection
Digital Logic Computer Design lecture notes
Lecture Notes Electrical Wiring System Components
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
CYBER-CRIMES AND SECURITY A guide to understanding
bas. eng. economics group 4 presentation 1.pptx
web development for engineering and engineering
R24 SURVEYING LAB MANUAL for civil enggi
UNIT 4 Total Quality Management .pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
CH1 Production IntroductoryConcepts.pptx
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Automation-in-Manufacturing-Chapter-Introduction.pdf
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx

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