Question

Suppose you have two RAID arrays, one implementing RAID 3, the other RAID 5. Each has...

Suppose you have two RAID arrays, one implementing RAID 3, the other RAID 5. Each has 9 disk drives in its array. If the RAID 5 array can read a 1 Kbyte of data in 16 ms, how long would you expect the RAID 3 array to take to read 1 Kbyte of data? Why?

0 0
Add a comment Improve this question Transcribed image text
Answer #1

In the system we have two types of RAID (RAID 3 and RAID 5) with 9 disks. At high level following are the key charactestics of these RAID implementations:

RAID 3:

  • Stores data in different HDD.
  • Parity is stored in one HDD so all data srips in n-1 HDD and one HDD for Parity.
  • Byte wise striping
  • Party is bitwise.
  • Write Performance is poor and read is fair.

RAID 5:

  • Stores data in blocks in different HDD and all HDD are used for data.
  • Parity is distributed across all HDD.
  • Block wise stripping
  • Parity is Block wise.
  • Read data is very fast however write is slower as needs to calculate parity.

since in RAID 3 data is stripped bytewise and RAID 5 its blockwise (Assume 128 Bytes of block). Assuming all disk controllers are allow parallel access of all 9 disks.

RAID5 access time =16 ms that is accessing all 9 disk and having one read is ataking 16 msec time.

In RAID 3 we have Byte striping so even accessing 128 Bytes on disks we need (128/8=16 read cycle).

Therefore accessing 1 KB of data will take 16 reads in RAID 3 where 1 read is 16 ms

Total access time of RAID 3 for 1 KB of data=16*16=256 ms.

The detailed explanation clearly showing why RAID 3 is taking large time then RAID 5 for same disk configuration and now a days RAID 3 is obsolete.

Add a comment
Know the answer?
Add Answer to:
Suppose you have two RAID arrays, one implementing RAID 3, the other RAID 5. Each has...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • For the following questions, describe in detail what happens in a RAID-5 system when one disk fai...

    For the following questions, describe in detail what happens in a RAID-5 system when one disk fails. You may assume a system with 6 disks. ( 1 point) What happens when reading a piece of data from which the parity is stored on the failed disk? (1 point) What happens when reading a piece of data for which the actual data is stored on the failed disk? (1 point) If we replace the failed disk with a new disk, how...

  • can you do this question in C++. - LILOPOULOULU 5. You are given two arrays each...

    can you do this question in C++. - LILOPOULOULU 5. You are given two arrays each of which is sorted. Write a method called mergelt that takes the two arrays and merges them into one array. For instance, if you had 5. 9. 11 and 4, 6, 7 then you need to merge it to 4,5,6,7,9,11

  • Question 2 In this question, you will read two data files that include integers into two...

    Question 2 In this question, you will read two data files that include integers into two different arrays – the same way we did in class (but we are doing to arrays here). Duplicates are ok. 1- After you read the data into the array (use one function that takes an int array and a dsize by reference just like we did in class, and call that from main to fill both arrays). 2- Include a printArray function so that...

  • For Computer Organization and Design: Suppose we have 3 arrays A, B, and C, array A’s...

    For Computer Organization and Design: Suppose we have 3 arrays A, B, and C, array A’s base address is in $S3, B’s base address is in $S4, C’s base address is in $S5. You can only use two temporal registers $t0 and $t1. Convert the following code into MIPS assembly language code. Suppose every array element occupies 1 word in MIPS (32 bits). A[20] = B[0] + C[6] - 1

  • Lab 2: (one task for Program 5): Declare an array of C-strings to hold course names,...

    Lab 2: (one task for Program 5): Declare an array of C-strings to hold course names, and read in course names from an input file. Then do the output to show each course name that was read in. See Chapter 8 section on "C-Strings", and the section "Arrays of Strings and C-strings", which gives an example related to this lab. Declare the array for course names as a 2-D char array: char courseNames[10] [ 50]; -each row will be a...

  • IN C++ ADD COMMENTS AS MUCH AS POSSIBLE Exercise 1: Duplicate the Arrays Suppose you are...

    IN C++ ADD COMMENTS AS MUCH AS POSSIBLE Exercise 1: Duplicate the Arrays Suppose you are developing a program that works with arrays of integers, and you find that you frequently need to duplicate the arrays. Rather than rewriting the array-duplicating code each time you need it, you decide to write a function that accepts an array and its size as arguments. Creates a new array that is a copy of the argument array, and returns a pointer to the...

  • Suppose we have two integer arrays with the same type, write an AL program to check...

    Suppose we have two integer arrays with the same type, write an AL program to check whether or not there are two integers, one from each array, with sum equal to zero. If there are such integers exist, print out all such combinations to the console window, otherise, print out "No integers in these two arrays, one from each array, with sum equal to zero." to the console window. December 3. 2018 For example, suppose we have the following two...

  • You have two Windows Server 2012 R2 computers with the Hyper-V role installed. Both computers have...

    You have two Windows Server 2012 R2 computers with the Hyper-V role installed. Both computers have two hard drives, one for the system volume and the other for data. One server, named HyperVTest, is going to be used mainly for testing and what-if scenarios, and its data drive is 250 GB. You estimate that you might have 8 or 10 VMs configured on HyperVTest with two or three running at the same time. Each test VM has disk requirements ranging...

  • java: 1d arrays PLEASE NEED HELp THANK YOU!!! One dimensional (1D) array 1. Create an array...

    java: 1d arrays PLEASE NEED HELp THANK YOU!!! One dimensional (1D) array 1. Create an array of 1000 integers. Name the array: x 2. Assign 95 to the ninth element, 25 to the twentieth element of array x. 3. Assign the sum of the ninth and the twentieth element to the sixtieth element of array x. 4. Display the sixtieth element of the array. 5. Use the for statement to generate all indexes to read and display all elements in...

  • Suppose the transmission axes of the left and right polarizing disks are perpendicular to each other....

    Suppose the transmission axes of the left and right polarizing disks are perpendicular to each other. Also, let the center disk be rotated on the common axis with and angular speed ω, this means θ = ωt. a) Show that if unpolarized light is incident on the left disk with an intensity of Imax, the intensity of the beam emerging from the right disk is: I = 1 16 Imax (1 − Cos(4ωt)) You will find the following trigonometric identities...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT