Question

In: Computer Science

Consider the following tables depicting variants of an important data distribution technique used in the RAID...

Consider the following tables depicting variants of an important data distribution technique used in the RAID technology to improve disk performance and answer the following questions (a & b ).

Table 1:

Disk 1

Disk 2

Disk 3

Disk 4

File 1, bit 1

File 1, bit 2

File 1, bit 3

File 1, bit 4

File 1, bit 4

File 1, bit 5

File 1, bit 6

File 1, bit 7

File 2, bit 1

File 2, bit 2

File 2, bit 3

File 2, bit 4

File 2, bit 4

File 2, bit 5

File 2, bit 6

File 2, bit 7

Table 2:

Disk 1

Disk 2

Disk 3

Disk 4

File 1, block 1

File 1, block 2

File 1, block 3

File 1, block 4

File 1, block 4

File 1, block 5

File 1, block 6

File 1, block 7

File 2, block 1

File 2, block 2

File 2, block 3

File 2, block 4

File 2, block 4

File 2, block 5

File 2, block 6

File 2, block 7

a) What is the technique known as and how it improves the disk performance?

b) What are the variants of the technique (identified in i) are known as? Explain how these variants are different from each other?

Solutions

Expert Solution


Answer:

(a) The technique is called RAID (Redundant Array of Independent Disks). This is a technique to cope with the risk of loss of data and lots of downtime, by improving disk usage. It is based in interleaving/striping disks and using them as one storage unit. It increases the disk transfer rate by a factor of N by splitting files across N different ydisks. Instead of saving all the data from a given file on a single disk, it is spread across many such disks. Now the heads of each of the N disks can search data independently , the speed of transfer is increased by nearly N times. The total transfer rate increases directly proportional to the number of disks. In this technique there is always maintained a backup or duplicate copy of each disk, become if anyone of the disks get damaged then all of the other disks get affected and all data is lost. Thus duplicating the disks also makes the storage system much more reliable.

-------------------------------------------------------------------------------------------------------------------------------------

(b)

Table 1 depicts RAID 2 level, called Stripping with ECC(Error Correction Code) , where disk striping takes place at bit level. That is each bit of the file data is spread across all the disks with a Hamming code parity bit.

Table 2 depicts RAID 4 level, called Independent data disks with shared parity disk. Here stripping takes place at block level. The file data is generally divided into blocks of 64KBytes .

The main difference is in the size of unit of data which is evenly spread across the disks. While the later provides better performance the former is more reliable. In both the levels, parity bits/blocks are used to reconstruct the data in case any of the disks crashes/fails.

------------------------------------------------------------------------------------------------------------------------------------------


Related Solutions

Consider the following variants of the Towers of Hanoi. For each of variant, describe an algorithm...
Consider the following variants of the Towers of Hanoi. For each of variant, describe an algorithm to solve it in as few moves as possible. Prove that your algorithm is correct. Initially, all the n disks are on peg 1, and you need to move the disks to peg 2. In all the following variants, you are not allowed to put a bigger disk on top of a smaller disk. Consider the disappearing Tower of Hanoi puzzle where the largest...
Personal Selling is an important technique used in the integrated marketing communications mix of a company....
Personal Selling is an important technique used in the integrated marketing communications mix of a company. In what areas of skills and knowledge development, a consumer electronic retailer should train its sales people?
Acceptance sampling is an important quality control technique, where a batch of data is tested to...
Acceptance sampling is an important quality control technique, where a batch of data is tested to determine if the proportion of units having a particular attribute exceeds a given percentage. Suppose that 8% of produced items are known to be nonconforming. Every week a batch of items is evaluated and the production machines are adjusted if the proportion of nonconforming items exceeds 10%. [You may find it useful to reference the z table.] a. What is the probability that the...
Acceptance sampling is an important quality control technique, where a batch of data is tested to...
Acceptance sampling is an important quality control technique, where a batch of data is tested to determine if the proportion of units having a particular attribute exceeds a given percentage. Suppose that 11% of produced items are known to be nonconforming. Every week a batch of items is evaluated and the production machines are adjusted if the proportion of nonconforming items exceeds 15%. [You may find it useful to reference the z table.] a. What is the probability that the...
Please consider the following data. The data will be used for the entire problem. Only move...
Please consider the following data. The data will be used for the entire problem. Only move forward the viable investments to the next capital rationing model. Meaning if the investment passes the capital rationing test, put that investment into the next model. i.e. if one of the investments doesn’t pass the payback test, don’t move it forward to ROR. Bonnet Corporation is considering 8 different investments. Here is the data for the 8 investments: McCoy Stede Rackham Lavasseur Anthos Investment...
An important research technique which can used to determine mRNA localization in an embryo is___?
An important research technique which can used to determine mRNA localization in an embryo is___?
10-Data analysis is a technique used in control scope process; variance analysis and data analysis are...
10-Data analysis is a technique used in control scope process; variance analysis and data analysis are two different techniques of data analysis, which answer? describes variance analysis and trend analysis correctly A- Variance analysis examines project performance over time to determine if progress is deteriorating or improving, while trend analysis compares baseline to actual results and determines if preventive actions or corrective actions are required B- Trend analysis examines project performance over time to determine if progress is deteriorating or...
Discuss one data collection and one data analysis technique that is frequently used in addressing marketing...
Discuss one data collection and one data analysis technique that is frequently used in addressing marketing analytics problems. Provide current industry examples to illustrate your ideas.
Why is it important to consider the economic efficiency of taxes in addition to the distribution...
Why is it important to consider the economic efficiency of taxes in addition to the distribution of tax burdens? • Why is it the case that the DWL of taxation grows with increases in the elasticity of demand or supply? • What are the implications of the fact that the marginal DWL of taxation increases with the tax rate? • What is the Ramsey rule? What does it tell us about what goods should be taxed at a relatively high...
The following two tables are used in all the following questions. Thus, part of the following...
The following two tables are used in all the following questions. Thus, part of the following questions involve determining exactly what you need for each question. Please assume that for GDP calculations, only two things are produced in this economy: houses (a good) and dog walking (a service). Please ignore coffee for the GDP calculations. Also, assume that 2018 is the base year for GDP calculations. The base year for the CPI is not given. Year Houses Produced (millions) Average...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT