swer the following rea. Rate the RAID levels which are used in terms of cheapest to most expensivieb. Why is RAID 4 not used? How does RAID 5 improve over it?c. Since RAID 1 offers full redundancy, if you used RAID 1 would you not need to back upyour files in another location? Offer a brief explanation.

Question
Asked Apr 30, 2019
18 views

Not very familiar with RAID so I would really appreciate some help and an explanation behind the answers please.

swer the following re
a. Rate the RAID levels which are used in terms of cheapest to most expensivie
b. Why is RAID 4 not used? How does RAID 5 improve over it?
c. Since RAID 1 offers full redundancy, if you used RAID 1 would you not need to back up
your files in another location? Offer a brief explanation.
help_outline

Image Transcriptionclose

swer the following re a. Rate the RAID levels which are used in terms of cheapest to most expensivie b. Why is RAID 4 not used? How does RAID 5 improve over it? c. Since RAID 1 offers full redundancy, if you used RAID 1 would you not need to back up your files in another location? Offer a brief explanation.

fullscreen
check_circle

Expert Answer

Step 1

RAID is an acronym for Redundant Array of Independent Disk. It is a process of storing the data into multiple disk with various features such as mirroring, parity checking, fault tolerance etc.  

Step 2

a) RAID levels from cheapest to expensive:

RAID 0: it provides best performance but has poor data protection. It is the cheapest RAID level available. It does not have any parity data, mirroring and data backup as well.

RAID 1 is of worthy cost and provides a data protection. It provides data mirroring facility. It will produce a duplicate data for disaster recovery.

RAID 2: It uses hamming codes for ECC (error checking and correction). But the use of hamming code makes the computing process more complicated. it is not that useful and is replaced with RAID 3 over the time.

RAID 3: It uses byte level stripping and use one drive to store parity information. It uses ECC to detect the errors and use XOR in case of data recovery. It is cheap method and is suitable for single user environment.

RAID 4: it uses large stripes, that is records can be read from any single drive. Although it does not offer any advantage over RAID 5.

RAID 10: it is also worthy in terms money and it is a combination of RAID 1 and RAID 0. i.e., best performance with data mirroring. 

RAID 5: it  provides a good trade-off in terms of cost and performance, by distributing the data across the multiple disks. Although speed of processing is efficient, and it can also provide fault tolerance if any of the disk crashes and is able to regenerate its data.  

Step 3

b) Reasons why RAID 5 is preferred over RAID 4:

 RAID 4 uses block level stripping. Block level stripping means that the data is stripped in the blocks of various sizes depending on the size and type of data stored. it will not able to operate as faster as Raid 5 as its parity depends on the single disk drive access of disk array, rather than on distributed disk in array. Dedicated parity has no effect on the reads, but it slows down the write speed in the RAID array. RAID 4 needs two disk drives one for stripping data and other for parity data. it is go...

Want to see the full answer?

See Solution

Check out a sample Q&A here.

Want to see this answer and more?

Solutions are written by subject experts who are available 24/7. Questions are typically answered within 1 hour.*

See Solution
*Response times may vary by subject and question.
Tagged in

Engineering

Computer Science

Programing Language

Related Computer Science Q&A

Find answers to questions asked by student like you
Show more Q&A
add
question_answer

Q: Write a PL/SQL block to accept a date from the user and print the day and the date as shown below. U...

A: Solution:Given data,The PL/SQL code read the user input of date and display the day and the date in ...

question_answer

Q: Programming in C language.

A: In order to implement the question mentions a method called getChoice() information about which has ...

question_answer

Q: Exhibit an algorithm to determine whether or not a regular language L contains any string w such tha...

A: Solution: Given that,The following algorithm identify whether or not a regular language “L” contains...

question_answer

Q: For this program you need to use Eclipse. Carefully read the instructions and write a program that r...

A: Program plan:Class name: EmpPayrollImport the required header files.Define the class "EmpPayroll"Def...

question_answer

Q: What is notepad ++ or notebad ? How to use it and what for ?It's required for my class The Web Stand...

A: We are explaining here the concept of notepad and notepad ++ and how and for what purpose these are ...

question_answer

Q: Write a complete C++ program that randomly generates 20 integers between the rangeof 1 to 50 and sto...

A: The random number is generated by using rand() function from stdlib.h and in order to generate a new...

question_answer

Q: Convert the grammar S → aSb|Sab|ab into Chomsky normal form.

A: Solution:Chomsky Normal Form (CNF):The Chomsky normal form is a content-free grammar when each and e...

question_answer

Q: Visual Basic. Given two variables, isEmpty of type boolean, indicating whether a class roster is emp...

A: We have to check two conditions:-1) class roster is not empty 2) The class has more than two credits...

question_answer

Q: 5-1) (Count positive and negative numbers and compute the average of numbers) Write a program that r...

A: Java program to count posive and negative numbers and computing the total and average of numbers is ...