Distributed Storage Networks and Computer Forensics
|
|
|
- Silvia Miles
- 10 years ago
- Views:
Transcription
1 Distributed Storage Networks 5 Raid-6 Encoding Technical Faculty Winter Semester 2011/12
2 RAID Redundant Array of Independent Disks Patterson, Gibson, Katz, A Case for Redundant Array of Inexpensive Disks, 1987 Motivation Redundancy - error correction and fault tolerance Performance (transfer rates) Large logical volumes Exchange of hard disks, increase of storage during operation Cost reduction by use of inexpensive hard disks 2
3 Raid 1 Mirrored set without parity Fragments are stored on all disks Performance if multi-threaded operating system allows split seeks then faster read performance write performance slightly reduced Error correction or redundancy all but one hard disks can fail without any data damage Capacity reduced by factor 2 3
4 Raid 3 Striped set with dedicated parity (byte level parity) Fragments are distributed on all but one disks One dedicated disk stores a parity of corresponding fragments of the other disks Performance improved read performance write performance reduced by bottleneck parity disk Error correction or redundancy one hard disks can fail without any data damage Capacity reduced by 1/n 4
5 Raid 5 Striped set with distributed parity (interleave parity) Fragments are distributed on all but one disks Parity blocks are distributed over all disks Performance improved read performance improved write performance Error correction or redundancy one hard disks can fail without any data damage Capacity reduced by 1/n 5
6 Raid 6 Striped set with dual distributed parity Fragments are distributed on all but two disks Parity blocks are distributed over two of the disks - one uses XOR other alternative method Performance improved read performance improved write performance Error correction or redundancy two hard disks can fail without any data damage Capacity reduced by 2/n 6
7 Algorithms and Methods for RAID 6 - Encodings 7
8 Literature A Tutorial on Reed-Solomon Coding for Fault- Tolerance in RAID-like Systems, James S. Plank, 1999 The RAID-6 Liberation Codes, James S. Plank, FAST 08,
9 Principle of RAID 6 Data units D1,..., Dn w: size of words - w=1 bits, - w=8 bytes,... Checksum devices C1,C2,..., Cm computed by functions Ci=Fi(D1,...,Dn) Any n words from data words and check words can decode all n data units A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems, James S. Plank,
10 Principle of RAID 6 A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems, James S. Plank,
11 Operations Encoding Given new data elements, calculate the check sums Modification (update penalty) Recompute the checksums (relevant parts) if one data element is modified Decoding Recalculate lost data after one or two failures Efficiency speed of operations check disk overhead ease of implementation and transparency 11
12 RAID 6 Encodings Reed-Solomon 12
13 Vandermonde-Matrix A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems, James S. Plank,
14 Complete Matrix A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems, James S. Plank,
15 Galois Fields GF(2 w ) = Finite Field over 2 w elements Elements are all binary strings of length w 0 = 0 w is the neutral element for addition 1 = 0 w-1 1 is the neutral element for multiplication u + v = bit-wise Xor of the elements e.g = 1001 a b= product of polynomials modulo 2 and modulo an irreducible polynomial q i.e. (aw-1... a1 a0) (bw-1... b1 b0) = 15
16 Example: GF(2 2 ) q(x) = x 2 +x+1 * 0 = 0 1 = 1 2 = x 3 = x = 1 = 2 = 3 = = = = = = = = x = x = x(x+1) = x 2 +x = 1 mod x 2 +x+1 = = x 2 = x+1 mod x 2 +x+1 = 3 16
17 Irreducible Polynomials Irreducible polynomials cannot be factorized counter-example: x 2 +1 = (x+1) 2 mod 2 Examples: w=2: x 2 +x+1 w=4: x 4 +x+1 w=8: x 8 +x 4 +x 3 +x 2 +1 w=16: x 16 +x 12 +x 3 +x+1 w=32: x 32 +x 22 +x 2 +x+1 w=64: x 64 +x 4 +x 3 +x+1 17
18 Fast Multiplication Powers laws Consider: {2 0, 2 1, 2 2,...} = {x 0, x 1, x 2, x 3,... = exp(0), exp(1),... exp(x+y) = exp(x) exp(y) Inverse: log(exp(x)) = x log(x. y) = log(x) + log(y) x y = exp(log(x) + log(y)) Warning: integer addition!!! Use tables to compute exponential and logarithm function 18
19 Example: GF(16) q(x)= x 4 +x+1 x exp(x) 1 x x 2 x 3 1+x x+x 2 x 2 + x 3 1+x +x 3 1+x 2 x+x 3 1+x +x 2 x +x 2 + x 3 1+x +x 2 + x 3 1+x2 +x 3 1+x 3 1 exp(x) x log(x) = exp(log(5)+log(12)) = exp(8+6) = exp(14) = = exp(log(7)+log(9)) = exp(10+14) = exp(24) = exp(24-15) = exp(9) = 10 19
20 Example: Reed Solomon for GF[2 4 ] Compute carry bits for three hard disks by computing F D = C where D is the vector of three data words C is the vector of the three parity words Store D and C on the disks 20
21 Complexity of Reed-Solomon Encoding Time: O(k n) GF[2 w ]-operations for k check words and n disks Modification like Encoding Decoding Time: O(n 3 ) for matrix inversion Ease of implementation check disk overhead is minimal complicated decoding 21
22 Cauchy-Reed-Solomon An XOR-Based Erasure-Resilient Coding Scheme, Blömer, Kalfane, Karp, Karpinski, Luby, Zuckerman,
23 Complexity of Cauchy-Reed- Solomon Encoding Time: O(k n) GF[2 w ]-operations for k check words and n disks Modification like Encoding Decoding Time: O(n 2 ) for matrix inversion Ease of implementation check disk overhead is minimal less complicated decoding, still not transparent 23
24 RAID 6 Encodings Parity Arrays 24
25 Parity Arrays Uses Parity of data bits Each check bit collects different subset of data bits Examples Evenodd RDP 25
26 Hamming Code Use adapted version of Hamming code to compute check bits Problem: not flexible encoding for various number of disks or check codes The RAID-6 Liberation Codes James S. Plank 26
27 One-Dimensional Parity Organize data bits as n/m groups compute parity for each group Results in m check bits Fast and simple computation for Coding, Decoding, Modification Problem tolerates not all combinations of failures unsafe solution for combined failure of check disk and data disk A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems, James S. Plank,
28 Two-Dimensional Parity Organize data disks as a k*k-square compute k parities for all rows compute k parities for all columns Results in 2k check bits Fast computation for Coding, Decoding, Modification Safety tolerate only all combinations for two failures tolerates not all combinations for three failures Problem large number of hard disks check disk overhead A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems, James S. Plank,
29 EVENODD-Encoding Computes exactly two check words P = parity check word Q = parity over the diagonal elements Fast Encoding Decoding O(n 2 ) time for n disks and n data bits Optimal check disk overhead Generalized versions STAR code (Huang, Xu, FAST 05) Feng, Deng, Bao, Shen, 2005 The RAID-6 Liberation Codes James S. Plank 29
30 EVENODD 30
31 RDP Coding Row Diagonal Parity improved version of EVENODD Two check words Parity over words Use diagonal parities Easier code Creates only two check words The RAID-6 Liberation Codes James S. Plank 31
32 Liberation Codes The RAID-6 Liberation Codes James S. Plank 32
33 RDP The RAID-6 Liberation Codes James S. Plank 33
34 Liberation Codes The RAID-6 Liberation Codes James S. Plank 34
35 Liberation Codes The RAID-6 Liberation Codes James S. Plank 35
36 Liberation Codes The RAID-6 Liberation Codes James S. Plank 36
37 Liberation Codes The RAID-6 Liberation Codes James S. Plank 37
38 Performance The RAID-6 Liberation Codes James S. Plank 38
39 Performance The RAID-6 Liberation Codes James S. Plank 39
40 Performance The RAID-6 Liberation Codes James S. Plank 40
41 Distributed Storage Networks 5 Raid-6 Encoding Technical Faculty Winter Semester 2011/12
Algorithms and Methods for Distributed Storage Networks 5 Raid-6 Encoding Christian Schindelhauer
Algorithms and Methods for Distributed Storage Networks 5 Raid-6 Encoding Institut für Informatik Wintersemester 2007/08 RAID Redundant Array of Independent Disks Patterson, Gibson, Katz, A Case for Redundant
Data Corruption In Storage Stack - Review
Theoretical Aspects of Storage Systems Autumn 2009 Chapter 2: Double Disk Failures André Brinkmann Data Corruption in the Storage Stack What are Latent Sector Errors What is Silent Data Corruption Checksum
Striped Set, Advantages and Disadvantages of Using RAID
Algorithms and Methods for Distributed Storage Networks 4: Volume Manager and RAID Institut für Informatik Wintersemester 2007/08 RAID Redundant Array of Independent Disks Patterson, Gibson, Katz, A Case
A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems
A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems James S Plank Department of Computer Science University of Tennessee February 19, 1999 Abstract It is well-known that Reed-Solomon
Data Storage - II: Efficient Usage & Errors
Data Storage - II: Efficient Usage & Errors Week 10, Spring 2005 Updated by M. Naci Akkøk, 27.02.2004, 03.03.2005 based upon slides by Pål Halvorsen, 12.3.2002. Contains slides from: Hector Garcia-Molina
Note: Correction to the 1997 Tutorial on Reed-Solomon Coding
Note: Correction to the 1997 utorial on Reed-Solomon Coding James S Plank Ying Ding University of ennessee Knoxville, N 3799 [plank,ying]@csutkedu echnical Report U-CS-03-504 Department of Computer Science
A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems
A Tutorial on Reed-olomon Coding for Fault-Tolerance in RAID-like ystems James lank Technical Report C-96-332 Department of Computer cience University of Tennessee IMORTANT The information dispersal matrix
STAR : An Efficient Coding Scheme for Correcting Triple Storage Node Failures
STAR : An Efficient Coding Scheme for Correcting Triple Storage Node Failures Cheng Huang, Member, IEEE, and Lihao Xu, Senior Member, IEEE Abstract Proper data placement schemes based on erasure correcting
The mathematics of RAID-6
The mathematics of RAID-6 H. Peter Anvin 1 December 2004 RAID-6 supports losing any two drives. The way this is done is by computing two syndromes, generally referred P and Q. 1 A quick
How To Encrypt Data With A Power Of N On A K Disk
Towards High Security and Fault Tolerant Dispersed Storage System with Optimized Information Dispersal Algorithm I Hrishikesh Lahkar, II Manjunath C R I,II Jain University, School of Engineering and Technology,
How To Write A Disk Array
200 Chapter 7 (This observation is reinforced and elaborated in Exercises 7.5 and 7.6, and the reader is urged to work through them.) 7.2 RAID Disks are potential bottlenecks for system performance and
A Performance Comparison of Open-Source Erasure Coding Libraries for Storage Applications
A Performance Comparison of Open-Source Erasure Coding Libraries for Storage Applications Catherine D. Schuman James S. Plank Technical Report UT-CS-8-625 Department of Electrical Engineering and Computer
Lecture 36: Chapter 6
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) Parallelism improves performance Plus extra disk(s) for
How To Write A Hexadecimal Program
The mathematics of RAID-6 H. Peter Anvin First version 20 January 2004 Last updated 20 December 2011 RAID-6 supports losing any two drives. syndromes, generally referred P and Q. The way
RAID. Contents. Definition and Use of the Different RAID Levels. The different RAID levels: Definition Cost / Efficiency Reliability Performance
RAID Definition and Use of the Different RAID Levels Contents The different RAID levels: Definition Cost / Efficiency Reliability Performance Further High Availability Aspects Performance Optimization
Filing Systems. Filing Systems
Filing Systems At the outset we identified long-term storage as desirable characteristic of an OS. EG: On-line storage for an MIS. Convenience of not having to re-write programs. Sharing of data in an
RAID Level Descriptions. RAID 0 (Striping)
RAID Level Descriptions RAID 0 (Striping) Offers low cost and maximum performance, but offers no fault tolerance; a single disk failure results in TOTAL data loss. Businesses use RAID 0 mainly for tasks
A Performance Evaluation and Examination of Open-Source Erasure Coding Libraries For Storage
A Performance Evaluation and Examination of Open-Source Erasure Coding Libraries For Storage James S. Plank University of Tennessee [email protected] Lihao Xu Wayne State University Jianqiang Luo Wayne
RAID. Storage-centric computing, cloud computing. Benefits:
RAID Storage-centric computing, cloud computing. Benefits: Improved reliability (via error correcting code, redundancy). Improved performance (via redundancy). Independent disks. RAID Level 0 Provides
The finite field with 2 elements The simplest finite field is
The finite field with 2 elements The simplest finite field is GF (2) = F 2 = {0, 1} = Z/2 It has addition and multiplication + and defined to be 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 0 0 0 = 0 0 1 = 0
CS420: Operating Systems
NK YORK COLLEGE OF PENNSYLVANIA HG OK 2 RAID YORK COLLEGE OF PENNSYLVAN James Moscola Department of Physical Sciences York College of Pennsylvania Based on Operating System Concepts, 9th Edition by Silberschatz,
PIONEER RESEARCH & DEVELOPMENT GROUP
SURVEY ON RAID Aishwarya Airen 1, Aarsh Pandit 2, Anshul Sogani 3 1,2,3 A.I.T.R, Indore. Abstract RAID stands for Redundant Array of Independent Disk that is a concept which provides an efficient way for
Operating Systems. RAID Redundant Array of Independent Disks. Submitted by Ankur Niyogi 2003EE20367
Operating Systems RAID Redundant Array of Independent Disks Submitted by Ankur Niyogi 2003EE20367 YOUR DATA IS LOST@#!! Do we have backups of all our data???? - The stuff we cannot afford to lose?? How
A Reed-Solomon Code for Disk Storage, and Efficient Recovery Computations for Erasure-Coded Disk Storage
A Reed-Solomon Code for Disk Storage, and Efficient Recovery Computations for Erasure-Coded Disk Storage M. S. MANASSE Microsoft Research, Mountain View, California, USA C. A. THEKKATH Microsoft Research,
CS161: Operating Systems
CS161: Operating Systems Matt Welsh [email protected] Lecture 18: RAID April 19, 2007 2007 Matt Welsh Harvard University 1 RAID Redundant Arrays of Inexpensive Disks Invented in 1986-1987 by David Patterson
Using RAID6 for Advanced Data Protection
Using RAI6 for Advanced ata Protection 2006 Infortrend Corporation. All rights reserved. Table of Contents The Challenge of Fault Tolerance... 3 A Compelling Technology: RAI6... 3 Parity... 4 Why Use RAI6...
technology brief RAID Levels March 1997 Introduction Characteristics of RAID Levels
technology brief RAID Levels March 1997 Introduction RAID is an acronym for Redundant Array of Independent Disks (originally Redundant Array of Inexpensive Disks) coined in a 1987 University of California
Reliability and Fault Tolerance in Storage
Reliability and Fault Tolerance in Storage Dalit Naor/ Dima Sotnikov IBM Haifa Research Storage Systems 1 Advanced Topics on Storage Systems - Spring 2014, Tel-Aviv University http://www.eng.tau.ac.il/semcom
RAID Overview: Identifying What RAID Levels Best Meet Customer Needs. Diamond Series RAID Storage Array
ATTO Technology, Inc. Corporate Headquarters 155 Crosspoint Parkway Amherst, NY 14068 Phone: 716-691-1999 Fax: 716-691-9353 www.attotech.com [email protected] RAID Overview: Identifying What RAID Levels
HDP Code: A Horizontal-Diagonal Parity Code to Optimize I/O Load Balancing in RAID-6
HDP Code: A Horizontal-Diagonal Parity Code to Optimize I/O Load Balancing in RAID-6 Chentao Wu, Xubin He, Guanying Wu Shenggang Wan, Xiaohua Liu, Qiang Cao, Changsheng Xie Department of Electrical & Computer
The Advantages and Disadvantages of Network Computing Nodes
Big Data & Scripting storage networks and distributed file systems 1, 2, in the remainder we use networks of computing nodes to enable computations on even larger datasets for a computation, each node
CS 153 Design of Operating Systems Spring 2015
CS 153 Design of Operating Systems Spring 2015 Lecture 22: File system optimizations Physical Disk Structure Disk components Platters Surfaces Tracks Arm Track Sector Surface Sectors Cylinders Arm Heads
Chapter 6 External Memory. Dr. Mohamed H. Al-Meer
Chapter 6 External Memory Dr. Mohamed H. Al-Meer 6.1 Magnetic Disks Types of External Memory Magnetic Disks RAID Removable Optical CD ROM CD Recordable CD-R CD Re writable CD-RW DVD Magnetic Tape 2 Introduction
An Introduction to RAID. Giovanni Stracquadanio [email protected] www.dmi.unict.it/~stracquadanio
An Introduction to RAID Giovanni Stracquadanio [email protected] www.dmi.unict.it/~stracquadanio Outline A definition of RAID An ensemble of RAIDs JBOD RAID 0...5 Configuring and testing a Linux
Guide to SATA Hard Disks Installation and RAID Configuration
Guide to SATA Hard Disks Installation and RAID Configuration 1. Guide to SATA Hard Disks Installation... 2 1.1 Serial ATA (SATA) Hard Disks Installation... 2 2. Guide to RAID Configurations... 3 2.1 Introduction
Rethinking Erasure Codes for Cloud File Systems: Minimizing I/O for Recovery and Degraded Reads
Rethinking Erasure Codes for Cloud File Systems: Minimizing I/O for Recovery and Degraded Reads Osama Khan, Randal Burns Department of Computer Science Johns Hopkins University James Plank, William Pierce
How To Improve Performance On A Single Chip Computer
: Redundant Arrays of Inexpensive Disks this discussion is based on the paper:» A Case for Redundant Arrays of Inexpensive Disks (),» David A Patterson, Garth Gibson, and Randy H Katz,» In Proceedings
Why disk arrays? CPUs improving faster than disks
Why disk arrays? CPUs improving faster than disks - disks will increasingly be bottleneck New applications (audio/video) require big files (motivation for XFS) Disk arrays - make one logical disk out of
COMP 7970 Storage Systems
COMP 797 Storage Systems Dr. Xiao Qin Department of Computer Science and Software Engineering Auburn University http://www.eng.auburn.edu/~xqin [email protected] COMP 797, Auburn University Slide 3b- Problems
An Area-Efficient Architecture of Reed-Solomon Codec for Advanced RAID Systems Min-An Song, I-Feng Lan, and Sy-Yen Kuo
An Area-Efficient Architecture of Reed-olomon Codec for Advanced RAID ystems Min-An ong, I-Feng Lan, and y-yen Kuo Department of Electrical Engineering, National Taiwan University, Taipei, Taiwan E-mail:
Dependable Systems. 9. Redundant arrays of. Prof. Dr. Miroslaw Malek. Wintersemester 2004/05 www.informatik.hu-berlin.de/rok/zs
Dependable Systems 9. Redundant arrays of inexpensive disks (RAID) Prof. Dr. Miroslaw Malek Wintersemester 2004/05 www.informatik.hu-berlin.de/rok/zs Redundant Arrays of Inexpensive Disks (RAID) RAID is
Definition of RAID Levels
RAID The basic idea of RAID (Redundant Array of Independent Disks) is to combine multiple inexpensive disk drives into an array of disk drives to obtain performance, capacity and reliability that exceeds
Hard Disk Drives and RAID
Hard Disk Drives and RAID Janaka Harambearachchi (Engineer/Systems Development) INTERFACES FOR HDD A computer interfaces is what allows a computer to send and retrieve information for storage devices such
Why disk arrays? CPUs speeds increase faster than disks. - Time won t really help workloads where disk in bottleneck
1/19 Why disk arrays? CPUs speeds increase faster than disks - Time won t really help workloads where disk in bottleneck Some applications (audio/video) require big files Disk arrays - make one logical
Today s Papers. RAID Basics (Two optional papers) Array Reliability. EECS 262a Advanced Topics in Computer Systems Lecture 4
EECS 262a Advanced Topics in Computer Systems Lecture 4 Filesystems (Con t) September 15 th, 2014 John Kubiatowicz Electrical Engineering and Computer Sciences University of California, Berkeley Today
Outline. Database Management and Tuning. Overview. Hardware Tuning. Johann Gamper. Unit 12
Outline Database Management and Tuning Hardware Tuning Johann Gamper 1 Free University of Bozen-Bolzano Faculty of Computer Science IDSE Unit 12 2 3 Conclusion Acknowledgements: The slides are provided
Erasure Codes Made So Simple, You ll Really Like Them
Erasure Codes Made So Simple, You ll Really Like Them W. David Schwaderer August 7, 214 [email protected] Santa Clara, CA 1 Agenda Errors Versus Erasures HDD Bit Error Rate Implications RAID 4,
Introduction. What is RAID? The Array and RAID Controller Concept. Click here to print this article. Re-Printed From SLCentral
Click here to print this article. Re-Printed From SLCentral RAID: An In-Depth Guide To RAID Technology Author: Tom Solinap Date Posted: January 24th, 2001 URL: http://www.slcentral.com/articles/01/1/raid
Disk Storage & Dependability
Disk Storage & Dependability Computer Organization Architectures for Embedded Computing Wednesday 19 November 14 Many slides adapted from: Computer Organization and Design, Patterson & Hennessy 4th Edition,
Distributed Systems (5DV147) What is Replication? Replication. Replication requirements. Problems that you may find. Replication.
Distributed Systems (DV47) Replication Fall 20 Replication What is Replication? Make multiple copies of a data object and ensure that all copies are identical Two Types of access; reads, and writes (updates)
IncidentMonitor Server Specification Datasheet
IncidentMonitor Server Specification Datasheet Prepared by Monitor 24-7 Inc October 1, 2015 Contact details: [email protected] North America: +1 416 410.2716 / +1 866 364.2757 Europe: +31 088 008.4600
Sheet 7 (Chapter 10)
King Saud University College of Computer and Information Sciences Department of Information Technology CAP240 First semester 1430/1431 Multiple-choice Questions Sheet 7 (Chapter 10) 1. Which error detection
Guide to SATA Hard Disks Installation and RAID Configuration
Guide to SATA Hard Disks Installation and RAID Configuration 1. Guide to SATA Hard Disks Installation...2 1.1 Serial ATA (SATA) Hard Disks Installation...2 2. Guide to RAID Configurations...3 2.1 Introduction
CS 61C: Great Ideas in Computer Architecture. Dependability: Parity, RAID, ECC
CS 61C: Great Ideas in Computer Architecture Dependability: Parity, RAID, ECC Instructor: Justin Hsia 8/08/2013 Summer 2013 Lecture #27 1 Review of Last Lecture MapReduce Data Level Parallelism Framework
How To Understand And Understand The Power Of Aird 6 On Clariion
A Detailed Review Abstract This white paper discusses the EMC CLARiiON RAID 6 implementation available in FLARE 26 and later, including an overview of RAID 6 and the CLARiiON-specific implementation, when
Input / Ouput devices. I/O Chapter 8. Goals & Constraints. Measures of Performance. Anatomy of a Disk Drive. Introduction - 8.1
Introduction - 8.1 I/O Chapter 8 Disk Storage and Dependability 8.2 Buses and other connectors 8.4 I/O performance measures 8.6 Input / Ouput devices keyboard, mouse, printer, game controllers, hard drive,
RAID Overview 91.520
RAID Overview 91.520 1 The Motivation for RAID Computing speeds double every 3 years Disk speeds can t keep up Data needs higher MTBF than any component in system IO Performance and Availability Issues!
Surviving Two Disk Failures. Introducing Various RAID 6 Implementations
Surviving Two Failures Introducing Various RAID 6 Implementations Notices The information in this document is subject to change without notice. While every effort has been made to ensure that all information
Exercise 2 : checksums, RAID and erasure coding
Exercise 2 : checksums, RAID and erasure coding Sébastien Ponce May 22, 2015 1 Goals of the exercise Play with checksums and compare efficiency and robustness Use hand written version of RAID systems and
RAID Triple Parity. Peter Corbett. Atul Goel ABSTRACT. Categories and Subject Descriptors. General Terms. Keywords
RAID Triple Parity Atul Goel NetApp Inc [email protected] Peter Corbett NetApp Inc [email protected] ABSTRACT RAID triple parity (RTP) is a new algorithm for protecting against three-disk failures.
XtremIO DATA PROTECTION (XDP)
White Paper XtremIO DATA PROTECTION (XDP) Flash-Specific Data Protection, Provided by XtremIO (Ver..0) Abstract This white paper introduces the and discusses its benefits and advantages over RAID, with
Disks and RAID. Profs. Bracy and Van Renesse. based on slides by Prof. Sirer
Disks and RAID Profs. Bracy and Van Renesse based on slides by Prof. Sirer 50 Years Old! 13th September 1956 The IBM RAMAC 350 Stored less than 5 MByte Reading from a Disk Must specify: cylinder # (distance
COSC 6374 Parallel Computation. Parallel I/O (I) I/O basics. Concept of a clusters
COSC 6374 Parallel I/O (I) I/O basics Fall 2012 Concept of a clusters Processor 1 local disks Compute node message passing network administrative network Memory Processor 2 Network card 1 Network card
Cryptography and Network Security. Prof. D. Mukhopadhyay. Department of Computer Science and Engineering. Indian Institute of Technology, Kharagpur
Cryptography and Network Security Prof. D. Mukhopadhyay Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Module No. # 01 Lecture No. # 12 Block Cipher Standards
Disk Array Data Organizations and RAID
Guest Lecture for 15-440 Disk Array Data Organizations and RAID October 2010, Greg Ganger 1 Plan for today Why have multiple disks? Storage capacity, performance capacity, reliability Load distribution
Storing Data: Disks and Files
Storing Data: Disks and Files (From Chapter 9 of textbook) Storing and Retrieving Data Database Management Systems need to: Store large volumes of data Store data reliably (so that data is not lost!) Retrieve
Notes on Factoring. MA 206 Kurt Bryan
The General Approach Notes on Factoring MA 26 Kurt Bryan Suppose I hand you n, a 2 digit integer and tell you that n is composite, with smallest prime factor around 5 digits. Finding a nontrivial factor
What Types of ECC Should Be Used on Flash Memory?
What Types of ECC Should Be Used on Flash Memory? Application 1. Abstract NOR Flash normally does not need ECC (Error-Correcting Code). On the other hand, NAND requires ECC to ensure data integrity. NAND
Read this before starting!
Points missed: Student's Name: Total score: /100 points East Tennessee State University Department of Computer and Information Sciences CSCI 4717 Computer Architecture TEST 2 for Fall Semester, 2006 Section
VERY IMPORTANT NOTE! - RAID
Disk drives are an integral part of any computing system. Disk drives are usually where the operating system and all of an enterprise or individual s data are stored. They are also one of the weakest links
RAID HARDWARE. On board SATA RAID controller. RAID drive caddy (hot swappable) SATA RAID controller card. Anne Watson 1
RAID HARDWARE On board SATA RAID controller SATA RAID controller card RAID drive caddy (hot swappable) Anne Watson 1 RAID The word redundant means an unnecessary repetition. The word array means a lineup.
How To Create A Multi Disk Raid
Click on the diagram to see RAID 0 in action RAID Level 0 requires a minimum of 2 drives to implement RAID 0 implements a striped disk array, the data is broken down into blocks and each block is written
Impact of Stripe Unit Size on Performance and Endurance of SSD-Based RAID Arrays
1 Impact of Stripe Unit Size on Performance and Endurance of SSD-Based RAID Arrays Farzaneh Rajaei Salmasi Hossein Asadi Majid GhasemiGol [email protected] [email protected] [email protected]
CSE 120 Principles of Operating Systems
CSE 120 Principles of Operating Systems Fall 2004 Lecture 13: FFS, LFS, RAID Geoffrey M. Voelker Overview We ve looked at disks and file systems generically Now we re going to look at some example file
RAID. Tiffany Yu-Han Chen. # The performance of different RAID levels # read/write/reliability (fault-tolerant)/overhead
RAID # The performance of different RAID levels # read/write/reliability (fault-tolerant)/overhead Tiffany Yu-Han Chen (These slides modified from Hao-Hua Chu National Taiwan University) RAID 0 - Striping
Chapter 13. Chapter Outline. Disk Storage, Basic File Structures, and Hashing
Chapter 13 Disk Storage, Basic File Structures, and Hashing Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Chapter Outline Disk Storage Devices Files of Records Operations on Files Unordered Files
RAID 6 with HP Advanced Data Guarding technology:
RAID 6 with HP Advanced Data Guarding technology: a cost-effective, fault-tolerant solution technology brief Abstract... 2 Introduction... 2 Functions and limitations of RAID schemes... 3 Fault tolerance
HARD DRIVE CHARACTERISTICS REFRESHER
The read/write head of a hard drive only detects changes in the magnetic polarity of the material passing beneath it, not the direction of the polarity. Writes are performed by sending current either one
Lecture 23: Multiprocessors
Lecture 23: Multiprocessors Today s topics: RAID Multiprocessor taxonomy Snooping-based cache coherence protocol 1 RAID 0 and RAID 1 RAID 0 has no additional redundancy (misnomer) it uses an array of disks
Review. Lecture 21: Reliable, High Performance Storage. Overview. Basic Disk & File System properties CSC 468 / CSC 2204 11/23/2006
S 468 / S 2204 Review Lecture 2: Reliable, High Performance Storage S 469HF Fall 2006 ngela emke rown We ve looked at fault tolerance via server replication ontinue operating with up to f failures Recovery
Storage node capacity in RAID0 is equal to the sum total capacity of all disks in the storage node.
RAID configurations defined 1/7 Storage Configuration: Disk RAID and Disk Management > RAID configurations defined Next RAID configurations defined The RAID configuration you choose depends upon how you
How to choose the right RAID for your Dedicated Server
Overview of RAID Let's first address, "What is RAID and what does RAID stand for?" RAID, an acronym for "Redundant Array of Independent Disks, is a storage technology that links or combines multiple hard
RAID: Redundant Arrays of Independent Disks
RAID: Redundant Arrays of Independent Disks Dependable Systems Dr.-Ing. Jan Richling Kommunikations- und Betriebssysteme TU Berlin Winter 2012/2013 RAID: Introduction Redundant array of inexpensive disks
Linear Codes. Chapter 3. 3.1 Basics
Chapter 3 Linear Codes In order to define codes that we can encode and decode efficiently, we add more structure to the codespace. We shall be mainly interested in linear codes. A linear code of length
RAID Technology Overview
RAID Technology Overview HP Smart Array RAID Controllers HP Part Number: J6369-90050 Published: September 2007 Edition: 1 Copyright 2007 Hewlett-Packard Development Company L.P. Legal Notices Copyright
DELL RAID PRIMER DELL PERC RAID CONTROLLERS. Joe H. Trickey III. Dell Storage RAID Product Marketing. John Seward. Dell Storage RAID Engineering
DELL RAID PRIMER DELL PERC RAID CONTROLLERS Joe H. Trickey III Dell Storage RAID Product Marketing John Seward Dell Storage RAID Engineering http://www.dell.com/content/topics/topic.aspx/global/products/pvaul/top
RAID Basics Training Guide
RAID Basics Training Guide Discover a Higher Level of Performance RAID matters. Rely on Intel RAID. Table of Contents 1. What is RAID? 2. RAID Levels RAID 0 RAID 1 RAID 5 RAID 6 RAID 10 RAID 0+1 RAID 1E
Standard RAID levels - Wikipedia, the free encycl...
Standard RAID levels From Wikipedia, the free encyclopedia Wikipedia is sustained by people like you. Please donate today. The st andard RAID levels are a basic set of RAID configurations and employ striping,
