Download presentation
Presentation is loading. Please wait.
Published byLizbeth Curtis Modified over 9 years ago
1
RAID Technology CS350 Computer Organization Section 2 Larkin Young Rob Deaderick Amos Painter Josh Ellis
2
Overview Background –Term coined by researchers at UC-Berkeley –Redundant Array of Inexpensive Disks Basics of RAID –Disk arrays –Logical/physical –Controller (software/hardware)
3
Techniques/Methods Mirroring Parity 10101010 XOR 11111111 = 01010101 11111111 XOR 01010101 = 10101010 10101010 XOR 01010101 = 11111111
4
Techniques/Methods (cont’d) Striping
5
RAID 0 Uses striping –I/O performance gain –No Data redundancy Not fault tolerant Not considered “true” RAID
6
RAID 1 Uses mirroring –Also known as duplexing Fault tolerant High Disk overhead –Mirroring typically handled system software Simplest RAID design
7
RAID 2 Error Detection and Correction Parity and Hamming Code –Used to identify and correct errors Hamming Code –Uses parity bits to verify data integrity Parity bits signify oddness of data bits –ECC (Error Correction Code)
8
RAID 2 Characterized by: –“On the fly” data correction –High Ratio of Data disks to ECC disks –Not a commercially viable solution –High Costs Involved
9
RAID 3: XOR Exit Hamming Code, Enter XOR (eXclusive OR) XOR in Action: 0101 2 XOR 0011 2 = 0110 2 If ???? 2 XOR 1100 2 = 0110 2, Then 1100 2 XOR 0110 2 = ???? 2 = 1010 2 Thus we can use XOR results to recover lost data XOR Logic Table A XOR BR esult 000 011 101 110
10
RAID 3: Pros and Cons Advantages: High Read/Write Transfer Rates Disk failures don’t slow the system Low Ratio of Data Disks to Parity Disks Disadvantages: Transaction rate slowed by Parity Disk Complex Controller Design Software Implementation –Resource Intensive
11
RAID 3: Uses Video Production High-end Video and Image Editing Other uses that require high throughput of data
12
RAID 4 Offshoot of RAID 3 No Striping, Entire files written to individual disks Parity Data created on a sector-by-sector basis
13
RAID 4: Pros, Cons, and Uses Advantages: Very high read rates –Multiple files read at once Uses: Web Servers, and other high read, low write situations Disadvantages: Very slow write rates –Even small writes fill up parity write queue Inefficient data recovery Even more Complex Controller Design than RAID 3 *Has most of the other Advantages and Disadvantages of RAID 3
14
RAID 5 Highest Read data transaction rate Medium Write data transaction rate Most complex controller design Used For Server Applications.
15
RAID 6 Fault tolerance Very complex controller design Very poor write performance
16
RAID 7 Extremely high cost per MB Fast access times Improved write performance with increasing number of drives
17
RAID 10 Uses multiple (mirrored) RAID 1 in a single array Data striped across all mirrored sets Very high fault tolerance High performance rate
18
RAID 10 Characterized by: - each drive duplicated - high implementation cost
19
RAID 53 Consists of a striped array made up of RAID 3 segments Very expensive Achieves high rate of I/O
20
RAID 0+1 Acts as a mirrored array whose parts consist of RAID 0 arrays Very expensive Works well in handling images –very high data transfer rate
21
RAID 0+1 - Not great reliability - one disk failure leaves you left with only the characteristics of a striped array (no fault tolerance)
22
Conclusion Grown more complex Large price range Huge step forward for industry Not for the masses yet
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.