What is the minimal transfer time

Assignment Help Basic Computer Science
Reference no: EM131097537

Concepts illustrated by this case study

¦ Performance Characteristics

¦ Microbenchmarks

The internals of a storage system tend to be hidden behind a simple interface, that of a linear array of blocks. There are many advantages to having a common interface for all storage systems: an operating system can use any storage system without modification, and yet the storage system is free to innovate behind this interface. For example, a single disk can map its internal geometry to the linear array in whatever way achieves the best performance; similarly, a multidisk RAID system can map the blocks on any number of disks to this same linear array. However, this fixed interface has a number of disadvantages as well; in particular, the operating system is not able to perform some performance, reliability, and security optimizations without knowing the precise layout of its blocks inside the underlying storage system.
In this case study, we will explore how software can be used to uncover the internal structure of a storage system hidden behind a block-based interface. The basic idea is to fingerprint the storage system: by running a well-defined workload on top of the storage system and measuring the amount of time required for different requests, one is able to infer a surprising amount of detail about the underlying system.

The Skippy algorithm, from work by Nisha Talagala and colleagues at U.C. Berkeley, uncovers the parameters of a single disk. The key is to factor out disk rotational effects by making consecutive seeks to individual sectors with addresses that differ by a linearly increasing amount (increasing by 1, 2, 3, and so forth). Thus, the basic algorithm skips through the disk, increasing the distance of the seek by one sector before every write, and outputs the distance and time for each write. The raw device interface is used to avoid file system optimizations. The SECTOR SIZE is set equal to the minimum amount of data that can be read at once from the disk (e.g., 512 bytes). (Skippy is described in more detail in Talagala et al. [1999].)

289_133b62e6-d9c2-4173-bcca-2a8b249facca.png

By graphing the time required for each write as a function of the seek distance, one can infer the minimal transfer time (with no seek or rotational latency), head switch time, cylinder switch time, rotational latency, and the number of heads in the disk. A typical graph will have four distinct lines, each with the same slope, but with different offsets. The highest and lowest lines correspond to requests that incur different amounts of rotational delay, but no cylinder or head switch costs; the difference between these two lines reveals the rotational latency of the disk. The second lowest line corresponds to requests that incur a head switch (in addition to increasing amounts of rotational delay). Finally, the third line corresponds to requests that incur a cylinder switch (in addition to rotational delay).

The results of running Skippy are shown for a mock disk (Disk Alpha) in Figure 6.25.

a. What is the minimal transfer time?

b. What is the rotational latency?

c. What is the head switch time?

2464_f42a3cf1-4d77-4c83-8575-4a2df548c0d5.png

d. What is the cylinder switch time?

e. What is the number of disk heads?

Reference no: EM131097537

Questions Cloud

Smucker company corporate strategy : What is J. M. Smucker Company's corporate strategy? What common strategy elements are shared across its brands? Did it make sense for Smuckers to expand its business lineup beyond jams, jellies, and preserves? Why or why not?
What is the total number of host ip addresses required : How many "subnet bits" are required? How many hosts/subnet are useable? What is the total number of HOST IP Addresses required? What is the total number of SUBNET IP Addresses required? What is the required SUBNET MASK (Show work)?
Number with the appropriate month : Write a program that prompts & accepts a number between 1 and 12. After getting the input, display the number with the appropriate month, show a short description of the month sought Example:
Questionnaire and interview skills : For this exercise, place yourself in the shoes of someone who has been tasked to improve the workstation of an administrative assistant, like Beth. To practice your questionnaire and interview skills, develop a set of 10 questions that will allow ..
What is the minimal transfer time : The second lowest line corresponds to requests that incur a head switch (in addition to increasing amounts of rotational delay). Finally, the third line corresponds to requests that incur a cylinder switch (in addition to rotational delay).
Explain the use of structured english in process description : Why would one use a decision tree and/or decision table in a process description? Explain the process of balancing a set of DFDs. How are mutually exclusive data flows (i.e., alternative paths through a process) depicted in DFDs?
Question regarding the small-office servers : Most businesses today, regardless of size, use some sort of file-sharing server. Some are insourced and others are outsourced. XYZ Inc. has a small office with eighty users in California. The office employs a file-and-print server that caters to u..
Program that consists of three classes : Write a C++ program that consists of three classes, A,B,and C, such that B is a subclass of A and C is a subclass of B. Each class should define a member variable named "x" (that is, each has its own variable named x).
The probability distribution of daily demand : Suppose we are considering the selection of the reorder point, R, of a (Q, R) inventory policy. With this policy, we order up to Q when the inventory level falls to R or less. The probability distribution of daily demand is given in Table.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Problem regarding message authentication codes

Discuss the attacks addressed by message authentication codes.

  What is the pmf of n, the number of successful message

what is the PMF of N, the number of successful message transmissions?

  Explaining benefits of reconnaissance tools

Write down some popular reconnaissance tools? Compare three reconnaissance tools and describe the benefits and limitations of each.

  What is the binary number which represents a decimal

What is the binary number which represents a decimal 4 and If a digital system has 5 inputs, how many possible input combinations are there?

  What is the largest n approximately

What is the largest N, approximately, that doesn't result in timeouts in the steady state (i.e., for which the Jacobson/Karels Time Out remains greater than 4.0)? Use δ = 1/8.

  Determine five challenges faced by multiprocessors when

discussion 1registers memory and pipelining please re spond to the followingexplain whether or not programs should use

  Problem regarding the communication technologies

How do you think these communication technologies will affect the travel industry which depends heavily on business-related travel?

  Write a mips program to complete the following functions

Write a MIPS program to complete the following functions. You must write comments and follow the register convention.

  Enter a decimal value

Enter a decimal value

  Definite versus indefinite loops

Definite versus Indefinite Loops. Describe a scenario when it would be advantageous for you to use a definite loop as opposed to an indefinite loop when developing a program. Provide a rationale for your response.

  Using professional principles and standards

Design and develop the below queries using professional principles and standards: A set of SQL Statements that returns all rows and all data for each table in your database. Two SQL Statements that return a subset of columns and a subset of rows ..

  Explain mpeg''s design in terms of these features

A video compression standard for multimedia applications," given in this chapter's "Further Reading" section, for further ideas.) Explain MPEG's design in terms of these features.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd