←Back to Subject
Notes
Notes
Study material and explanations
Diagrams
Diagrams
Visualize concepts easily
Mnemonics
Mnemonics
Tricks to remember faster
One Night Prep
One Night Prep
Short and focused revision
Revision
Revision
Quick summary and key points
Important Questions
Important Questions
Practice most relevant questions
Notes

Disk Performance Factors: Seek Time, Rotational Delay & Transfer Rate

Study material and explanations for Unit 5

Disk Performance Factors: Seek Time, Rotational Delay, and Transfer Time

Introduction: Why Do We Measure Disk Performance?

In modern computers, a fast CPU can perform over 4,000,000,000 operations per second (4 GHz).

However, an electromechanical hard disk drive (HDD) relies on spinning magnetic platters and moving mechanical read/write actuator arms. Accessing a random record on disk takes roughly 5 to 10 milliseconds—which feels like millions of years to a modern CPU!

Understanding the physical bottlenecks of disk storage allows database engineers to organize files and write queries that minimize physical disk delays.


1. Physical Anatomy of a Hard Disk Drive

To understand performance timing, look at how an HDD is constructed:

Physical Architecture of a Magnetic Hard Disk
1. Spindle & Platters
Spinning magnetic discs (e.g. 7200 RPM)
➔ 2. Tracks & Sectors
Concentric rings divided into sectors
➔ 3. Read/Write Heads
Hovering nanometers above surfaces
➔ 4. Actuator Arm
Moves heads mechanically in & out
  • Platters: Circular magnetic discs mounted on a central spindle rotating at high speeds (e.g., 5,400 RPM, 7,200 RPM, 15,000 RPM).
  • Tracks: Concentric circular rings on the platter surface where data bits are magnetically recorded.
  • Cylinder: The collection of identical track numbers aligned vertically across all platter surfaces.
  • Sectors: Pie-shaped subdivisions of a track (typically 512 bytes or 4 KB).

2. The Four Primary Disk Performance Factors

When a DBMS requests a data block from disk, the total time elapsed is broken into four distinct physical components:

Components of Total Disk Access Time
1. Access Motion Time (Seek Time)
Time taken by the mechanical actuator arm to position the read/write head over the target track.
2. Head Activation Time
Time required by electronic circuitry to activate the specific read/write head on the target platter surface.
3. Rotational Delay (Latency)
Time spent waiting for the target sector to rotate underneath the active read/write head.
4. Data Transfer Time
Actual time spent streaming data bits off the platter surface into the disk controller's memory buffer.

Detailed Definitions:

1. Access Motion Time (Seek Time - Ts):

  • This is the slowest, most expensive mechanical component of disk access!
  • It requires physical motor acceleration and deceleration of the heavy actuator arm.
  • Typical average seek time on modern commercial drives: 3 ms to 8 ms.

2. Head Activation Time:

  • Electronic switching delay to activate the read/write coil of the desired platter surface.
  • Extremely negligible (measured in microseconds or nanoseconds; often ignored in calculations).

3. Rotational Delay (Rotational Latency - Tr):

  • Once the head reaches the track, it must wait for the spinning platter to bring the target sector directly beneath the head.
  • In the worst case, the head arrives just as the sector passes, requiring one full rotation.
  • In the best case, the sector is already directly underneath (0 delay).
  • Average Rotational Delay: Mathematically equal to the time taken for half a rotation (1/2 rotation): Average Rotational Delay (Tr) = 1 / (2 × Rotational_Speed_In_RPS)

4. Data Transfer Rate and Transfer Time (Tt):

  • The Data Transfer Rate (DTR) is the speed at which data can be read from disk into memory (e.g., 150 MB/s to 250 MB/s).
  • Formula:
    Transfer Time (Tt) = Block_Size / Data_Transfer_Rate

3. Total Disk Access Time Formula

Total Access Time = Seek_Time (Ts) + Rotational_Delay (Tr) + Transfer_Time (Tt)


4. Practical Numerical Calculation for DAVV Exams

Problem:
A hard disk drive has the following specifications:

  • Average Seek Time = 4 ms
  • Rotational Speed = 7,200 RPM
  • Data Transfer Rate = 100 MB/sec
  • Database Block Size = 4 KB

Calculate:

  1. Rotational Delay (Tr)
  2. Transfer Time (Tt)
  3. Total Time required to read one block of data.

Step-by-Step Solution:

  1. Calculate Rotational Delay (Tr):

    • Rotations per second (RPS) = 7200 / 60 = 120 RPS.
    • Time for 1 full rotation = 1 / 120 = 0.00833 seconds = 8.33 ms.
    • Average Rotational Delay (Half rotation) = 8.33 / 2 = 4.17 ms.
  2. Calculate Transfer Time (Tt):

    • Block Size = 4 KB = 4,096 bytes.
    • Transfer Rate = 100 MB/sec = 100,000,000 bytes/sec.
    • Tt = 4096 / 100,000,000 = 0.000041 seconds = 0.041 ms.
  3. Calculate Total Access Time:

    • Total Time = Seek Time + Rotational Delay + Transfer Time
    • Total Time = 4.0 ms + 4.17 ms + 0.041 ms = 8.211 ms.

💡 Vital Takeaway for Students: Notice that the actual data transfer takes only 0.041 ms, while mechanical positioning (seek + rotational delay) wastes 8.17 ms (over 99.5% of total time!). This is why minimizing disk head movement through clever file organization is paramount in DBMS design!


💡 DAVV Exam Preparation Tips

5-Mark Question: “Explain Seek Time, Rotational Latency, and Transfer Time. How is average rotational latency calculated?”

  • Define all 3 factors clearly.
  • State the average latency formula as 1 / (2 × RPS).
  • Show that at 7,200 RPM, average rotational latency is 4.17 ms.

10-Mark Question: “Describe the physical organization of a hard disk drive. Detail the four disk performance factors: Access Motion Time, Head Activation Time, Rotational Delay, and Data Transfer Rate. Solve a numerical example calculating total block access time.”

  • Draw the disk platter, spindle, track, sector, and actuator arm diagram.
  • Provide thorough descriptions for all 4 factors.
  • Work through the full numerical problem step-by-step showing the 8.21 ms calculation.