SlideShare a Scribd company logo
A Study on Task
Scheduling in Could Data
Centers for Energy
Efficacy
By:
Ehsan Sharifi Esfahani
Awday Korde
Viktor Bakayov
Outline
 Motivations
 Possible approaches
 Different taxonomies
 Challenges
 Main reasons of high energy consumptions in this data centers
 Energy proportionally
 Server utilizations
 Solutions for the problem
 Aggregation
 DVFS
 Trend in Task Scheduling
 System Modeling to Design a New Task Scheduler
 Energy Modeling
 ECS Algorithm
 Future Possible Works
 Conclusions
Motivations
 Cost
 In 2013, data centers in the US consumed electricity for about 91 billion
kilowatt-hours, which can accommodate all the households in New York
City for two years. Moreover, this figure will reach 140 billion kilowatt
hours by 2020, or about $11 billion in electricity costs.
 Environmental Impact
 CO2 emission form Data center worldwide is estimated to increase from
80 Megatons in 2007 to 340 MT in 2020, more than double of CO2
emission in the Netherland (145 MT)
 Improve system performance and uses
 Negative impacts for density, reliability, and scalability of datacenter
hardware.
Global Cloud Data Center IP Traffic Trend
• As the Cloud traffic is increasing, the concern for energy
consumption is also rising
Which actions can be taken to reduce
energy consumption?
 Simply turning off unused devices.
 Reducing unnecessary traffic.
 Using energy-aware algorithms.
 Adjusting fan speed to server load and temperature.
 Using Nano Data centers !!! It is still under study.
 Using symbols and elements with more energy efficient (We
named it modification element density). Our suggestion!
 Etc …
Different taxonomies for possible
approaches
 Power-aware
 Power-aware technologies either use low power energy-efficient
hardware equipment, or reduce energy usage based on the knowledge of
current resource utilization and application workloads.
 Thermal-aware (Explicitly have some other parameter inside)
 The thermal-aware approaches take the temperature in their energy
model.
 The temperature depends on the power consumption of each processing
element, dimension, and relative location on the embedded system
platform.
 The goal of thermal-aware approaches is to minimize peak air inlet
temperature resulting in minimization of the cost of cooling.
 Single (Single optimization problem)
 The aims is only reduce energy consumption
 Composite (Multi optimization problem)
 Energy function deals with minimizing energy consumption and improving
another parameter such as QoS or execution time of tasks.
Our Suggestion
 Software-base approaches
 Dynamic power management (DPM)
 Energy efficient task scheduling
 Hardware-base approaches
 Energy efficient hardware
 Energy efficient topologies
Challenges
 Heterogeneous network architectures.
 Trade-off between performance, scalability, availability, reliability
and energy consumption.
 Designing energy-aware algorithms means moving to multi-
optimization problems and thereby more complex algorithms and
more energy consumption.
 Need significant changes in most applications and equipment and how
to incorporate these new energy-aware protocols into real systems is
still an open problem.
Approximate Distribution of energy
Usage in Data Centers
Main reasons of high energy consumption
in servers
 Energy Proportionality (Inefficient trend in server
energy usage)
Utilization
 Server utilization
 The figure is shown that the average CPU utilization of 5,000 Google servers during
a 6-month period in 2007.
 A common trend is that, on average, servers spend relatively little aggregate time
at high load levels. Instead, most of the time is spent within the 10–50% CPU
utilization range.
Aggregation (Consolidation)
25%
29%
18% 35%
48% 10%
78%
87%
Aggregation
Dynamic Voltage and Frequency Scaling
(DVFS)
 𝑃𝐶𝑃𝑈 = 𝑃𝑠𝑡𝑎𝑡𝑖𝑐 + 𝑃 𝐷𝑦𝑛𝑎𝑚𝑖𝑐
 𝑃 𝐷𝑦𝑛𝑎𝑚𝑖𝑐 = ACV2
f = αV2
f
𝐸 =
𝑃
𝑓
𝑓 = 𝑘.
(𝑉 − 𝑉𝑡ℎ)2
𝑉𝑑𝑑
𝑃 ≈ 𝑉3
, 𝐸 ≈ 𝑉2
, 𝑇 ≈
1
𝑓
≈
1
𝑉
C Capacity Load
A A=Average number of switches
and the circuit in time unit
V Voltage
f Working frequency
Dynamic Voltage and Frequency Scaling
 For example,
If a program can run with frequency f in 10 seconds, then the energy
consumption and power consumption during the period are P and E,
respectively. Then if voltage get half then frequency get half too,
and execution time become 20 second.
However, energy consumption and power consumption would be as
follows:
𝑃′ = α
𝑉
2
2
𝑓
2
=
1
8
α V2f =
1
8
𝑃
𝐸′
= 𝑃′
𝑡′
=
1
8
. 𝑃. 20 =
5
2
.
𝐸
10
=
1
4
𝐸
Trend in Task Scheduling on Physical
Machines (PMs) (Our suggestion)
 Single Machine, Single Core per processors
 Which tasks should be select?
 Single Machine, Multiple processors or core.
 Which task, on which processor or core? (Specially on heterogeneous environment)
 Single Machine, Multiple core and Multiple processors
 Which task, on which core and processor?
 Multiple machine, multiple processors, multiple cores
 Which task, Which machine, on which processors, on which cores.
 Multiple machine, multiple processors, multiple cores with DVFS-enables
capability
 Which task, Which machine, on which processor and core, with which frequency.
(Or which VM with which frequency, in many-core systems dark silicon property
also should be taken into account).
Task Scheduling
 Static (Offline)
 Which is usually done before compile time, the characteristics of the program are
known before execution. This method does not cause any overhead on the system
during runtime.
 Dynamic (Online)
 Which characteristics ought to be determined before execution, then scheduling
process have to be done during the course of scheduling according to the state of
the system. This strategy is good for independent tasks.
System Modeling to Design a New Task
Scheduler
 Machines Model:
 Homogeneous, Heterogeneous
 Fully connected or not
 If processors are Multi-cores or many-cores
 If they are per core DVFS-enabled or per processors
 And etc.
 Application Model:
 If each service should run in serial or they are multi-task or multi-thread
 Arrival rate
 Duration is unknown or not
 And etc.
 Virtual machine model
 How many VM is needed for each arrival service request?
 If each VM can run in its own specific range of frequency (𝑓 𝑚𝑖𝑛
𝑠
, 𝑓𝑚𝑎𝑥
𝑠
) or all use the
same protocol.
 How many cores will be occupied by each VM
 However, if 𝑉𝑀 𝑛,𝑠
𝑡
is the number of VM from type of s at t time is n then:
∀ 𝑥∈ 𝑉𝑀 𝑛,𝑠
𝑡
𝑥 ≤ 𝑇𝑜𝑡𝑎𝑙 𝑟𝑒𝑠𝑜𝑢𝑟𝑐𝑒𝑠
 Working load model
 Non-periodic
 Independent
 Have Poisson process property
 Server selection model
 Goal (Performance, Time complexity, improving efficacy like energy
consumption, or communication cost)
Energy Model (First model and most common)
𝑃𝑎𝑐𝑡𝑖𝑣𝑒 =∝ 𝑣𝑓2
𝑃𝑂𝑡ℎ𝑒ℎ𝑟 = 𝑃𝑚𝑎𝑥 − 𝑃 𝑚𝑖𝑛 ∗ 𝑢 + 𝑃 𝑚𝑖𝑛
𝑃𝑖 = 𝑃𝑂𝑡ℎ𝑒𝑟 + 𝑃𝑎𝑐𝑡𝑖𝑣𝑒
𝑇𝐸𝐶𝑡 =
𝑖=1
𝑘
𝑗=1
𝑛
(𝑃𝑗𝑖. 𝑥𝑗𝑖 + 𝑃𝑖𝑑𝑙𝑒,𝑗𝑖. (1 − 𝑥𝑗𝑖)). 𝑦𝑖
𝑃𝑖𝑑𝑙𝑒,𝑖𝑗 is the energy consumption of each processor when it is in idle or sleep
mode.
Energy Model (Second and Third Models)
 𝑝 = 𝑛𝑒1 + 𝑚 (𝑒2 − 𝑒1)
n=number of idle servers and 𝑒1 is the amount of energy consumed by them
𝑒2=amount of energy consumption by active servers
𝑚=average number of active servers
Disadvantage= Not so accurate!
 Generic but accurate
0
𝑚𝑎𝑘𝑒𝑠𝑝𝑎𝑛
𝑝 𝑢 𝑡 𝑑𝑡
Where u(t) is the immediate PM utilization at the given time t and p(u(t)) is the
power consumption associated with u(t)
Energy Conscious Scheduling Algorithm
(ECS)
 Firstly, all of tasks will be ordered according to 𝑏 − 𝑙𝑒𝑏𝑒𝑙𝑖 parameter
𝑏 − 𝑙𝑒𝑏𝑒𝑙𝑖 =
𝑚𝑎𝑥
𝑝𝑎𝑡ℎ 𝑚 𝜖𝑆𝑃𝑎𝑡ℎ𝑖
( 𝑛 𝑗∈𝑝𝑎𝑡ℎ 𝑚
𝑢𝑗 𝑤𝑗 + 𝑒 𝑘∈𝑝𝑎𝑡ℎ 𝑚
𝑒 𝑘)
Then, schedule the tasks one by one from the beginning of the queue and assign
them to processors that have more RS(Relative Superiority). It shows which
processor with which frequency is consumed less energy.
A Comparison Between Several
Suggestions
Conclusion and Future possible works
 Task scheduling is a NP-complete problem.
 Most of proposed algorithms are dedicated for offline environment
which DAG graph and the other parameters should already
determined. In this environment, heuristic method is a common way
to solve this problem.
 So, How about unknown systems with unknown DAG or unknown
parameters?
 Our solution can be using MDP and Machine Learning techniques.
 Many standard energy efficiency techniques do not work for cloud
computing environments. This is due to the stratification of the cloud
computing infrastructure into a widespread groups.
Conclusion and Future possible works
 None of the previous works have clearly addressed the energy
efficient resource management problem from application
engineering perspective.
 Rarely research have been done with more accurate energy model.
 There is a big opportunity to research in real-time systems.
 Most of algorithms can not be applied to many-core systems, so we
need to design new ones for this environments.
 Only about one streaking research as a Ph.D thesis in 2015 has been
done to improve energy consumption in whole cloud environments so
far!
Thank you for your attention
Any Questions?

More Related Content

What's hot

A weighted-sum-technique-for-the-joint-optimization-of-performance-and-power-...
A weighted-sum-technique-for-the-joint-optimization-of-performance-and-power-...A weighted-sum-technique-for-the-joint-optimization-of-performance-and-power-...
A weighted-sum-technique-for-the-joint-optimization-of-performance-and-power-...Cemal Ardil
 
Energy efficient-resource-allocation-in-distributed-computing-systems
Energy efficient-resource-allocation-in-distributed-computing-systemsEnergy efficient-resource-allocation-in-distributed-computing-systems
Energy efficient-resource-allocation-in-distributed-computing-systemsCemal Ardil
 
Arrhenius.jl: A Differentiable Combustion Simulation Package
Arrhenius.jl: A Differentiable Combustion Simulation PackageArrhenius.jl: A Differentiable Combustion Simulation Package
Arrhenius.jl: A Differentiable Combustion Simulation Package
Weiqi Ji
 
ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION
ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATIONECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION
ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION
Mln Phaneendra
 
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
IRJET Journal
 
Battery Aware Dynamic Scheduling for Periodic Task Graphs
Battery Aware Dynamic Scheduling for Periodic Task GraphsBattery Aware Dynamic Scheduling for Periodic Task Graphs
Battery Aware Dynamic Scheduling for Periodic Task Graphs
Nicolas Navet
 
Simulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud InfrastructuresSimulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud Infrastructures
CloudLightning
 
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTINGLOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
ijccsa
 
Exploiting a Synergy between Greedy Approach and NSGA for Scheduling in Compu...
Exploiting a Synergy between Greedy Approach and NSGA for Scheduling in Compu...Exploiting a Synergy between Greedy Approach and NSGA for Scheduling in Compu...
Exploiting a Synergy between Greedy Approach and NSGA for Scheduling in Compu...
Tarik Reza Toha
 
An Enhanced Support Vector Regression Model for Weather Forecasting
An Enhanced Support Vector Regression Model for Weather ForecastingAn Enhanced Support Vector Regression Model for Weather Forecasting
An Enhanced Support Vector Regression Model for Weather Forecasting
IOSR Journals
 
Energy efficient VM placement - OpenStack Summit Vancouver May 2015
Energy efficient VM placement - OpenStack Summit Vancouver May 2015Energy efficient VM placement - OpenStack Summit Vancouver May 2015
Energy efficient VM placement - OpenStack Summit Vancouver May 2015
Kurt Garloff
 
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET Journal
 
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.
 
Iaetsd improved load balancing model based on
Iaetsd improved load balancing model based onIaetsd improved load balancing model based on
Iaetsd improved load balancing model based on
Iaetsd Iaetsd
 
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Energy-aware VM Allocation on An Opportunistic Cloud InfrastructureEnergy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Mario Jose Villamizar Cano
 
Ajila (1)
Ajila (1)Ajila (1)
Ajila (1)
akanksha kunwar
 
Genetic Algorithm for Solving the Economic Load Dispatch
Genetic Algorithm for Solving the Economic Load DispatchGenetic Algorithm for Solving the Economic Load Dispatch
Genetic Algorithm for Solving the Economic Load Dispatch
Satyendra Singh
 

What's hot (18)

A weighted-sum-technique-for-the-joint-optimization-of-performance-and-power-...
A weighted-sum-technique-for-the-joint-optimization-of-performance-and-power-...A weighted-sum-technique-for-the-joint-optimization-of-performance-and-power-...
A weighted-sum-technique-for-the-joint-optimization-of-performance-and-power-...
 
Energy efficient-resource-allocation-in-distributed-computing-systems
Energy efficient-resource-allocation-in-distributed-computing-systemsEnergy efficient-resource-allocation-in-distributed-computing-systems
Energy efficient-resource-allocation-in-distributed-computing-systems
 
Arrhenius.jl: A Differentiable Combustion Simulation Package
Arrhenius.jl: A Differentiable Combustion Simulation PackageArrhenius.jl: A Differentiable Combustion Simulation Package
Arrhenius.jl: A Differentiable Combustion Simulation Package
 
ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION
ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATIONECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION
ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION
 
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
 
J0210053057
J0210053057J0210053057
J0210053057
 
Battery Aware Dynamic Scheduling for Periodic Task Graphs
Battery Aware Dynamic Scheduling for Periodic Task GraphsBattery Aware Dynamic Scheduling for Periodic Task Graphs
Battery Aware Dynamic Scheduling for Periodic Task Graphs
 
Simulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud InfrastructuresSimulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud Infrastructures
 
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTINGLOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
 
Exploiting a Synergy between Greedy Approach and NSGA for Scheduling in Compu...
Exploiting a Synergy between Greedy Approach and NSGA for Scheduling in Compu...Exploiting a Synergy between Greedy Approach and NSGA for Scheduling in Compu...
Exploiting a Synergy between Greedy Approach and NSGA for Scheduling in Compu...
 
An Enhanced Support Vector Regression Model for Weather Forecasting
An Enhanced Support Vector Regression Model for Weather ForecastingAn Enhanced Support Vector Regression Model for Weather Forecasting
An Enhanced Support Vector Regression Model for Weather Forecasting
 
Energy efficient VM placement - OpenStack Summit Vancouver May 2015
Energy efficient VM placement - OpenStack Summit Vancouver May 2015Energy efficient VM placement - OpenStack Summit Vancouver May 2015
Energy efficient VM placement - OpenStack Summit Vancouver May 2015
 
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
 
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...
 
Iaetsd improved load balancing model based on
Iaetsd improved load balancing model based onIaetsd improved load balancing model based on
Iaetsd improved load balancing model based on
 
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Energy-aware VM Allocation on An Opportunistic Cloud InfrastructureEnergy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
 
Ajila (1)
Ajila (1)Ajila (1)
Ajila (1)
 
Genetic Algorithm for Solving the Economic Load Dispatch
Genetic Algorithm for Solving the Economic Load DispatchGenetic Algorithm for Solving the Economic Load Dispatch
Genetic Algorithm for Solving the Economic Load Dispatch
 

Similar to A Study on Task Scheduling in Could Data Centers for Energy Efficacy

byteLAKE's expertise across NVIDIA architectures and configurations
byteLAKE's expertise across NVIDIA architectures and configurationsbyteLAKE's expertise across NVIDIA architectures and configurations
byteLAKE's expertise across NVIDIA architectures and configurations
byteLAKE
 
CloudComputing_UNIT5.pdf
CloudComputing_UNIT5.pdfCloudComputing_UNIT5.pdf
CloudComputing_UNIT5.pdf
khan593595
 
CNR @ VMUG.IT 20150304
CNR @ VMUG.IT 20150304CNR @ VMUG.IT 20150304
CNR @ VMUG.IT 20150304
VMUG IT
 
MRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud ComputingMRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud ComputingRoger Rafanell Mas
 
A MULTI-OBJECTIVE PERSPECTIVE FOR OPERATOR SCHEDULING USING FINEGRAINED DVS A...
A MULTI-OBJECTIVE PERSPECTIVE FOR OPERATOR SCHEDULING USING FINEGRAINED DVS A...A MULTI-OBJECTIVE PERSPECTIVE FOR OPERATOR SCHEDULING USING FINEGRAINED DVS A...
A MULTI-OBJECTIVE PERSPECTIVE FOR OPERATOR SCHEDULING USING FINEGRAINED DVS A...
VLSICS Design
 
G-SLAM:OPTIMIZING ENERGY EFFIIENCY IN CLOUD
G-SLAM:OPTIMIZING ENERGY EFFIIENCY IN CLOUDG-SLAM:OPTIMIZING ENERGY EFFIIENCY IN CLOUD
G-SLAM:OPTIMIZING ENERGY EFFIIENCY IN CLOUD
Alfiya Mahmood
 
A stochastic approach to analysis of energy aware dvs-enabled cloud datacenters
A stochastic approach to analysis of energy aware dvs-enabled cloud datacentersA stochastic approach to analysis of energy aware dvs-enabled cloud datacenters
A stochastic approach to analysis of energy aware dvs-enabled cloud datacenters
ieeepondy
 
ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...
ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...
ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...
IJCSEA Journal
 
Documento11propuesta
Documento11propuestaDocumento11propuesta
Documento11propuestaOscar Trenado
 
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
EUDAT
 
Large scale simulation ship power system hebner-herbst-gatozzi - july 2010
Large scale simulation ship power system  hebner-herbst-gatozzi - july 2010Large scale simulation ship power system  hebner-herbst-gatozzi - july 2010
Large scale simulation ship power system hebner-herbst-gatozzi - july 2010cahouser
 
2014 IEEE JAVA CLOUD COMPUTING PROJECT Optimal power allocation and load dist...
2014 IEEE JAVA CLOUD COMPUTING PROJECT Optimal power allocation and load dist...2014 IEEE JAVA CLOUD COMPUTING PROJECT Optimal power allocation and load dist...
2014 IEEE JAVA CLOUD COMPUTING PROJECT Optimal power allocation and load dist...
IEEEFINALYEARSTUDENTPROJECT
 
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...
IEEEGLOBALSOFTSTUDENTPROJECTS
 
ICS 2410.Parallel.Sytsems.Lecture.Week 3.week5.pptx
ICS 2410.Parallel.Sytsems.Lecture.Week 3.week5.pptxICS 2410.Parallel.Sytsems.Lecture.Week 3.week5.pptx
ICS 2410.Parallel.Sytsems.Lecture.Week 3.week5.pptx
johnsmith96441
 
Parallel Programming for Multi- Core and Cluster Systems - Performance Analysis
Parallel Programming for Multi- Core and Cluster Systems - Performance AnalysisParallel Programming for Multi- Core and Cluster Systems - Performance Analysis
Parallel Programming for Multi- Core and Cluster Systems - Performance Analysis
Shah Zaib
 
System models for distributed and cloud computing
System models for distributed and cloud computingSystem models for distributed and cloud computing
System models for distributed and cloud computingpurplesea
 
Algorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systemsAlgorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systemsJigisha Aryya
 
Economic Dispatch of Generated Power Using Modified Lambda-Iteration Method
Economic Dispatch of Generated Power Using Modified Lambda-Iteration MethodEconomic Dispatch of Generated Power Using Modified Lambda-Iteration Method
Economic Dispatch of Generated Power Using Modified Lambda-Iteration Method
IOSR Journals
 
E03403027030
E03403027030E03403027030
E03403027030
theijes
 

Similar to A Study on Task Scheduling in Could Data Centers for Energy Efficacy (20)

byteLAKE's expertise across NVIDIA architectures and configurations
byteLAKE's expertise across NVIDIA architectures and configurationsbyteLAKE's expertise across NVIDIA architectures and configurations
byteLAKE's expertise across NVIDIA architectures and configurations
 
CloudComputing_UNIT5.pdf
CloudComputing_UNIT5.pdfCloudComputing_UNIT5.pdf
CloudComputing_UNIT5.pdf
 
CNR @ VMUG.IT 20150304
CNR @ VMUG.IT 20150304CNR @ VMUG.IT 20150304
CNR @ VMUG.IT 20150304
 
ACSD2016paper20_04013
ACSD2016paper20_04013ACSD2016paper20_04013
ACSD2016paper20_04013
 
MRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud ComputingMRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud Computing
 
A MULTI-OBJECTIVE PERSPECTIVE FOR OPERATOR SCHEDULING USING FINEGRAINED DVS A...
A MULTI-OBJECTIVE PERSPECTIVE FOR OPERATOR SCHEDULING USING FINEGRAINED DVS A...A MULTI-OBJECTIVE PERSPECTIVE FOR OPERATOR SCHEDULING USING FINEGRAINED DVS A...
A MULTI-OBJECTIVE PERSPECTIVE FOR OPERATOR SCHEDULING USING FINEGRAINED DVS A...
 
G-SLAM:OPTIMIZING ENERGY EFFIIENCY IN CLOUD
G-SLAM:OPTIMIZING ENERGY EFFIIENCY IN CLOUDG-SLAM:OPTIMIZING ENERGY EFFIIENCY IN CLOUD
G-SLAM:OPTIMIZING ENERGY EFFIIENCY IN CLOUD
 
A stochastic approach to analysis of energy aware dvs-enabled cloud datacenters
A stochastic approach to analysis of energy aware dvs-enabled cloud datacentersA stochastic approach to analysis of energy aware dvs-enabled cloud datacenters
A stochastic approach to analysis of energy aware dvs-enabled cloud datacenters
 
ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...
ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...
ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...
 
Documento11propuesta
Documento11propuestaDocumento11propuesta
Documento11propuesta
 
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
 
Large scale simulation ship power system hebner-herbst-gatozzi - july 2010
Large scale simulation ship power system  hebner-herbst-gatozzi - july 2010Large scale simulation ship power system  hebner-herbst-gatozzi - july 2010
Large scale simulation ship power system hebner-herbst-gatozzi - july 2010
 
2014 IEEE JAVA CLOUD COMPUTING PROJECT Optimal power allocation and load dist...
2014 IEEE JAVA CLOUD COMPUTING PROJECT Optimal power allocation and load dist...2014 IEEE JAVA CLOUD COMPUTING PROJECT Optimal power allocation and load dist...
2014 IEEE JAVA CLOUD COMPUTING PROJECT Optimal power allocation and load dist...
 
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...
 
ICS 2410.Parallel.Sytsems.Lecture.Week 3.week5.pptx
ICS 2410.Parallel.Sytsems.Lecture.Week 3.week5.pptxICS 2410.Parallel.Sytsems.Lecture.Week 3.week5.pptx
ICS 2410.Parallel.Sytsems.Lecture.Week 3.week5.pptx
 
Parallel Programming for Multi- Core and Cluster Systems - Performance Analysis
Parallel Programming for Multi- Core and Cluster Systems - Performance AnalysisParallel Programming for Multi- Core and Cluster Systems - Performance Analysis
Parallel Programming for Multi- Core and Cluster Systems - Performance Analysis
 
System models for distributed and cloud computing
System models for distributed and cloud computingSystem models for distributed and cloud computing
System models for distributed and cloud computing
 
Algorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systemsAlgorithm selection for sorting in embedded and mobile systems
Algorithm selection for sorting in embedded and mobile systems
 
Economic Dispatch of Generated Power Using Modified Lambda-Iteration Method
Economic Dispatch of Generated Power Using Modified Lambda-Iteration MethodEconomic Dispatch of Generated Power Using Modified Lambda-Iteration Method
Economic Dispatch of Generated Power Using Modified Lambda-Iteration Method
 
E03403027030
E03403027030E03403027030
E03403027030
 

Recently uploaded

Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
Laura Szabó
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
Trish Parr
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
cuobya
 
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
JeyaPerumal1
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
vmemo1
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
nhiyenphan2005
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
SEO Article Boost
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
Danica Gill
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
zoowe
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
hackersuli
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
cuobya
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
Trending Blogers
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
keoku
 

Recently uploaded (20)

Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
 
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
 

A Study on Task Scheduling in Could Data Centers for Energy Efficacy

  • 1. A Study on Task Scheduling in Could Data Centers for Energy Efficacy By: Ehsan Sharifi Esfahani Awday Korde Viktor Bakayov
  • 2. Outline  Motivations  Possible approaches  Different taxonomies  Challenges  Main reasons of high energy consumptions in this data centers  Energy proportionally  Server utilizations  Solutions for the problem  Aggregation  DVFS  Trend in Task Scheduling  System Modeling to Design a New Task Scheduler  Energy Modeling  ECS Algorithm  Future Possible Works  Conclusions
  • 3. Motivations  Cost  In 2013, data centers in the US consumed electricity for about 91 billion kilowatt-hours, which can accommodate all the households in New York City for two years. Moreover, this figure will reach 140 billion kilowatt hours by 2020, or about $11 billion in electricity costs.  Environmental Impact  CO2 emission form Data center worldwide is estimated to increase from 80 Megatons in 2007 to 340 MT in 2020, more than double of CO2 emission in the Netherland (145 MT)  Improve system performance and uses  Negative impacts for density, reliability, and scalability of datacenter hardware.
  • 4. Global Cloud Data Center IP Traffic Trend • As the Cloud traffic is increasing, the concern for energy consumption is also rising
  • 5. Which actions can be taken to reduce energy consumption?  Simply turning off unused devices.  Reducing unnecessary traffic.  Using energy-aware algorithms.  Adjusting fan speed to server load and temperature.  Using Nano Data centers !!! It is still under study.  Using symbols and elements with more energy efficient (We named it modification element density). Our suggestion!  Etc …
  • 6. Different taxonomies for possible approaches  Power-aware  Power-aware technologies either use low power energy-efficient hardware equipment, or reduce energy usage based on the knowledge of current resource utilization and application workloads.  Thermal-aware (Explicitly have some other parameter inside)  The thermal-aware approaches take the temperature in their energy model.  The temperature depends on the power consumption of each processing element, dimension, and relative location on the embedded system platform.  The goal of thermal-aware approaches is to minimize peak air inlet temperature resulting in minimization of the cost of cooling.
  • 7.  Single (Single optimization problem)  The aims is only reduce energy consumption  Composite (Multi optimization problem)  Energy function deals with minimizing energy consumption and improving another parameter such as QoS or execution time of tasks. Our Suggestion  Software-base approaches  Dynamic power management (DPM)  Energy efficient task scheduling  Hardware-base approaches  Energy efficient hardware  Energy efficient topologies
  • 8. Challenges  Heterogeneous network architectures.  Trade-off between performance, scalability, availability, reliability and energy consumption.  Designing energy-aware algorithms means moving to multi- optimization problems and thereby more complex algorithms and more energy consumption.  Need significant changes in most applications and equipment and how to incorporate these new energy-aware protocols into real systems is still an open problem.
  • 9. Approximate Distribution of energy Usage in Data Centers
  • 10. Main reasons of high energy consumption in servers  Energy Proportionality (Inefficient trend in server energy usage) Utilization
  • 11.  Server utilization  The figure is shown that the average CPU utilization of 5,000 Google servers during a 6-month period in 2007.  A common trend is that, on average, servers spend relatively little aggregate time at high load levels. Instead, most of the time is spent within the 10–50% CPU utilization range.
  • 13. Dynamic Voltage and Frequency Scaling (DVFS)  𝑃𝐶𝑃𝑈 = 𝑃𝑠𝑡𝑎𝑡𝑖𝑐 + 𝑃 𝐷𝑦𝑛𝑎𝑚𝑖𝑐  𝑃 𝐷𝑦𝑛𝑎𝑚𝑖𝑐 = ACV2 f = αV2 f 𝐸 = 𝑃 𝑓 𝑓 = 𝑘. (𝑉 − 𝑉𝑡ℎ)2 𝑉𝑑𝑑 𝑃 ≈ 𝑉3 , 𝐸 ≈ 𝑉2 , 𝑇 ≈ 1 𝑓 ≈ 1 𝑉 C Capacity Load A A=Average number of switches and the circuit in time unit V Voltage f Working frequency
  • 14. Dynamic Voltage and Frequency Scaling  For example, If a program can run with frequency f in 10 seconds, then the energy consumption and power consumption during the period are P and E, respectively. Then if voltage get half then frequency get half too, and execution time become 20 second. However, energy consumption and power consumption would be as follows: 𝑃′ = α 𝑉 2 2 𝑓 2 = 1 8 α V2f = 1 8 𝑃 𝐸′ = 𝑃′ 𝑡′ = 1 8 . 𝑃. 20 = 5 2 . 𝐸 10 = 1 4 𝐸
  • 15. Trend in Task Scheduling on Physical Machines (PMs) (Our suggestion)  Single Machine, Single Core per processors  Which tasks should be select?  Single Machine, Multiple processors or core.  Which task, on which processor or core? (Specially on heterogeneous environment)  Single Machine, Multiple core and Multiple processors  Which task, on which core and processor?  Multiple machine, multiple processors, multiple cores  Which task, Which machine, on which processors, on which cores.  Multiple machine, multiple processors, multiple cores with DVFS-enables capability  Which task, Which machine, on which processor and core, with which frequency. (Or which VM with which frequency, in many-core systems dark silicon property also should be taken into account).
  • 16. Task Scheduling  Static (Offline)  Which is usually done before compile time, the characteristics of the program are known before execution. This method does not cause any overhead on the system during runtime.  Dynamic (Online)  Which characteristics ought to be determined before execution, then scheduling process have to be done during the course of scheduling according to the state of the system. This strategy is good for independent tasks.
  • 17. System Modeling to Design a New Task Scheduler  Machines Model:  Homogeneous, Heterogeneous  Fully connected or not  If processors are Multi-cores or many-cores  If they are per core DVFS-enabled or per processors  And etc.  Application Model:  If each service should run in serial or they are multi-task or multi-thread  Arrival rate  Duration is unknown or not  And etc.
  • 18.  Virtual machine model  How many VM is needed for each arrival service request?  If each VM can run in its own specific range of frequency (𝑓 𝑚𝑖𝑛 𝑠 , 𝑓𝑚𝑎𝑥 𝑠 ) or all use the same protocol.  How many cores will be occupied by each VM  However, if 𝑉𝑀 𝑛,𝑠 𝑡 is the number of VM from type of s at t time is n then: ∀ 𝑥∈ 𝑉𝑀 𝑛,𝑠 𝑡 𝑥 ≤ 𝑇𝑜𝑡𝑎𝑙 𝑟𝑒𝑠𝑜𝑢𝑟𝑐𝑒𝑠  Working load model  Non-periodic  Independent  Have Poisson process property  Server selection model  Goal (Performance, Time complexity, improving efficacy like energy consumption, or communication cost)
  • 19. Energy Model (First model and most common) 𝑃𝑎𝑐𝑡𝑖𝑣𝑒 =∝ 𝑣𝑓2 𝑃𝑂𝑡ℎ𝑒ℎ𝑟 = 𝑃𝑚𝑎𝑥 − 𝑃 𝑚𝑖𝑛 ∗ 𝑢 + 𝑃 𝑚𝑖𝑛 𝑃𝑖 = 𝑃𝑂𝑡ℎ𝑒𝑟 + 𝑃𝑎𝑐𝑡𝑖𝑣𝑒 𝑇𝐸𝐶𝑡 = 𝑖=1 𝑘 𝑗=1 𝑛 (𝑃𝑗𝑖. 𝑥𝑗𝑖 + 𝑃𝑖𝑑𝑙𝑒,𝑗𝑖. (1 − 𝑥𝑗𝑖)). 𝑦𝑖 𝑃𝑖𝑑𝑙𝑒,𝑖𝑗 is the energy consumption of each processor when it is in idle or sleep mode.
  • 20. Energy Model (Second and Third Models)  𝑝 = 𝑛𝑒1 + 𝑚 (𝑒2 − 𝑒1) n=number of idle servers and 𝑒1 is the amount of energy consumed by them 𝑒2=amount of energy consumption by active servers 𝑚=average number of active servers Disadvantage= Not so accurate!  Generic but accurate 0 𝑚𝑎𝑘𝑒𝑠𝑝𝑎𝑛 𝑝 𝑢 𝑡 𝑑𝑡 Where u(t) is the immediate PM utilization at the given time t and p(u(t)) is the power consumption associated with u(t)
  • 21. Energy Conscious Scheduling Algorithm (ECS)  Firstly, all of tasks will be ordered according to 𝑏 − 𝑙𝑒𝑏𝑒𝑙𝑖 parameter 𝑏 − 𝑙𝑒𝑏𝑒𝑙𝑖 = 𝑚𝑎𝑥 𝑝𝑎𝑡ℎ 𝑚 𝜖𝑆𝑃𝑎𝑡ℎ𝑖 ( 𝑛 𝑗∈𝑝𝑎𝑡ℎ 𝑚 𝑢𝑗 𝑤𝑗 + 𝑒 𝑘∈𝑝𝑎𝑡ℎ 𝑚 𝑒 𝑘) Then, schedule the tasks one by one from the beginning of the queue and assign them to processors that have more RS(Relative Superiority). It shows which processor with which frequency is consumed less energy.
  • 22. A Comparison Between Several Suggestions
  • 23. Conclusion and Future possible works  Task scheduling is a NP-complete problem.  Most of proposed algorithms are dedicated for offline environment which DAG graph and the other parameters should already determined. In this environment, heuristic method is a common way to solve this problem.  So, How about unknown systems with unknown DAG or unknown parameters?  Our solution can be using MDP and Machine Learning techniques.  Many standard energy efficiency techniques do not work for cloud computing environments. This is due to the stratification of the cloud computing infrastructure into a widespread groups.
  • 24. Conclusion and Future possible works  None of the previous works have clearly addressed the energy efficient resource management problem from application engineering perspective.  Rarely research have been done with more accurate energy model.  There is a big opportunity to research in real-time systems.  Most of algorithms can not be applied to many-core systems, so we need to design new ones for this environments.  Only about one streaking research as a Ph.D thesis in 2015 has been done to improve energy consumption in whole cloud environments so far!
  • 25. Thank you for your attention Any Questions?