View on GitHub

Semester6

The repo stores things I did in my 6th semester at BITS Pilani

Summary of paper on RAID survey

Paper link

Abstract

Introduction

Disk Arrays

Background

Disk Terminology

Data paths

Technology trend

Disk Array Basics

Striping and Redundancy

Basic RAID Organizations

raid levels

Nonredundant - RAID Level 0

Mirrored - Level 1

Memory-Style ECC - Level 2

Bit interleaved parity - level 3

Block interleaved parity - Level 4

Block interleaved distributed parity - level 5

P+Q redundancy - level 6

Performance and Cost comparisons

throughput

Reliability

System Crashes and Parity Inconsistency

Uncorrectable Bit Errors

Correlated Disk Failures

Failure Characteristics for Level 5 and P+Q RAID types

r5

r6

Implementation Considerations

Avoiding Stale data

Regenerating Parity after System Crash

Operating with failed disks

Advanced Topics

Improving Small Write Performance on RAID level 5

Buffering and caching

Parity Logging

Declustered Parity

declustered

Exploiting on-line spare disks

Data Striping in Disk Arrays