SlideShare une entreprise Scribd logo
1  sur  25
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?

Contenu connexe

Tendances

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 PackageWeiqi 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 OPTIMIZATIONMln 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 GraphsNicolas Navet
 
Simulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud InfrastructuresSimulation of Heterogeneous Cloud Infrastructures
Simulation of Heterogeneous Cloud InfrastructuresCloudLightning
 
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 COMPUTINGijccsa
 
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 ForecastingIOSR 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 2015Kurt 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 onIaetsd 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 InfrastructureMario Jose Villamizar Cano
 
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 DispatchSatyendra Singh
 

Tendances (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
 

Similaire à 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 configurationsbyteLAKE
 
CloudComputing_UNIT5.pdf
CloudComputing_UNIT5.pdfCloudComputing_UNIT5.pdf
CloudComputing_UNIT5.pdfkhan593595
 
CNR @ VMUG.IT 20150304
CNR @ VMUG.IT 20150304CNR @ VMUG.IT 20150304
CNR @ VMUG.IT 20150304VMUG 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 CLOUDAlfiya 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 datacentersieeepondy
 
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
 
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
 
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
 
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.pptxjohnsmith96441
 
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 AnalysisShah 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 MethodIOSR Journals
 
E03403027030
E03403027030E03403027030
E03403027030theijes
 

Similaire à 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
 
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...
 
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...
 
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
 

Dernier

Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.soniya singh
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.CarlotaBedoya1
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Standkumarajju5765
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)Delhi Call girls
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 

Dernier (20)

Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
INDIVIDUAL ASSIGNMENT #3 CBG, PRESENTATION.
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 

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?