PARAID: The Gear-Shifting Power-Aware RAID Charles Weddle, Mathew Oldham, An-I Andy Wang – Florida State University Peter Reiher – University of California,

Slides:



Advertisements
Similar presentations
Conserving Disk Energy in Network Servers ACM 17th annual international conference on Supercomputing Presented by Hsu Hao Chen.
Advertisements

1 Storage-Aware Caching: Revisiting Caching for Heterogeneous Systems Brian Forney Andrea Arpaci-Dusseau Remzi Arpaci-Dusseau Wisconsin Network Disks University.
Walter Binder University of Lugano, Switzerland Niranjan Suri IHMC, Florida, USA Green Computing: Energy Consumption Optimized Service Hosting.
Enhanced Availability With RAID CC5493/7493. RAID Redundant Array of Independent Disks RAID is implemented to improve: –IO throughput (speed) and –Availability.
1 Conserving Energy in RAID Systems with Conventional Disks Dong Li, Jun Wang Dept. of Computer Science & Engineering University of Nebraska-Lincoln Peter.
R.A.I.D. Copyright © 2005 by James Hug Redundant Array of Independent (or Inexpensive) Disks.
CSE521: Introduction to Computer Architecture Mazin Yousif I/O Subsystem RAID (Redundant Array of Independent Disks)
Chapter 5: Server Hardware and Availability. Hardware Reliability and LAN The more reliable a component, the more expensive it is. Server hardware is.
CSE 486/586 CSE 486/586 Distributed Systems Case Study: Facebook f4 Steve Ko Computer Sciences and Engineering University at Buffalo.
This courseware is copyrighted © 2011 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
CSCE 212 Chapter 8 Storage, Networks, and Other Peripherals Instructor: Jason D. Bakos.
Ceph: A Scalable, High-Performance Distributed File System Priya Bhat, Yonggang Liu, Jing Qin.
Linux Clustering A way to supercomputing. What is Cluster? A group of individual computers bundled together using hardware and software in order to make.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Energy Efficient Prefetching – from models to Implementation 6/19/ Adam Manzanares and Xiao Qin Department of Computer Science and Software Engineering.
Energy Efficient Prefetching with Buffer Disks for Cluster File Systems 6/19/ Adam Manzanares and Xiao Qin Department of Computer Science and Software.
Exploring The Green Blade Ken Lutz University of California, Berkeley LoCal Retreat, June 8, 2009.
Everest: scaling down peak loads through I/O off-loading D. Narayanan, A. Donnelly, E. Thereska, S. Elnikety, A. Rowstron Microsoft Research Cambridge,
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
THE HP AUTORAID HIERARCHICAL STORAGE SYSTEM J. Wilkes, R. Golding, C. Staelin T. Sullivan HP Laboratories, Palo Alto, CA.
Comparing Coordinated Garbage Collection Algorithms for Arrays of Solid-state Drives Junghee Lee, Youngjae Kim, Sarp Oral, Galen M. Shipman, David A. Dillow,
RAID-x: A New Distributed Disk Array for I/O-Centric Cluster Computing Kai Hwang, Hai Jin, and Roy Ho.
CS 423 – Operating Systems Design Lecture 22 – Power Management Klara Nahrstedt and Raoul Rivas Spring 2013 CS Spring 2013.
Reliability Analysis of An Energy-Aware RAID System Shu Yin Xiao Qin Auburn University.
Cloud Data Center/Storage Power Efficiency Solutions Junyao Zhang 1.
Slide 1 Windows PC Accelerators Reporter :吳柏良. Slide 2 Outline l Introduction l Windows SuperFetch l Windows ReadyBoost l Windows ReadyDrive l Conclusion.
1 Storage Refinement. Outline Disk failures To attack Intermittent failures To attack Media Decay and Write failure –Checksum To attack Disk crash –RAID.
Redundant Array of Independent Disks
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
PARAID: The Gear-Shifting Power-Aware RAID Charles Weddle, Mathew Oldham, An-I Andy Wang – Florida State University RuGang Xu, Peter Reiher – University.
Exploiting Flash for Energy Efficient Disk Arrays Shimin Chen (Intel Labs) Panos K. Chrysanthis (University of Pittsburgh) Alexandros Labrinidis (University.
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment.
Low-Power Wireless Sensor Networks
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.
Data Replication and Power Consumption in Data Grids Susan V. Vrbsky, Ming Lei, Karl Smith and Jeff Byrd Department of Computer Science The University.
Towards Dynamic Green-Sizing for Database Servers Mustafa Korkmaz, Alexey Karyakin, Martin Karsten, Kenneth Salem University of Waterloo.
Conquest-2: Improving Energy Efficiency and Performance Through a Disk/RAM Hybrid File System An-I Andy Wang Florida State University (NSF CCR ,
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.
Raid Techniques. Redundant Array of Independent Disks RAID is a great system for increasing speed and availability of data. More data protection than.
File management and Performance. File Systems Architecture device drivers physical I/O (PIOCS) logical I/O (LIOCS) access methods File organization and.
CHAPTER 7 CLUSTERING SERVERS. CLUSTERING TYPES There are 2 types of clustering ; Server clusters Network Load Balancing (NLB) The difference between the.
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.
1 CEG 2400 Fall 2012 Network Servers. 2 Network Servers Critical Network servers – Contain redundant components Power supplies Fans Memory CPU Hard Drives.
Jennifer Rexford Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks Energy.
Enhanced Availability With RAID CC5493/7493. RAID Redundant Array of Independent Disks RAID is implemented to improve: –IO throughput (speed) and –Availability.
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
RAID Technology By: Adarsha A,S 1BY08A03. Overview What is RAID Technology? What is RAID Technology? History of RAID History of RAID Techniques/Methods.
Network-Attached Storage. Network-attached storage devices Attached to a local area network, generally an Ethernet-based network environment.
CS422 Principles of Database Systems Disk Access Chengyu Sun California State University, Los Angeles.
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.
Motivation Energy costs are rising –An increasing concern for servers –No longer limited to laptops Energy consumption of disk drives –24% of the power.
Energy Aware Network Operations
PARAID: A Gear-Shifting Power-Aware RAID
Measurement-based Design
Green cloud computing 2 Cs 595 Lecture 15.
System Management Issues for the Future Real-Time University Environment Tom Board September 22, 2004 Northwestern University Information Technology.
Steve Ko Computer Sciences and Engineering University at Buffalo
Steve Ko Computer Sciences and Engineering University at Buffalo
The Composite-File File System: Decoupling the One-to-one Mapping of Files and Metadata for Better Performance Shuanglong Zhang, Helen Catanese, Andy An-I.
PARAID: A Gear-Shifting Power-Aware RAID
Zhen Xiao, Qi Chen, and Haipeng Luo May 2013
THE HP AUTORAID HIERARCHICAL STORAGE SYSTEM
Distributed File Systems
TECHNICAL SEMINAR PRESENTATION
By: Greg Boyarko, Jordan Sutton, and Shaun Parkison
The Greening of IT November 1, 2007.
Minimizing Heating & Cooling Costs
Presentation transcript:

PARAID: The Gear-Shifting Power-Aware RAID Charles Weddle, Mathew Oldham, An-I Andy Wang – Florida State University Peter Reiher – University of California, Los Angeles Geoff Kuenning – Harvey Mudd College

Motivation Energy costs are rising Energy costs are rising An increasing concern for servers An increasing concern for servers No longer limited to laptops No longer limited to laptops Energy consumption of disk drives Energy consumption of disk drives 24% of the power usage in web servers 24% of the power usage in web servers 27% of electricity cost for data centers 27% of electricity cost for data centers Root to other issues, e.g. server room cooling Root to other issues, e.g. server room cooling Is it possible to reduce energy consumption without degrading performance? Is it possible to reduce energy consumption without degrading performance? The Power Aware RAID –

Challenges Energy Energy Not enough opportunities to spin down RAIDs Not enough opportunities to spin down RAIDs Performance Performance Essential for peak loads Essential for peak loads Reliability Reliability Server-class drives are not designed for frequent power switching Server-class drives are not designed for frequent power switching The Power Aware RAID –

Challenges Existing Work Existing Work Most trade performance for energy savings directly. Most trade performance for energy savings directly. e.g. vary speed of disks e.g. vary speed of disks Most are simulated results Most are simulated results The Power Aware RAID –

Observations Over provisioning of resources Over provisioning of resources RAID is configured for peak performance RAID is configured for peak performance RAID keeps all drives spinning for light loads RAID keeps all drives spinning for light loads Unused storage capacity Unused storage capacity Over-provision of storage capacity Over-provision of storage capacity Unused storage can be traded for energy savings Unused storage can be traded for energy savings Fluctuating load Fluctuating load Cyclic fluctuation of loads Cyclic fluctuation of loads Infrequent on-off power transitions can be effective Infrequent on-off power transitions can be effective The Power Aware RAID –

Power-Aware RAID Skewed striping for energy savings Skewed striping for energy savings Preserving peak performance Preserving peak performance Maintaining reliability Maintaining reliability Evaluation Evaluation Conclusion Conclusion Questions Questions The Power Aware RAID –

Skewed Striping for Energy Saving Use over-provisioned spare storage Use over-provisioned spare storage Can use fewer disks for light loads Can use fewer disks for light loads The Power Aware RAID – gear 1 Soft-State Block Replication disk 1 gear 2 RAID Layout disk 2disk 3disk 4disk 5

Skewed Striping for Energy Saving Operate in gear 1 Operate in gear 1 Disks 4 and 5 are powered off Disks 4 and 5 are powered off The Power Aware RAID – gear 1 Soft-State Block Replication disk 1 gear 2 RAID Layout disk 2disk 3disk 4disk 5

Skewed Striping for Energy Saving Approximate the workload Approximate the workload Gear shift into most appropriate gear Gear shift into most appropriate gear Minimize the opportunity lost to save power Minimize the opportunity lost to save power The Power Aware RAID – Energy ( Powered On Disks ) Workload ( Disk Parallelism ) Conventional RAIDPARAID workload

Skewed Striping for Energy Saving Adapt to cyclic fluctuating workload Adapt to cyclic fluctuating workload Gear shift when gear utilization threshold is met Gear shift when gear utilization threshold is met The Power Aware RAID – time load utilization threshold gear shift

Preserving Peak Performance Operate in the highest gear Operate in the highest gear When the system demands peak performance When the system demands peak performance Maximize parallelism within each gear Maximize parallelism within each gear Load is balanced on each gear Load is balanced on each gear Uniform striping pattern within each gear Uniform striping pattern within each gear Delay block replication until gear shifts Delay block replication until gear shifts Capture block writes Capture block writes The Power Aware RAID –

Maintaining Reliability Distributed parity (RAID-5) Distributed parity (RAID-5) Tolerate single-disk failures Tolerate single-disk failures Used in soft state Used in soft state Drives have a limited number of power cycles Drives have a limited number of power cycles Form bi-modal distribution of busy/idle drives Form bi-modal distribution of busy/idle drives Rotate drives with more power cycles Rotate drives with more power cycles Ration number of power cycles Ration number of power cycles The Power Aware RAID –

Maintaining Reliability Busy disk stay powered on, idle disks stay powered off Busy disk stay powered on, idle disks stay powered off Outside disks are role exchanged with middle disks Outside disks are role exchanged with middle disks The Power Aware RAID – busy disks power cycled disks idle disks role exchange Disk 1 Gear 1 Gear 2 Gear 3 Disk 2Disk 3Disk 4Disk 5Disk 6

PARAID Implementation Implemented in Linux Implemented in Linux ≈ 3500 lines of code ≈ 3500 lines of code The Power Aware RAID – File System RAID PARAID Block Handler Disk Device Driver PARAID User Administration PARAID Monitor PARAID Disk Manager PARAID Reliability Manager User Space Linux kernel Software RAID

PARAID Evaluation Questions to answer Questions to answer Can energy consumption be reduced? Can energy consumption be reduced? Can performance be maintained? Can performance be maintained? Other questions to answer Other questions to answer Do the power measurements reflect workload as expected? Do the power measurements reflect workload as expected? The Power Aware RAID –

PARAID Evaluation Measurement framework Measurement framework The Power Aware RAID – multimeter USB cable client server power supply 12v & 5v power lines power measurement probes SCSI cable crossover cable Xeon 2.8 Ghz, 2 GB RAM 36.7 GB 10k RPM SCSI P4 2.8 Ghz, 1 GB RAM 160 GB 7200 RPM SATA RAID BOOT

PARAID Evaluation FSU web trace workload FSU web trace workload Obtained from Florida State University CS web servers - two months of traces Obtained from Florida State University CS web servers - two months of traces September , 2004, 17,000 requests September , 2004, 17,000 requests Captured web server trace files and a snapshot of the file system Captured web server trace files and a snapshot of the file system No Worries, file names and content was encrypted No Worries, file names and content was encrypted The Power Aware RAID –

Energy Savings The Power Aware RAID – 256x 128x 64x 32xSpeed-Up Energy Savings 256x3.3% 128x1.2% 64x12% 32x19%

Disk Utilization The Power Aware RAID – 256x 128x 64x 32x

Performance – Peak Hour Latency RAID 5 PARAID 256x85%76% 126x79%83% 64x87%88% 32x92%92% The Power Aware RAID –

Performance – Peak Hour Total Completion Time RAID 5 PARAID 256x79%71% 128x75%78% 64x81%81% 32x87%86% The Power Aware RAID –

Postmark Benchmark Postmark benchmark Postmark benchmark Popular synthetic benchmark Popular synthetic benchmark Stresses peak read/write performance of storage device Stresses peak read/write performance of storage device The Power Aware RAID –

Conclusion Energy efficiency and performance can be achieved simultaneously Energy efficiency and performance can be achieved simultaneously Work in progress Work in progress Understand PARAID under a wider range of workloads. Understand PARAID under a wider range of workloads. Explore gear-centric parity schemes Explore gear-centric parity schemes Optimize gear selection and gear shifting Optimize gear selection and gear shifting The Power Aware RAID –

Questions PARAID: The Gear-Shifting Power-Aware RAID For more information For more information Contact Contact Charles Weddle – Charles Weddle – The Power Aware RAID –

Postmark Benchmark- Total Completion Time The Power Aware RAID – RAID 5 PARAID High Gear PARAID Low Gear 1k Files, 50k Trans 5s6s4.8s 20k Files, 50k Trans 64.8s58.8s130.4s 20k Files, 100kTrans147.8s136.2s261.2s

Postmark Benchmark Power – 20k Files, 100k Transactions The Power Aware RAID – Start in High Gear Start in Low Gear