Cloud Data Center/Storage Power Efficiency Solutions Junyao Zhang 1.

Slides:



Advertisements
Similar presentations
Sabyasachi Ghosh Mark Redekopp Murali Annavaram Ming-Hsieh Department of EE USC KnightShift: Enhancing Energy Efficiency by.
Advertisements

Daniel Schall, Volker Höfner, Prof. Dr. Theo Härder TU Kaiserslautern.
Walter Binder University of Lugano, Switzerland Niranjan Suri IHMC, Florida, USA Green Computing: Energy Consumption Optimized Service Hosting.
MASSIVE ARRAYS OF IDLE DISKS FOR STORAGE ARCHIVES D. Colarelli D. Grunwald U. Colorado, Boulder.
CSE 486/586 CSE 486/586 Distributed Systems Case Study: Facebook f4 Steve Ko Computer Sciences and Engineering University at Buffalo.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
Datacenter Power State-of-the-Art Randy H. Katz University of California, Berkeley LoCal 0 th Retreat “Energy permits things to exist; information, to.
Energy Efficient Web Server Cluster Andrew Krioukov, Sara Alspaugh, Laura Keys, David Culler, Randy Katz.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualization in Data Centers Prashant Shenoy
Storage Networks How to Handle Heterogeneity Bálint Miklós January 24th, 2005 ETH Zürich External Memory Algorithms and Data Structures.
Everest: scaling down peak loads through I/O off-loading D. Narayanan, A. Donnelly, E. Thereska, S. Elnikety, A. Rowstron Microsoft Research Cambridge,
RAID-x: A New Distributed Disk Array for I/O-Centric Cluster Computing Kai Hwang, Hai Jin, and Roy Ho.
Data Deduplication in Virtualized Environments Marc Crespi, ExaGrid Systems
Disaster Recovery as a Cloud Service Chao Liu SUNY Buffalo Computer Science.
Reliability Analysis of An Energy-Aware RAID System Shu Yin Xiao Qin Auburn University.
Network Support for Cloud Services Lixin Gao, UMass Amherst.
1 The Google File System Reporter: You-Wei Zhang.
CSC 456 Operating Systems Seminar Presentation (11/13/2012) Leon Weingard, Liang Xin The Google File System.
Folklore Confirmed: Compiling for Speed = Compiling for Energy Tomofumi Yuki INRIA, Rennes Sanjay Rajopadhye Colorado State University 1.
XI HE Computing and Information Science Rochester Institute of Technology Rochester, NY USA Rochester Institute of Technology Service.
PARAID: The Gear-Shifting Power-Aware RAID Charles Weddle, Mathew Oldham, An-I Andy Wang – Florida State University RuGang Xu, Peter Reiher – University.
PARAID: The Gear-Shifting Power-Aware RAID Charles Weddle, Mathew Oldham, An-I Andy Wang – Florida State University Peter Reiher – University of California,
Exploiting Flash for Energy Efficient Disk Arrays Shimin Chen (Intel Labs) Panos K. Chrysanthis (University of Pittsburgh) Alexandros Labrinidis (University.
OPTIMAL SERVER PROVISIONING AND FREQUENCY ADJUSTMENT IN SERVER CLUSTERS Presented by: Xinying Zheng 09/13/ XINYING ZHENG, YU CAI MICHIGAN TECHNOLOGICAL.
Hrishikesh Amur, Karsten Schwan Georgia Tech. Circuit level Circuit level: DVFS, power states, clock gating (ECE) Chip and Package Chip and Package: power.
Cloud Computing Energy efficient cloud computing Keke Chen.
Storage Management in Virtualized Cloud Environments Sankaran Sivathanu, Ling Liu, Mei Yiduo and Xing Pu Student Workshop on Frontiers of Cloud Computing,
Energy Usage in Cloud Part2 Salih Safa BACANLI. Cooling Virtualization Energy Proportional System Conclusion.
1 Using Multiple Energy Gears in MPI Programs on a Power- Scalable Cluster Vincent W. Freeh, David K. Lowenthal, Feng Pan, and Nandani Kappiah Presented.
Challenges towards Elastic Power Management in Internet Data Center.
Papers on Storage Systems 1) Purlieus: Locality-aware Resource Allocation for MapReduce in a Cloud, SC ) Making Cloud Intermediate Data Fault-Tolerant,
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
Eneryg Efficiency for MapReduce Workloads: An Indepth Study Boliang Feng Renmin University of China Dec 19.
1 PARAID: A Gear-Shifting Power-Aware RAID Charles Weddle, Mathew Oldham, Jin Qian, An-I Andy Wang – Florida St. University Peter Reiher – University of.
PARAID: A Gear-Shifting Power-Aware RAID Charles Weddle, Mathew Oldham, Jin Qian, An-I Andy Wang – Florida St. University Peter Reiher – University of.
1 ACTIVE FAULT TOLERANT SYSTEM for OPEN DISTRIBUTED COMPUTING (Autonomic and Trusted Computing 2006) Giray Kömürcü.
VICTORIA UNIVERSITY OF WELLINGTON Te Whare Wananga o te Upoko o te Ika a Maui SWEN 432 Advanced Database Design and Implementation Partitioning and Replication.
Disco : Running commodity operating system on scalable multiprocessor Edouard et al. Presented by Vidhya Sivasankaran.
Towards Dynamic Green-Sizing for Database Servers Mustafa Korkmaz, Alexey Karyakin, Martin Karsten, Kenneth Salem University of Waterloo.
VGreen: A System for Energy Efficient Manager in Virtualized Environments G. Dhiman, G Marchetti, T Rosing ISLPED 2009.
IT Pro Day Windows Server 2012 Hyper-V – The next chapter Michel Luescher, Senior Consultant Microsoft Thomas Roettinger, Program Manager Microsoft.
VMware vSphere Configuration and Management v6
1 PARAID: A Gear-Shifting Power-Aware RAID Charles Weddle, Mathew Oldham, Jin Qian, An-I Andy Wang – Florida St. University Peter Reiher – University of.
Efficient Live Checkpointing Mechanisms for computation and memory-intensive VMs in a data center Kasidit Chanchio Vasabilab Dept of Computer Science,
XI HE Computing and Information Science Rochester Institute of Technology Rochester, NY USA Rochester Institute of Technology Service.
WINDOWS SERVER 2003 Genetic Computer School Lesson 12 Fault Tolerance.
GreenCloud: A Packet-level Simulator of Energy-aware Cloud Computing Data Centers Dzmitry Kliazovich ERCIM Fellow University of Luxembourg Apr 16, 2010.
Copyright © 2010, Performance and Power Management for Cloud Infrastructures Hien Nguyen Van; Tran, F.D.; Menaud, J.-M. Cloud Computing (CLOUD),
Best Available Technologies: External Storage Overview of Opportunities and Impacts November 18, 2015.
Ensieea Rizwani An energy-efficient management mechanism for large-scale server clusters By: Zhenghua Xue, Dong, Ma, Fan, Mei 1.
GPFS: A Shared-Disk File System for Large Computing Clusters Frank Schmuck & Roger Haskin IBM Almaden Research Center.
Best detection scheme achieves 100% hit detection with
Jennifer Rexford Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks Energy.
Low Carbon Virtual Private Clouds Fereydoun Farrahi Moghaddam, Mohamed Cheriet, Kim Khoa Nguyen Synchromedia Laboratory Ecole de technologie superieure,
IT Pro Day Windows Server 2012 Hyper-V – The next chapter Michel Luescher, Senior Consultant Microsoft Thomas Roettinger, Program Manager Microsoft.
Motivation Energy costs are rising –An increasing concern for servers –No longer limited to laptops Energy consumption of disk drives –24% of the power.
Exploiting Sharing for Data Center Consolidation
Green cloud computing 2 Cs 595 Lecture 15.
Steve Ko Computer Sciences and Engineering University at Buffalo
Steve Ko Computer Sciences and Engineering University at Buffalo
Elastic Consistent Hashing for Distributed Storage Systems
CSE 591: Energy-Efficient Computing Lecture 15 SCALING: storage
Storage Virtualization
A Survey on Distributed File Systems
Comparison of the Three CPU Schedulers in Xen
Unistore: Project Updates
UNIT IV RAID.
By: Greg Boyarko, Jordan Sutton, and Shaun Parkison
Cloud Computing Architecture
Performance-Robust Parallel I/O
Presentation transcript:

Cloud Data Center/Storage Power Efficiency Solutions Junyao Zhang 1

Current Storage Energy Efficiency Solutions: Tradeoff Energy/Performance  Multi-speed Disk: DRPM  CPU has Dynamic Voltage and Frequency Scaling (DVFS): can we use this idea on storage systems? 2  VM Consolidation: SRCMap  Request Consolidation (Replication-based): EERAID, Diverted Access  Redirect requests to some replicas to spin down the others  Data Consolidation: MAID, PDC  Skew data into partial disks/cache disks so that others can be shut down In what degree should we tradeoff energy/performance?

Power Proportional  A standard metric proposed by Google [1]:  Computer components should consume energy in proportion to the system utilization.  Observation: 3

Energy-proportional  First introduced by Google –”The case of energy proportional computing”  Computer components should consumes energy in proportion to the workload.  Observations:  Only 10%-50% utilization of servers and machines.  CPU’s consumption is slowing down, while storage and memory fraction is growing dramatically. (“significant improvements in memory and disk subsystems is needed”) 4

Storage power proportional(SPP)  “Energy Proportionality for Storage: Impact and Feasibility”  Exploited the benefit of PP in storage  Outlined techniques that can be involved in storage PP: consolidation, tiering/migration, write off-loading, adaptive seek speeds, workload shaping, opportunistic spindown, spindown/MAID, dedup/compression 5

Robust and Flexible Power- Proportional Storage 6

7

8

Solution 9  Fine-grained power proportionality for one data-set

10 Total number of blocks is B, [p+1,s] range corresponding to put the rest (r-1) replicas of the dataset

More 11

Read Performance 12

Write Performance 13

Handling Recovery  Bounded wake-up  Rebuild is power- proportional 14

Near power-proportional(cnt.) 15

Multi-data set: Fair Scheduling 16

Degradation 17

Sierra: Practical Power-proportionalilty for Data Center Storage  Power proportional layout with the concern of the following factors:  Fault-tolerance, Loading balance, Consistency, Good performance.  Three challenges:  Layout that allows significant power savings  Maintain read and write availability at the original levels  Predict the number of servers required at anytime 18

C1: Power-aware Layout 19  Gear 1 (g=1): need 2 nodes (Gear group 0) to keep 1 the copy of all nodes  Gear 2 (g=2): 4 nodes

C1: Power-aware Layout  Extending to three replicas and more: two options  Rack-aligned  Rotated 20

C2: Distributed virtual log (DVL)  Aim: maintain read/write availability  Write: if secondaries not available, entering “logging mode”(write primary replicas to DVL and replicate DVL r-1 times ) 21

C3: Gear Scheduler  Aim: predict system load and schedules servers to power down or up accordingly.  Observation: predict hourly behavior based on historical records of this hour. 22

Power Savings 23

Performance 24  Response Time

Conclusion  Power proportional is becoming an important metric for power/energy tradeoff  Rabbit proposed a idea-power proportional layout  Sierra considered factors such as: power, reliability, load balancing, consistency and etc. 25

SRCMap: Energy proportional storage using dynamic consolidation( 2010 FAST)  Basic idea: using a storage virtualization layer to enable energy proportionality by consolidating workloads to subset of physical groups.  Four interesting observations of storages:  The active data set for storage volumes is typically a small fraction of total used storage.  There is a significant variability in I/O workload intensity on storage volumes.  Data usage is highly skewed with more than 99% of the working set consisting of some ’really popular’ data and ’recently accessed’ data.  The read-idle time distribution of I/O workloads is dominated by small durations, typically less than five minutes. 26

SRCMap: Energy proportional storage using dynamic consolidation( 2010 FAST)  Server consolidation using Virtualization can achieve energy efficiency, but it needs to migrate data from spine down disk to active disk.  SRCMap is designed to solve this problem.  Design issues:  Multiple replica targets: flexibility to increase or decrease physical devices  1 mdisk for primary copy of vdisk  Sampling: creating full replica of vdisks (virtual disk)  only keep the working set of each vdisk.  Replica placement: not all replicas are created equal  place replicas unequal  Dynamic mapping: can not predetermine which volumes need to be active  active replica or secondary replica 27

SRCMap: Energy proportional storage using dynamic consolidation( 2010 FAST)  Design: 28

PARAID: A Gear-shifting Power-Aware RAID  Basic idea: use skewed striping pattern to adapt to the system load by varying active disks 29

Summarize  Similarities:  Though using different methods, all aiming to achieve storage energy proportionality  All consider reliability, fault tolerance, I/O scheduler and etc.  None of them considered data-affinity (Preliminary idea) 30

Preliminary idea(from pengju) 31

[1] L. A. Barroso and U. H¨olzle. The case for energy- proportional computing. Computer, 40(12):33–37, [2] E. Thereska, A. Donnelly, and D. Narayanan. Sierra: a powerproportional, distributed storage system. MSR-TR , November [3] H. Amur, J. Cipar, V. Gupta, G. R. Ganger, M. A. Kozuch, and K. Schwan. Robust and flexible power- proportional storage. In SoCC,

Thank you 33