SlideShare una empresa de Scribd logo
1 de 15
A Case for Redundant Arrays of Inexpensive
Disk(RAID)
Ankita jadhao
Need of Level 5?
• Achieve parallelism in write operation.
• The check disk is the bottleneck.
RAID Level-5
• Block-interleaved Distributed parity
• Spreads data and parity among all N+1
disks, rather than storing data in N disks
and parity in 1 disk
• Optimized for multi-thread access
RAID Level-5
Level-4 Level-5
1 2 3 4 5
data disks
check
disk
data and check disks
1 2 3 4 5
S0
S1
S2
S3
S4
S5
S0
S1
S2
S3
S4
S5
RAID Level 5
• Wastage is small: same as in Raid 4
• Parity update traffic is distributed across
disks
D0,0
D1,0
D2,0
P3
D0,1
D1,1
P2
D3,1
D0,2
P1
D2,2
D3,2
P0
D1,3
D2,3
D3,3
D0,0  D0,1  D0,2 = P0
RAID 5 Actions
D D D P
Fault-free Read
D D D P

1
2
3
4
Fault-free Write
D D D P

Degraded Read
D D D P

Degraded Write
7
1. Read old
data.
Old New
2. Write
new data
Old P.
3. XOR old and
new data to create
“Partial Product”.
4. Read old
parity data.
5. Xor old parity with
partial product, writing
out result as new parity.
P. P.}
XOR
}
XOR
New P.
Chunk 1 Chunk 2 Chunk 3
Drive
5
Chunk 0 Parity
Drive
4
Drive
3
Drive
2
Drive
1
RAID 5 - Write Operation
Key points of RAID Level-5
• Level-5 stripes file data and check data over
all the disks
– no longer a single check disk
– no more write bottleneck
• Drastically improves the performance of
multiple writes
– they can now be done in parallel
• Slightly improves reads
– one more disk to use for reading
Advantages
• Best cost/ performance for transaction oriented
n/w.
• Very high data protection
• Support multiple reads & writes
• Can also be optimized for large, sequential
request.
• Also processing in limited storage capacity
• Used in supercomputer application & transaction
processing
Disadvantage
• Write performance is slower than RAID 0
or RAID 1
• Most complex controller design
Discussion
 Hardware & software solution??
Software would give the best performance as well as least cost.
 It is not even clear if synchronizing the disk in a group improves
RAID performance
 Each level improving
• Data rate: supercomputer application (sequential data)
(small no of request per sec)
• The I/O rate: transaction processing (random data)
(large no of read modify writes)
• Or usable storage capacity
or possible all three.
Comparison of all levels on the basis of
data rate & I/O rate
RAID1 RAID2 RAID3 RAID4 RAID5
Random read Better
than single
disk
fair good very good very good
Random write good poor poor poor fair
Sequential read fair very good very good good good
Sequential write Same as
single disk
good Fair to
good
good good
Continue…
Which level is Best ?
• Highest performance per disk comes from
either Level 1 or Level 5
• If storage is used less than 50% in case of
transaction processing then level 1 best
• If storage is used greater than 50% or in
supercomputer application or for combine
level 5 is best.
Why RAID 5 is used most?
• If a disk gets an error or starts to fail, data is
recreated from this distributed data and parity
block
• It allows many NAS (Network Administrator
Specialist) and server drives to be "hot-
swappable“.
• It's a great solution for fault tolerance.
Overview of all Levels

Más contenido relacionado

La actualidad más candente

Paging and Segmentation in Operating System
Paging and Segmentation in Operating SystemPaging and Segmentation in Operating System
Paging and Segmentation in Operating SystemRaj Mohan
 
Chapter 12 - Mass Storage Systems
Chapter 12 - Mass Storage SystemsChapter 12 - Mass Storage Systems
Chapter 12 - Mass Storage SystemsWayne Jones Jnr
 
Distributed shred memory architecture
Distributed shred memory architectureDistributed shred memory architecture
Distributed shred memory architectureMaulik Togadiya
 
Structure of the page table
Structure of the page tableStructure of the page table
Structure of the page tableduvvuru madhuri
 
Presentation On RAID(Redundant Array Of Independent Disks) Basics
Presentation On RAID(Redundant Array Of Independent Disks) BasicsPresentation On RAID(Redundant Array Of Independent Disks) Basics
Presentation On RAID(Redundant Array Of Independent Disks) BasicsKuber Chandra
 
Page replacement algorithms
Page replacement algorithmsPage replacement algorithms
Page replacement algorithmssangrampatil81
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating systemudaya khanal
 
Virtual memory
Virtual memoryVirtual memory
Virtual memoryAnuj Modi
 
Os Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual MemoryOs Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual Memorysgpraju
 
Chapter 11 - File System Implementation
Chapter 11 - File System ImplementationChapter 11 - File System Implementation
Chapter 11 - File System ImplementationWayne Jones Jnr
 
Operating system memory management
Operating system memory managementOperating system memory management
Operating system memory managementrprajat007
 
CS9222 Advanced Operating System
CS9222 Advanced Operating SystemCS9222 Advanced Operating System
CS9222 Advanced Operating SystemKathirvel Ayyaswamy
 
Inter Process Communication
Inter Process CommunicationInter Process Communication
Inter Process CommunicationAdeel Rasheed
 
Map reduce - simplified data processing on large clusters
Map reduce - simplified data processing on large clustersMap reduce - simplified data processing on large clusters
Map reduce - simplified data processing on large clustersCleverence Kombe
 

La actualidad más candente (20)

Raid level
Raid levelRaid level
Raid level
 
Memory management
Memory managementMemory management
Memory management
 
Paging and Segmentation in Operating System
Paging and Segmentation in Operating SystemPaging and Segmentation in Operating System
Paging and Segmentation in Operating System
 
Chapter 12 - Mass Storage Systems
Chapter 12 - Mass Storage SystemsChapter 12 - Mass Storage Systems
Chapter 12 - Mass Storage Systems
 
Demand paging
Demand pagingDemand paging
Demand paging
 
Distributed shred memory architecture
Distributed shred memory architectureDistributed shred memory architecture
Distributed shred memory architecture
 
Structure of the page table
Structure of the page tableStructure of the page table
Structure of the page table
 
Presentation On RAID(Redundant Array Of Independent Disks) Basics
Presentation On RAID(Redundant Array Of Independent Disks) BasicsPresentation On RAID(Redundant Array Of Independent Disks) Basics
Presentation On RAID(Redundant Array Of Independent Disks) Basics
 
Page replacement algorithms
Page replacement algorithmsPage replacement algorithms
Page replacement algorithms
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
 
Virtual memory
Virtual memoryVirtual memory
Virtual memory
 
Chapter 8 - Main Memory
Chapter 8 - Main MemoryChapter 8 - Main Memory
Chapter 8 - Main Memory
 
Lvm advanced topics
Lvm advanced topicsLvm advanced topics
Lvm advanced topics
 
Os Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual MemoryOs Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual Memory
 
Chapter 11 - File System Implementation
Chapter 11 - File System ImplementationChapter 11 - File System Implementation
Chapter 11 - File System Implementation
 
Operating system memory management
Operating system memory managementOperating system memory management
Operating system memory management
 
Xen & virtualization
Xen & virtualizationXen & virtualization
Xen & virtualization
 
CS9222 Advanced Operating System
CS9222 Advanced Operating SystemCS9222 Advanced Operating System
CS9222 Advanced Operating System
 
Inter Process Communication
Inter Process CommunicationInter Process Communication
Inter Process Communication
 
Map reduce - simplified data processing on large clusters
Map reduce - simplified data processing on large clustersMap reduce - simplified data processing on large clusters
Map reduce - simplified data processing on large clusters
 

Destacado

Tutorial Menginstall Konfigurasi Router Debian 7
Tutorial Menginstall Konfigurasi Router Debian 7Tutorial Menginstall Konfigurasi Router Debian 7
Tutorial Menginstall Konfigurasi Router Debian 7Desman Tumanggor
 
Ebook Konfigurasi Dasar Linux Debian 7.8
Ebook Konfigurasi Dasar Linux Debian 7.8Ebook Konfigurasi Dasar Linux Debian 7.8
Ebook Konfigurasi Dasar Linux Debian 7.8Walid Umar
 
Debian 8 server_full
Debian 8 server_fullDebian 8 server_full
Debian 8 server_fullronijagarino
 
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)Raid Data Recovery
 
Modul konfigurasi debian 7.5.0 i386
Modul konfigurasi debian 7.5.0 i386 Modul konfigurasi debian 7.5.0 i386
Modul konfigurasi debian 7.5.0 i386 Rio Coit's
 
Ukk 2016 debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq m
Ukk 2016   debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq mUkk 2016   debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq m
Ukk 2016 debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq mSyiroy Uddin
 
Konfigurasi dhcp server pada debian 7
Konfigurasi dhcp server pada debian 7Konfigurasi dhcp server pada debian 7
Konfigurasi dhcp server pada debian 7Denni Setyawan
 
Modul membuat server debian whezzy terbaru by:afn
Modul membuat server debian whezzy terbaru by:afnModul membuat server debian whezzy terbaru by:afn
Modul membuat server debian whezzy terbaru by:afnWilda Afn
 
ApacheConNA 2015: Apache httpd 2.4 Reverse Proxy
ApacheConNA 2015: Apache httpd 2.4 Reverse ProxyApacheConNA 2015: Apache httpd 2.4 Reverse Proxy
ApacheConNA 2015: Apache httpd 2.4 Reverse ProxyJim Jagielski
 
Debian server final
Debian server finalDebian server final
Debian server finalmelly doll
 
Contoh Soal LKS IT Network 2014 Di Palembang Modul 1
Contoh Soal LKS IT Network 2014 Di Palembang Modul 1Contoh Soal LKS IT Network 2014 Di Palembang Modul 1
Contoh Soal LKS IT Network 2014 Di Palembang Modul 1Vanidlesky Onibala
 
Tutorial Instalasi Debian 7 wheezy DNS,DHCP,Webmail dan Webserver
Tutorial Instalasi Debian 7 wheezy DNS,DHCP,Webmail dan WebserverTutorial Instalasi Debian 7 wheezy DNS,DHCP,Webmail dan Webserver
Tutorial Instalasi Debian 7 wheezy DNS,DHCP,Webmail dan WebserverSulthan Adam
 
Buku Konfigurasi Debian Server BLC Telkom by Aji Kamaludin
Buku Konfigurasi Debian Server BLC Telkom by Aji KamaludinBuku Konfigurasi Debian Server BLC Telkom by Aji Kamaludin
Buku Konfigurasi Debian Server BLC Telkom by Aji KamaludinSuro Dhemit
 
Konfigurasi Dasar Windows Server 2012 R2 rev.1
Konfigurasi Dasar Windows Server 2012 R2 rev.1Konfigurasi Dasar Windows Server 2012 R2 rev.1
Konfigurasi Dasar Windows Server 2012 R2 rev.1Muhamad Yusuf Supriadi
 
Pembahasan Soal UKK SMK TKJ Paket 2 Tahun 2017
Pembahasan Soal UKK SMK TKJ Paket 2 Tahun 2017Pembahasan Soal UKK SMK TKJ Paket 2 Tahun 2017
Pembahasan Soal UKK SMK TKJ Paket 2 Tahun 2017I Putu Hariyadi
 
Pembahasan Solusi Soal UKK SMK TKJ Paket 3 Tahun 2017
Pembahasan Solusi Soal UKK SMK TKJ Paket 3 Tahun 2017Pembahasan Solusi Soal UKK SMK TKJ Paket 3 Tahun 2017
Pembahasan Solusi Soal UKK SMK TKJ Paket 3 Tahun 2017I Putu Hariyadi
 
Pembahasan Soal UKK SMK TKJ Paket 1 Tahun 2017
Pembahasan Soal UKK SMK TKJ Paket 1 Tahun 2017Pembahasan Soal UKK SMK TKJ Paket 1 Tahun 2017
Pembahasan Soal UKK SMK TKJ Paket 1 Tahun 2017I Putu Hariyadi
 

Destacado (20)

Tutorial Menginstall Konfigurasi Router Debian 7
Tutorial Menginstall Konfigurasi Router Debian 7Tutorial Menginstall Konfigurasi Router Debian 7
Tutorial Menginstall Konfigurasi Router Debian 7
 
Ebook Konfigurasi Dasar Linux Debian 7.8
Ebook Konfigurasi Dasar Linux Debian 7.8Ebook Konfigurasi Dasar Linux Debian 7.8
Ebook Konfigurasi Dasar Linux Debian 7.8
 
Debian 8 server_full
Debian 8 server_fullDebian 8 server_full
Debian 8 server_full
 
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)
 
Modul konfigurasi debian 7.5.0 i386
Modul konfigurasi debian 7.5.0 i386 Modul konfigurasi debian 7.5.0 i386
Modul konfigurasi debian 7.5.0 i386
 
Ukk 2016 debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq m
Ukk 2016   debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq mUkk 2016   debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq m
Ukk 2016 debian 7 (instalasi,sett ip,dhcp,dns) - m.asyiq m
 
Raid Levels
Raid LevelsRaid Levels
Raid Levels
 
Konfigurasi dhcp server pada debian 7
Konfigurasi dhcp server pada debian 7Konfigurasi dhcp server pada debian 7
Konfigurasi dhcp server pada debian 7
 
Modul membuat server debian whezzy terbaru by:afn
Modul membuat server debian whezzy terbaru by:afnModul membuat server debian whezzy terbaru by:afn
Modul membuat server debian whezzy terbaru by:afn
 
ApacheConNA 2015: Apache httpd 2.4 Reverse Proxy
ApacheConNA 2015: Apache httpd 2.4 Reverse ProxyApacheConNA 2015: Apache httpd 2.4 Reverse Proxy
ApacheConNA 2015: Apache httpd 2.4 Reverse Proxy
 
Debian server final
Debian server finalDebian server final
Debian server final
 
Contoh Soal LKS IT Network 2014 Di Palembang Modul 1
Contoh Soal LKS IT Network 2014 Di Palembang Modul 1Contoh Soal LKS IT Network 2014 Di Palembang Modul 1
Contoh Soal LKS IT Network 2014 Di Palembang Modul 1
 
Tutorial Instalasi Debian 7 wheezy DNS,DHCP,Webmail dan Webserver
Tutorial Instalasi Debian 7 wheezy DNS,DHCP,Webmail dan WebserverTutorial Instalasi Debian 7 wheezy DNS,DHCP,Webmail dan Webserver
Tutorial Instalasi Debian 7 wheezy DNS,DHCP,Webmail dan Webserver
 
Tutorial membangun server jaringan
Tutorial  membangun  server  jaringanTutorial  membangun  server  jaringan
Tutorial membangun server jaringan
 
Buku Konfigurasi Debian Server BLC Telkom by Aji Kamaludin
Buku Konfigurasi Debian Server BLC Telkom by Aji KamaludinBuku Konfigurasi Debian Server BLC Telkom by Aji Kamaludin
Buku Konfigurasi Debian Server BLC Telkom by Aji Kamaludin
 
Networking
NetworkingNetworking
Networking
 
Konfigurasi Dasar Windows Server 2012 R2 rev.1
Konfigurasi Dasar Windows Server 2012 R2 rev.1Konfigurasi Dasar Windows Server 2012 R2 rev.1
Konfigurasi Dasar Windows Server 2012 R2 rev.1
 
Pembahasan Soal UKK SMK TKJ Paket 2 Tahun 2017
Pembahasan Soal UKK SMK TKJ Paket 2 Tahun 2017Pembahasan Soal UKK SMK TKJ Paket 2 Tahun 2017
Pembahasan Soal UKK SMK TKJ Paket 2 Tahun 2017
 
Pembahasan Solusi Soal UKK SMK TKJ Paket 3 Tahun 2017
Pembahasan Solusi Soal UKK SMK TKJ Paket 3 Tahun 2017Pembahasan Solusi Soal UKK SMK TKJ Paket 3 Tahun 2017
Pembahasan Solusi Soal UKK SMK TKJ Paket 3 Tahun 2017
 
Pembahasan Soal UKK SMK TKJ Paket 1 Tahun 2017
Pembahasan Soal UKK SMK TKJ Paket 1 Tahun 2017Pembahasan Soal UKK SMK TKJ Paket 1 Tahun 2017
Pembahasan Soal UKK SMK TKJ Paket 1 Tahun 2017
 

Similar a Raid 5 (20)

Raid
RaidRaid
Raid
 
Raid+controllers
Raid+controllersRaid+controllers
Raid+controllers
 
Overview of Redundant Disk Arrays
Overview of Redundant Disk ArraysOverview of Redundant Disk Arrays
Overview of Redundant Disk Arrays
 
1.2 raid
1.2  raid1.2  raid
1.2 raid
 
RAID--16112022-093218am-16022024-061222pm.pdf
RAID--16112022-093218am-16022024-061222pm.pdfRAID--16112022-093218am-16022024-061222pm.pdf
RAID--16112022-093218am-16022024-061222pm.pdf
 
Raid
RaidRaid
Raid
 
Present of Raid and Its Type
Present of Raid and Its TypePresent of Raid and Its Type
Present of Raid and Its Type
 
Raid
RaidRaid
Raid
 
Raid
Raid Raid
Raid
 
Raid
Raid Raid
Raid
 
Class2
Class2Class2
Class2
 
Raid
RaidRaid
Raid
 
Firebird and RAID
Firebird and RAIDFirebird and RAID
Firebird and RAID
 
SEMINAR
SEMINARSEMINAR
SEMINAR
 
Raid and its levels
Raid and its levelsRaid and its levels
Raid and its levels
 
Raid Technology
Raid TechnologyRaid Technology
Raid Technology
 
Understanding RAID Controller
Understanding RAID ControllerUnderstanding RAID Controller
Understanding RAID Controller
 
Performance evolution of raid
Performance evolution of raidPerformance evolution of raid
Performance evolution of raid
 
Raid (Redundant Array of Inexpensive Disks) in Computer Architecture
Raid (Redundant Array of Inexpensive Disks) in Computer ArchitectureRaid (Redundant Array of Inexpensive Disks) in Computer Architecture
Raid (Redundant Array of Inexpensive Disks) in Computer Architecture
 
Raid level 4
Raid level 4Raid level 4
Raid level 4
 

Último

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Último (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

Raid 5

  • 1. A Case for Redundant Arrays of Inexpensive Disk(RAID) Ankita jadhao
  • 2. Need of Level 5? • Achieve parallelism in write operation. • The check disk is the bottleneck.
  • 3. RAID Level-5 • Block-interleaved Distributed parity • Spreads data and parity among all N+1 disks, rather than storing data in N disks and parity in 1 disk • Optimized for multi-thread access
  • 4. RAID Level-5 Level-4 Level-5 1 2 3 4 5 data disks check disk data and check disks 1 2 3 4 5 S0 S1 S2 S3 S4 S5 S0 S1 S2 S3 S4 S5
  • 5. RAID Level 5 • Wastage is small: same as in Raid 4 • Parity update traffic is distributed across disks D0,0 D1,0 D2,0 P3 D0,1 D1,1 P2 D3,1 D0,2 P1 D2,2 D3,2 P0 D1,3 D2,3 D3,3 D0,0  D0,1  D0,2 = P0
  • 6. RAID 5 Actions D D D P Fault-free Read D D D P  1 2 3 4 Fault-free Write D D D P  Degraded Read D D D P  Degraded Write
  • 7. 7 1. Read old data. Old New 2. Write new data Old P. 3. XOR old and new data to create “Partial Product”. 4. Read old parity data. 5. Xor old parity with partial product, writing out result as new parity. P. P.} XOR } XOR New P. Chunk 1 Chunk 2 Chunk 3 Drive 5 Chunk 0 Parity Drive 4 Drive 3 Drive 2 Drive 1 RAID 5 - Write Operation
  • 8. Key points of RAID Level-5 • Level-5 stripes file data and check data over all the disks – no longer a single check disk – no more write bottleneck • Drastically improves the performance of multiple writes – they can now be done in parallel • Slightly improves reads – one more disk to use for reading
  • 9. Advantages • Best cost/ performance for transaction oriented n/w. • Very high data protection • Support multiple reads & writes • Can also be optimized for large, sequential request. • Also processing in limited storage capacity • Used in supercomputer application & transaction processing
  • 10. Disadvantage • Write performance is slower than RAID 0 or RAID 1 • Most complex controller design
  • 11. Discussion  Hardware & software solution?? Software would give the best performance as well as least cost.  It is not even clear if synchronizing the disk in a group improves RAID performance  Each level improving • Data rate: supercomputer application (sequential data) (small no of request per sec) • The I/O rate: transaction processing (random data) (large no of read modify writes) • Or usable storage capacity or possible all three.
  • 12. Comparison of all levels on the basis of data rate & I/O rate RAID1 RAID2 RAID3 RAID4 RAID5 Random read Better than single disk fair good very good very good Random write good poor poor poor fair Sequential read fair very good very good good good Sequential write Same as single disk good Fair to good good good
  • 13. Continue… Which level is Best ? • Highest performance per disk comes from either Level 1 or Level 5 • If storage is used less than 50% in case of transaction processing then level 1 best • If storage is used greater than 50% or in supercomputer application or for combine level 5 is best.
  • 14. Why RAID 5 is used most? • If a disk gets an error or starts to fail, data is recreated from this distributed data and parity block • It allows many NAS (Network Administrator Specialist) and server drives to be "hot- swappable“. • It's a great solution for fault tolerance.
  • 15. Overview of all Levels