1 Conserving Energy in RAID Systems with Conventional Disks Dong Li, Jun Wang Dept. of Computer Science & Engineering University of Nebraska-Lincoln Peter.

Slides:



Advertisements
Similar presentations
Disk Arrays COEN 180. Large Storage Systems Collection of disks to store large amount of data. Performance advantage: Each drive can satisfy only so many.
Advertisements

Reducing Energy Consumption of Disk Storage Using Power Aware Cache Management Qingbo Zhu, Francis M. David, Christo F. Deveraj, Zhenmin Li, Yuanyuan Zhou.
Destage Algorithms for Disk Arrays with Nonvolatile Caches IEEE TRANSACTIONS ON COMPUTERS, VOL. 47, NO. 2, JANUARY 1998 Anujan Varma, Member, IEEE, and.
Conserving Disk Energy in Network Servers ACM 17th annual international conference on Supercomputing Presented by Hsu Hao Chen.
RAID Redundant Array of Independent Disks
Hadi Goudarzi and Massoud Pedram
Energy Efficiency through Burstiness Athanasios E. Papathanasiou and Michael L. Scott University of Rochester, Computer Science Department Rochester, NY.
MASSIVE ARRAYS OF IDLE DISKS FOR STORAGE ARCHIVES D. Colarelli D. Grunwald U. Colorado, Boulder.
Issues and Challenges in the Performance Analysis of Real Disk Arrays Elizabeth Varki, Arif Merchant, Jianzhang Xu and Xiaozhou Qiu Presented by:Soumya.
R.A.I.D. Copyright © 2005 by James Hug Redundant Array of Independent (or Inexpensive) Disks.
Lecture 36: Chapter 6 Today’s topic –RAID 1. RAID Redundant Array of Inexpensive (Independent) Disks –Use multiple smaller disks (c.f. one large disk)
An Overview of RAID Chris Erickson Graduate Student Department of Electrical and Computer Engineering Auburn University, Auburn, AL 36849
RIMAC: Redundancy-based hierarchical I/O cache architecture for energy-efficient, high- performance storage systems Xiaoyu Yao and Jun Wang Computer Architecture.
CPSC-608 Database Systems Fall 2008 Instructor: Jianer Chen Office: HRBB 309B Phone: Notes #6.
Other Disk Details. 2 Disk Formatting After manufacturing disk has no information –Is stack of platters coated with magnetizable metal oxide Before use,
A Hybrid Approach of Failed Disk Recovery Using RAID-6 Codes: Algorithms and Performance Evaluation Yinlong Xu University of Science and Technology of.
Energy Efficient Prefetching – from models to Implementation 6/19/ Adam Manzanares and Xiao Qin Department of Computer Science and Software Engineering.
U NIVERSITY OF M ASSACHUSETTS, A MHERST – Department of Computer Science Dynamic Resource Allocation for Shared Data Centers Using Online Measurements.
Chapter 12 – Disk Performance Optimization Outline 12.1 Introduction 12.2Evolution of Secondary Storage 12.3Characteristics of Moving-Head Disk Storage.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
Bandwidth Allocation in a Self-Managing Multimedia File Server Vijay Sundaram and Prashant Shenoy Department of Computer Science University of Massachusetts.
I/O Systems and Storage Systems May 22, 2000 Instructor: Gary Kimura.
© 2009 IBM Corporation Statements of IBM future plans and directions are provided for information purposes only. Plans and direction are subject to change.
THE HP AUTORAID HIERARCHICAL STORAGE SYSTEM J. Wilkes, R. Golding, C. Staelin T. Sullivan HP Laboratories, Palo Alto, CA.
Storage System: RAID Questions answered in this lecture: What is RAID? How does one trade-off between: performance, capacity, and reliability? What is.
Reliability Analysis of An Energy-Aware RAID System Shu Yin Xiao Qin Auburn University.
Cloud Data Center/Storage Power Efficiency Solutions Junyao Zhang 1.
Lecture 4 1 Reliability vs Availability Reliability: Is anything broken? Availability: Is the system still available to the user?
CSE 321b Computer Organization (2) تنظيم الحاسب (2) 3 rd year, Computer Engineering Winter 2015 Lecture #4 Dr. Hazem Ibrahim Shehata Dept. of Computer.
Redundant Array of Independent Disks
RAID: High-Performance, Reliable Secondary Storage Mei Qing & Chaoxia Liao Nov. 20, 2003.
Toolbox for Dimensioning Windows Storage Systems Jalil Boukhobza, Claude Timsit 12/09/2006 Versailles Saint Quentin University.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
RAID Redundant Array of Inexpensive Disks. History Single Large Expensive Disk (SLED) Single Large Expensive Disk (SLED) IBM and Berkeley University IBM.
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,
RAID REDUNDANT ARRAY OF INEXPENSIVE DISKS. Why RAID?
Exploiting Flash for Energy Efficient Disk Arrays Shimin Chen (Intel Labs) Panos K. Chrysanthis (University of Pittsburgh) Alexandros Labrinidis (University.
Reducing Energy Consumption of Disk Storage Using Power- Aware Cache Management Q. Zhu, F. David, C. Devaraj, Z. Li, Y. Zhou, P. Cao* University of Illinois.
Roza Ghamari Bogazici University.  Current trends in transistor size, voltage, and clock frequency, future microprocessors will become increasingly susceptible.
OPTIMAL SERVER PROVISIONING AND FREQUENCY ADJUSTMENT IN SERVER CLUSTERS Presented by: Xinying Zheng 09/13/ XINYING ZHENG, YU CAI MICHIGAN TECHNOLOGICAL.
NETE4631:Capacity Planning (2)- Lecture 10 Suronapee Phoomvuthisarn, Ph.D. /
An I/O Simulator for Windows Systems Jalil Boukhobza, Claude Timsit 27/10/2004 Versailles Saint Quentin University laboratory.
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
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.
MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of.
Power and Energy Conservation Techniques for Disk Array Based Systems Zvika Guz June, 2004.
NUS.SOC.CS5248 A Time Series-based Approach for Power Management in Mobile Processors and Disks X. Liu, P. Shenoy and W. Gong Presented by Dai Lu.
Improving Disk Throughput in Data-Intensive Servers Enrique V. Carrera and Ricardo Bianchini Department of Computer Science Rutgers University.
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.
Parallel and Distributed Simulation Time Parallel Simulation.
Energy Efficient Prefetching and Caching Athanasios E. Papathanasiou and Michael L. Scott. University of Rochester Proceedings of 2004 USENIX Annual Technical.
Ensieea Rizwani An energy-efficient management mechanism for large-scale server clusters By: Zhenghua Xue, Dong, Ma, Fan, Mei 1.
NUS.SOC.CS5248 Ooi Wei Tsang 1 Course Matters. NUS.SOC.CS5248 Ooi Wei Tsang 2 Make-Up Lecture This Saturday, 23 October TR7, 1-3pm Topic: “CPU scheduling”
Zeta: Scheduling Interactive Services with Partial Execution Yuxiong He, Sameh Elnikety, James Larus, Chenyu Yan Microsoft Research and Microsoft Bing.
Dynamic Power Management Using Online Learning Gaurav Dhiman, Tajana Simunic Rosing (CSE-UCSD) Existing DPM policies do not adapt optimally with changing.
Enhanced Availability With RAID CC5493/7493. RAID Redundant Array of Independent Disks RAID is implemented to improve: –IO throughput (speed) and –Availability.
RAID TECHNOLOGY RASHMI ACHARYA CSE(A) RG NO
Dynamic Resource Allocation for Shared Data Centers Using Online Measurements By- Abhishek Chandra, Weibo Gong and Prashant Shenoy.
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.
PARAID: A Gear-Shifting Power-Aware RAID
The Impact of Replacement Granularity on Video Caching
PARAID: A Gear-Shifting Power-Aware RAID
RAID RAID Mukesh N Tekwani
(Architectural Support for) Semantically-Smart Disk Systems
THE HP AUTORAID HIERARCHICAL STORAGE SYSTEM
Qingbo Zhu, Asim Shankar and Yuanyuan Zhou
RAID RAID Mukesh N Tekwani April 23, 2019
Presentation transcript:

1 Conserving Energy in RAID Systems with Conventional Disks Dong Li, Jun Wang Dept. of Computer Science & Engineering University of Nebraska-Lincoln Peter Varman Dept. of Electrical and Computer Engineering Rice University

2 References [1] S. Gurumurthi, A. Sivasubramaniam, M. Kandemir, and H. Franke, “DRPM: dynamic speed control for power management in server class disks,” ISCA’03 [2] D. Colarelli and D. Grunwald, “Massive arrays of idle disks for storage archives,” in Proceedings of Super Computing’ 2002 [3] E. Pinheiro and R. Bianchini, “Energy conservation techniques for disk array-based servers,” in Proceedings of the 18th International Conference on Supercomputing, 2004 [4] E. Varki, A. Merchant, J. Z. Xu, and X. Z. Qiu, “Issues and challenges in the performance analysis of real disk arrays,” IEEE Transactions on Parallel and Distributed Systems, [5] D. Li and J. Wang, “EERAID: Energy-efficient redundant and inexpensive disk array,” in Proceedings of 11 th ACM SIGOPS European Workshop, [6] D. Li, H. Cai, X. Yao, and J. Wang, “Exploiting redundancy to construct energy-efficient, high-performance RAIDs,” Tech. Rep. TR , Computer Science and Engineering Department, University of Nebraska Lincoln, 2005.

3 Outline Introduction Motivation eRAID Design Evaluation Leveraging eRAID Conclusions

4 Introduction Energy-efficient storage system, total cost of ownership (TCO), … Short request inter-arrival time Long disk state switch time of conventional disks Current solutions: multi-speed disks[1] Create long idle period for conventional disks  unbalance workloads Two approaches  Relocating data: MAID[2], PDC[3]  Redirecting requests: EERAID[5] Introduction Motivation Evaluation Conclusions Leveraging Design

5 Motivation Major limitations of state of the art  few workable solutions for conventional disk based systems  single performance measurement  no differentiation of workload time criticality Three observations  redundant information of RAID systems  spare service capacity  queueing model Introduction Motivation Evaluation Conclusions Leveraging Design

6 eRAID Design Main idea  spin down, partially or entirely, mirror disks to standby  read, write Features  soft solution --- no hardware change  consider two performance metrics Research issue  maximize energy saving  without violating predefined performance degradation limits for both throughput and response time  assume workloads have little change between two consecutive time windows Introduction Motivation Evaluation Conclusions Leveraging Design

7 Solving for Performance Degradation Our approach: using queueing models to do predictions 1. model RAID-1 system and get performance measures 2. examine how the input parameters are changed 3. get new performance measures with changed input parameters 4. compare these two results Four workloads: synchronous read (SR), asynchronous read (AR), synchronous write (SW) and asynchronous write (AW) Real system: HP SureStore E Disk Array FC60 Introduction Motivation Evaluation Conclusions Leveraging Design

8 Read Load Models Introduction Motivation Evaluation Conclusions Leveraging Design

9 Read Load Performance Computing The possible changes of input parameters:  disk access probability  disk service time --- negligible Synchronous read load:  Mean Value Analysis (MVA) technique  eRAID --- double access probabilities of corresponding primary disks Asynchronous read load:  no throughput degradation for stable systems  eRAID --- double work loads of corresponding primary disks Introduction Motivation Evaluation Conclusions Leveraging Design

10 Write Load Model Introduction Motivation Evaluation Conclusions Leveraging Design Controller cache  write back policy FC60: two-threshold write back policy  destage_threshold, max_ditry Disk array: M/M/1/K queueing model[4]

11 Write Load Performance Computing Dirty data arrival rate d  SW load: d =  * cache_miss_rate  : max throughput with infinite cache size  AW load: d = * cache_miss_rate independent with the system The possible changes of input parameters:  service rate: N/2 => (N-2i)/2  maximum queue length  cache miss rate --- unnoticeable Introduction Motivation Evaluation Conclusions Leveraging Design

12 Solving for Energy Saving N-disk RAID1 Time window length T Request number R Mean service time t Asyn. load:  2 =  1 Sync. load:  2 <  1 Introduction Motivation Evaluation Conclusions Leveraging Design E eRAID = E active +E idle +E standby +E switch (N-i) disks i disks N disks E base = E active +E idle

13 Control Algorithm Time-window Solve multi-constraint problem:  select LFU disks Conservative control Introduction Motivation Evaluation Conclusions Leveraging Design

14 Evaluation Disk power model: IBM Ultrastar 36Z15 Simulator: augmented Disksim Traces: Cello99 and TPC-C20 8-disk RAID1 system Two scenarios Introduction Motivation Evaluation Conclusions Leveraging Design

15 Preliminary Results Introduction Motivation Evaluation Conclusions Leveraging Design CASE I: Limit T  10% & Limit X  3% LoadOverall D T Overall D X Overall S E AR7.5%0.0%10.2% SR7.1%1.5%11.8% AW4.3%0.0%13.3% SW0.0% CASE II: Limit T  50% & Limit X  6% LoadOverall D T Overall D X Overall S E AR29.5%0.0%30.0% SR25.9%4.6%27.7% AW14.3%0.0%23.5% SW41.4%1.6%7.4%

16 Leveraging eRAID Associate a load threshold f (1/2<f<1) for each disk  when primary disk load exceeds f, spin up mirror disk to share the load  conventional mirrored layout: spin up one mirror disk  our new layout: spin up less than one mirror disk Layout files of one primary disk to a set of mirror disks Introduction Motivation Evaluation Conclusions Leveraging Design

17 An example: N=10 and f=2/3 Introduction Motivation Evaluation Conclusions Leveraging Design

18 Conclusions An energy saving policy, eRAID, for conventional disk based RAID-1 systems 30% energy-saving without violating predefined performance constraints A new data layout scheme for further energy-saving Limitations  circumscribed by the accuracy of queueing models  approximated input parameters, e.g. process number and mean process delay  conservative control Introduction Motivation Evaluation Conclusions Leveraging Design

19 Thank you! Questions?

20 Creating Disk Idle Period in RAID-5: An Example 4-disk RAID 5 system A parity group containing data stripe 1, 2, 3 and parity stripe p that are saved in disk 1, 2, 3 and 4 respectively There is a read request for stripe 1. To service such a read, we could either read stripe 1 from disk 1, or read stripe 2, 3 and p, then calculate stripe 1 on the fly by an XOR calculation. More details can be found in our technical report[6]