A Case for Redundant Arrays of Inexpensive Disks (RAID)

Slides:



Advertisements
Similar presentations
A Case for Redundant Arrays Of Inexpensive Disks Paper By David A Patterson Garth Gibson Randy H Katz University of California Berkeley.
Advertisements

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.
A CASE FOR REDUNDANT ARRAYS OF INEXPENSIVE DISKS (RAID) D. A. Patterson, G. A. Gibson, R. H. Katz University of California, Berkeley.
What is RAID Redundant Array of Independent Disks.
R.A.I.D. By: Ben Segall. What is R.A.I.D.? In 1987, Patterson, Gibson and Katz at the University of California Berkeley, published a paper entitled "A.
1 Lecture 18: RAID n I/O bottleneck n JBOD and SLED n striping and mirroring n classic RAID levels: 1 – 5 n additional RAID levels: 6, 0+1, 10 n RAID usage.
Faculty of Information Technology Department of Computer Science Computer Organization Chapter 7 External Memory Mohammad Sharaf.
RAID (Redundant Arrays of Independent Disks). Disk organization technique that manages a large number of disks, providing a view of a single disk of High.
RAID Oh yes Whats RAID? Redundant Array (of) Independent Disks. A scheme involving multiple disks which replicates data across multiple drives. Methods.
RAID Redundant Array of Independent Disks
RAID- Redundant Array of Inexpensive Drives. Purpose Provide faster data access and larger storage Provide data redundancy.
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)
RAID CS147 Dr. Sin-Min Lee By Kenneth Chen. History Norman Ken Ouchi at IBM was awarded U.S. Patent 4,092,732 titled "System for recovering data stored.
1 A Case for Redundant Arrays of Inexpensive Disks Patterson, Gibson and Katz (Seminal paper) Chen, Lee, Gibson, Katz, Patterson (Survey) Circa late 80s..
Computer ArchitectureFall 2007 © November 28, 2007 Karem A. Sakallah Lecture 24 Disk IO and RAID CS : Computer Architecture.
Other Disk Details. 2 Disk Formatting After manufacturing disk has no information –Is stack of platters coated with magnetizable metal oxide Before use,
1 Lecture 26: Storage Systems Topics: Storage Systems (Chapter 6), other innovations Final exam stats:  Highest: 95  Mean: 70, Median: 73  Toughest.
RAID Systems CS Introduction to Operating Systems.
ICOM 6005 – Database Management Systems Design Dr. Manuel Rodríguez-Martínez Electrical and Computer Engineering Department Lecture 6 – RAID ©Manuel Rodriguez.
Chapter 6 RAID. Chapter 6 — Storage and Other I/O Topics — 2 RAID Redundant Array of Inexpensive (Independent) Disks Use multiple smaller disks (c.f.
RAID Ref: Stallings. Introduction The rate in improvement in secondary storage performance has been considerably less than the rate for processors and.
RAID Shuli Han COSC 573 Presentation.
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
CS 352 : Computer Organization and Design University of Wisconsin-Eau Claire Dan Ernst Storage Systems.
CSE 321b Computer Organization (2) تنظيم الحاسب (2) 3 rd year, Computer Engineering Winter 2015 Lecture #4 Dr. Hazem Ibrahim Shehata Dept. of Computer.
RAID: High-Performance, Reliable Secondary Storage Mei Qing & Chaoxia Liao Nov. 20, 2003.
N-Tier Client/Server Architectures Chapter 4 Server - RAID Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept RAID – Redundant Array.
RAID COP 5611 Advanced Operating Systems Adapted from Andy Wang’s slides at FSU.
Lecture 9 of Advanced Databases Storage and File Structure (Part II) Instructor: Mr.Ahmed Al Astal.
Redundant Array of Inexpensive Disks aka Redundant Array of Independent Disks (RAID) Modified from CCT slides.
RAID REDUNDANT ARRAY OF INEXPENSIVE DISKS. Why RAID?
RAID SECTION (2.3.5) ASHLEY BAILEY SEYEDFARAZ YASROBI GOKUL SHANKAR.
Copyright © Curt Hill, RAID What every server wants!
Redundant Array of Independent Disks.  Many systems today need to store many terabytes of data.  Don’t want to use single, large disk  too expensive.
RAID Disk Arrays Hank Levy. 212/5/2015 Basic Problems Disks are improving, but much less fast than CPUs We can use multiple disks for improving performance.
Αρχιτεκτονική Υπολογιστών Ενότητα # 6: RAID Διδάσκων: Γεώργιος Κ. Πολύζος Τμήμα: Πληροφορικής.
1 Lecture 27: Disks Today’s topics:  Disk basics  RAID  Research topics.
Cloud Computing Vs RAID Group 21 Fangfei Li John Soh Course: CSCI4707.
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
I/O Errors 1 Computer Organization II © McQuain RAID Redundant Array of Inexpensive (Independent) Disks – Use multiple smaller disks (c.f.
CS Introduction to Operating Systems
RAID.
CMPE Database Systems Workshop June 16 Class Meeting
A Case for Redundant Arrays of Inexpensive Disks (RAID) -1988
Multiple Platters.
RAID Redundant Arrays of Independent Disks
External Memory.
Module: Storage Systems
Disks and RAID.
RAID Non-Redundant (RAID Level 0) has the lowest cost of any RAID
Dave Eckhardt Disk Arrays Dave Eckhardt
… General Decoder for a Linear Block Code … …
Vladimir Stojanovic & Nicholas Weaver
RAID Disk Arrays Hank Levy 1.
RAID RAID Mukesh N Tekwani
ICOM 6005 – Database Management Systems Design
Lecture 28: Reliability Today’s topics: GPU wrap-up Disk basics RAID
Information Storage and Spintronics 16
RAID Disk Arrays Hank Levy 1.
CSE 451: Operating Systems Spring 2005 Module 17 Redundant Arrays of Inexpensive Disks (RAID) Ed Lazowska Allen Center 570.
TECHNICAL SEMINAR PRESENTATION
RAID Redundant Array of Inexpensive (Independent) Disks
UNIT IV RAID.
CSE 451: Operating Systems Autumn 2004 Redundant Arrays of Inexpensive Disks (RAID) Hank Levy 1.
CSE 451: Operating Systems Autumn 2009 Module 19 Redundant Arrays of Inexpensive Disks (RAID) Ed Lazowska Allen Center 570.
RAID Disk Arrays Hank Levy 1.
RAID RAID Mukesh N Tekwani April 23, 2019
CSE 451: Operating Systems Winter 2006 Module 18 Redundant Arrays of Inexpensive Disks (RAID) Ed Lazowska Allen Center 570.
Presentation transcript:

A Case for Redundant Arrays of Inexpensive Disks (RAID) David A Patterson, Garth Gibson, and Randy H Katz Presented by Connor Bolton

Background 1974 to 1984 – Single chip speed increased 40% a year Magnetic disk doubled capacity and halved in price every 3 years I/O speed did not increase at this rate 1971 to 1981 – IBM disk seek time 2x Caches and SRAM helped to compensate Need faster read and write speed

Motivation for RAID Characteristics IBM 3380 Fujitsu M2361A Conners CP3100 (75x) Formatted Data Capacity (MB) 7500 600 100 Price/MB $18-$10 $20-$17 $10-$7 I/O Bandwidth 120 24 20 1500 MTTF Rated (hours) 30000 20000 400 Power/box (W) 6600 640 10 1000

RAID 1 – Mirrored Disks G = 1 C = 1 G = data disks in group C = check disks per group

RAID 2 – Hamming Code for ECC Bit level striping Requires discs to be in sync Hamming Code parity to correct single error Variable number of check disks per group Reads of less than group size require reading the whole group G = 4 C = 3 G = data disks in group C = check disks per group

RAID 2 – Hamming Code for ECC

RAID 3 – Single Check Disk Per Group Byte level striping Requires discs to be in sync Parity to detect single error Use disk controllers to detect which disk failed Single check disk per group G = 3 C = 1 G = data disks in group C = check disks per group

RAID 3 – Single Check Disk Per Group

RAID 4 – Independent Read/Writes Block level striping Can read in parallel Cannot write in parallel In write parity can be calculated with just 2 disks Single check disk per group G = 3 C = 1

RAID 4 – Independent Read/Writes

RAID 5 – No Single Check Disk Block level striping Distribute data and check info across all disks Can read and write in parallel Single “check disk” per group G = 3 C = 1

RAID 5 – No Single Check Disk

RAID Level Comparison

RAID 5 vs SLED

The Addition of RAID 6 RAID 5 with 2 check disks Can detect 2 errors Can reconstruct data from 2 broken disks at once

Current Day Issues: Excessive bit errors due to bad sectors on large discs RAID 6 with 2TB drives in 1000 disk system there is a 5% chance of annual data loss 8TB drives with 40% loss Rebuild times are being elongated as drive sizes increase

Discussion Topics: How do you modify RAID to mitigate large bit error and long rebuild times? What are the advantages and disadvantages of using RAID with SSDs?