Operating System - C-LOOK Disk Scheduling

What is C-LOOK Disk Scheduling?

C-LOOK (Circular LOOK) is a disk scheduling algorithm that is an optimized version of the LOOK algorithm. It is designed to reduce disk head movement and improve performance by avoiding unnecessary traversal.

How C-LOOK Works

  • The disk arm moves in one direction (like in LOOK), servicing all requests until it reaches the furthest request in that direction.

  • Instead of going to the end of the disk, it "looks ahead" and stops at the last request.

  • Then it jumps back to the lowest request without servicing any in between (like a circular movement).

  • This reduces total seek time compared to SCAN/LOOK.

 Difference Between LOOK and C-LOOK

Feature LOOK C-LOOK
Movement Goes to both ends of request range Goes only as far as the last request in one direction, then jumps
Return Reverses direction Jumps to the start (like a circle)
Efficiency Slightly less efficient More efficient on average

Example

 Given:

  • Disk head starts at: 50

  • Requests in queue: 95, 180, 34, 119, 11, 123, 62

  • Direction: Moving upwards (toward higher-numbered cylinders)

 Step 1: Sort the queue

Sorted requests:
11, 34, 62, 95, 119, 123, 180

 Step 2: Split based on current head (50)

  • Requests greater than 50 (to the right):
    62, 95, 119, 123, 180

  • Requests less than 50 (to the left):
    11, 34

Step 3: C-LOOK Scheduling Order

  1. Start at 50

  2. Go up to: 62 → 95 → 119 → 123 → 180

  3. Jump to the lowest request: 11 → 34

Final order:

62 → 95 → 119 → 123 → 180 → 11 → 34

Calculate Total Head Movement

Starting at 50:

  • 50 → 62 = 12

  • 62 → 95 = 33

  • 95 → 119 = 24

  • 119 → 123 = 4

  • 123 → 180 = 57

  • Jump: 180 → 11 = 169 (C-LOOK jump, no servicing during jump)

  • 11 → 34 = 23

✅ Total head movement =

12 + 33 + 24 + 4 + 57 + 169 + 23 = **322 cylinders**

Key Advantages of C-LOOK

  • Reduces average seek time

  • Avoids unnecessary head movement to disk extremes

  • Efficient for large request sets with variable distribution