Enhancing Energy Efficiency in Cloud Management through Code Annotations and the Green Abstraction...
-
Upload
luigi-sambolino -
Category
Software
-
view
289 -
download
0
Transcript of Enhancing Energy Efficiency in Cloud Management through Code Annotations and the Green Abstraction...
Enhancing Energy-Efficient Cloud
Management..through Code Annotations and the Green
Abstraction Layer
RAFFAELE BOLLA MATTEO REPETTO LUIGI SAMBOLINO DANILO TIGANO
UCC 2015 – 7° DECEMBER 2015 – LIMASSOL, CYPRUS
Outline
1. Motivation
2. Arcadia’s Vision
3. Our approach
4. Ongoing work
5. Conclusions
Power usage effectiveness
Google Facebook Amazon Microsoft Yahoo Ebay0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
https://gigaom.com/2012/03/26/whose-data-centers-are-more-efficient-facebooks-or-googles/
The consolidation problem
1234
ChallengesVMs impredictabilityWorkload variability
SolutionsScale frequenciesScale powered componentsReallocation of VMs
Reallocation TimeDowntimeSLAQoSQoE
SolutionExploit applications behavior knowledge in data centers
Efficiency Trade-Off
DevOps philosophy
• Communication• Collaboration• Process
automation• Infrastructure
changes
European Project
Helping services placement in the cloud
For Developers, DevOps and Providers
ARCADIA Conceptual Architecture
Our idea
1. Meta-models exploitation
2. Policies
3. Unused replicas clustering
4. Sleeping Nodes
Smart Controller
Labelled Grouping
Light
Dynamic
Critical
Ongoing Work
1. Monitoring
2. Profiling
3. Consolidation Algorithms
Placement AlgorithmPower consumption minimization
Sets of elements considered: Physical Machines Virtual Machines Network Machines Set of cooling machines Links Traffic demand
Algorithm Constraints
1. Maximum number of re-allocations
2. Link capacity depends on interfaces power states
3. Maximum number of hops between VMs
TestBed
The Green Abstraction Layer1. ETSI standard interface (ES 203 237)
2. Developed by ECONET Consortium
3. Power management in networking devices
4. GALv2
5. Basic Primitives
6. Interaction between heterogeneous HW
7. Power States
GAL
GAL Commands
Discovery Provisioning Release Monitoring Commit Rollback
Questions?
Thank you