SlideShare a Scribd company logo
Disk Scheduling


  Chapter 14
  Based on the slides supporting the text and
  B.Ramamurthy’s slides from Spring 2001




                                                1
User-Space I/O Software




 Layers of the I/O system and the
 main functions of each layer       2
Disks
Disk Hardware (1)




 Disk parameters for the original IBM PC floppy disk and a
           Western Digital WD 18300 hard disk              3
Disk Structure
 Disk drives are addressed as large 1-dimensional arrays
  of logical blocks, where the logical block is the smallest
  unit of transfer.

 The 1-dimensional array of logical blocks is mapped into
  the sectors of the disk sequentially.
    Sector 0 is the first sector of the first track on the
     outermost cylinder.
    Mapping proceeds in order through that track, then the
     rest of the tracks in that cylinder, and then through
     the rest of the cylinders from outermost to innermost.



                                                               4
Disk Scheduling
 The operating system is responsible for using hardware
  efficiently — for the disk drives, this means having a fast
  access time and disk bandwidth.
 Access time has two major components
    Seek time is the time for the disk are to move the
      heads to the cylinder containing the desired sector.
    Rotational latency is the additional time waiting for the
      disk to rotate the desired sector to the disk head.
 Minimize seek time
 Seek time seek distance
 Disk bandwidth is the total number of bytes transferred,
  divided by the total time between the first request for
  service and the completion of the last transfer.
                                                             5
Disk Scheduling (Cont.)
 Several algorithms exist to schedule the
  servicing of disk I/O requests.
 We illustrate them with a request queue (0-
  199).

          98, 183, 37, 122, 14, 124, 65, 67

  Head pointer 53



                                                6
FCFS




Illustration shows total head movement of 640 cylinders.
                                                           7
SSTF
Selects the request with the minimum
 seek time from the current head
 position.
SSTF scheduling is a form of SJF
 scheduling; may cause starvation of
 some requests.
Illustration shows total head
 movement of 236 cylinders.

                                        8
SSTF (Cont.)




               9
SCAN
The disk arm starts at one end of the
 disk, and moves toward the other end,
 servicing requests until it gets to the
 other end of the disk, where the head
 movement is reversed and servicing
 continues.
Sometimes called the elevator algorithm.
Illustration shows total head movement
 of 208 cylinders.
                                        10
SCAN (Cont.)




               11
C-SCAN
 Provides a more uniform wait time than SCAN.
 The head moves from one end of the disk to the
  other. servicing requests as it goes. When it
  reaches the other end, however, it immediately
  returns to the beginning of the disk, without
  servicing any requests on the return trip.
 Treats the cylinders as a circular list that wraps
  around from the last cylinder to the first one.




                                                  12
C-SCAN (Cont.)




                 13
C-LOOK
Version of C-SCAN
Arm only goes as far as the last
 request in each direction, then
 reverses direction immediately,
 without first going all the way to the
 end of the disk.



                                          14
C-LOOK (Cont.)




                 15
Selecting a Disk-Scheduling
             Algorithm
 SSTF is common and has a natural appeal
 SCAN and C-SCAN perform better for systems that place
  a heavy load on the disk.
 Performance depends on the number and types of
  requests.
 Requests for disk service can be influenced by the file-
  allocation method.
 The disk-scheduling algorithm should be written as a
  separate module of the operating system, allowing it to
  be replaced with a different algorithm if necessary.
 Either SSTF or LOOK is a reasonable choice for the default
  algorithm.

                                                          16
RAID
 RAID – multiple disk drives provides reliability via
  redundancy.
 Redundant Array of Independent Disks (RAID)
 RAID is arranged into six different levels.
 Several improvements in disk-use techniques involve the
  use of multiple disks working cooperatively.

 Disk striping uses a group of disks as one storage unit.

 RAID schemes improve performance and improve the
  reliability of the storage system by storing redundant
  data.
    Mirroring or shadowing keeps duplicate of each disk.
    Block interleaved parity uses much less redundancy.     17
RAID Levels




              18
Raid Levels(continued)




 Raid levels 0 through 2
 Backup and parity drives are shaded
                                        19
Raid Levels (continued)




 Raid levels 3 through 5
 Backup and parity drives are shaded   20
Raid Levels 6 and 7
 RAID 6:P and Q redundancy
 RAID 7: heterogeneous disks array




                                      21
Disk Attachment
 Disks may be attached one of two
  ways:

1.Host attached via an I/O port

2.Network attached via a network
  connection


                                     22
Network-Attached Storage(NAS)




                            23
Storage-Area Network (SAN)




                        24

More Related Content

PPT
Disk scheduling
PPT
Disk scheduling algorithms
PPT
Disk scheduling geekssay.com
PPT
Disk scheduling
PPTX
Disk Scheduling
PPT
Disk scheduling
PPT
Disk scheduling algo os
PPT
Disk scheduling
Disk scheduling
Disk scheduling algorithms
Disk scheduling geekssay.com
Disk scheduling
Disk Scheduling
Disk scheduling
Disk scheduling algo os
Disk scheduling

What's hot (20)

PPT
Disk Scheduling Algorithms
PPTX
Disk Scheduling Algorithms
PPT
Explained Disk Scheduling Algo ...
PPT
Disk scheduling algorithm.52
PPT
Disk structure
PPT
Disk scheduling
PPT
Disk scheduling.49
PPT
Sstf scheduling.50
PPT
Operating System
PPT
operating system
PPTX
Mass storage structure
PPT
PPT
PPTX
PPT
Operating Systems
PPT
Chapter 12 Model Answers
PPTX
I/O structure slide by Rajalakshmi SKC
PPT
Ch10
PDF
Ch9 mass storage systems
Disk Scheduling Algorithms
Disk Scheduling Algorithms
Explained Disk Scheduling Algo ...
Disk scheduling algorithm.52
Disk structure
Disk scheduling
Disk scheduling.49
Sstf scheduling.50
Operating System
operating system
Mass storage structure
Operating Systems
Chapter 12 Model Answers
I/O structure slide by Rajalakshmi SKC
Ch10
Ch9 mass storage systems
Ad

Viewers also liked (20)

PDF
Operating Systems 1 (11/12) - Input / Output
PPT
PPT
Dijksatra
PPT
Input output systems ppt - cs2411
PPT
4.4 external hashing
PPT
9 cm402.18
POT
Arrays and addressing modes
PPT
Minimum spanning tree
PPT
Filehandlinging cp2
PPTX
Implicit objects advance Java
PPT
Translation Lookaside Buffer & Inverted Page Table
PPTX
Projection of line inclined to both the planes
PPTX
Design Concept software engineering
PPT
Page replacement
PPTX
Longest Common Subsequence (LCS) Algorithm
PPT
Addressing mode of 8051
PPTX
Hashing Techniques in Data Structures Part2
PDF
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)
PPT
Addressing modes of 8051
PPT
Scheduling algorithms
Operating Systems 1 (11/12) - Input / Output
Dijksatra
Input output systems ppt - cs2411
4.4 external hashing
9 cm402.18
Arrays and addressing modes
Minimum spanning tree
Filehandlinging cp2
Implicit objects advance Java
Translation Lookaside Buffer & Inverted Page Table
Projection of line inclined to both the planes
Design Concept software engineering
Page replacement
Longest Common Subsequence (LCS) Algorithm
Addressing mode of 8051
Hashing Techniques in Data Structures Part2
Understanding RAID Levels (RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5)
Addressing modes of 8051
Scheduling algorithms
Ad

Similar to Disk scheduling (20)

PPT
PPT
Disk Scheduling Algorithms Mar 30 2024.ppt
PPTX
Sheik Mohamed Shadik - BSc - Project Details
PPTX
OS Slide Ch12 13
PPT
7 disk managment
PPT
I/O System and Csae Study
PDF
CH10.pdf
PPTX
Mass Storage Structure
PPT
Chapter 12 - Mass Storage Systems
PPT
Ch14 OS
 
PPT
PDF
Storage structure
DOCX
Mass storage structurefinal
PPT
12.mass stroage system
PPT
Pandi
PDF
Cs8493 unit 4
PPT
Secondary storage structure-Operating System Concepts
Disk Scheduling Algorithms Mar 30 2024.ppt
Sheik Mohamed Shadik - BSc - Project Details
OS Slide Ch12 13
7 disk managment
I/O System and Csae Study
CH10.pdf
Mass Storage Structure
Chapter 12 - Mass Storage Systems
Ch14 OS
 
Storage structure
Mass storage structurefinal
12.mass stroage system
Pandi
Cs8493 unit 4
Secondary storage structure-Operating System Concepts

Recently uploaded (20)

PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Cell Structure & Organelles in detailed.
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
master seminar digital applications in india
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Pharma ospi slides which help in ospi learning
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Institutional Correction lecture only . . .
PPTX
Cell Types and Its function , kingdom of life
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Pre independence Education in Inndia.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Cell Structure & Organelles in detailed.
Renaissance Architecture: A Journey from Faith to Humanism
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Module 4: Burden of Disease Tutorial Slides S2 2025
master seminar digital applications in india
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Pharma ospi slides which help in ospi learning
102 student loan defaulters named and shamed – Is someone you know on the list?
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Institutional Correction lecture only . . .
Cell Types and Its function , kingdom of life
VCE English Exam - Section C Student Revision Booklet
Pre independence Education in Inndia.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
O5-L3 Freight Transport Ops (International) V1.pdf
Final Presentation General Medicine 03-08-2024.pptx
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx

Disk scheduling

  • 1. Disk Scheduling Chapter 14 Based on the slides supporting the text and B.Ramamurthy’s slides from Spring 2001 1
  • 2. User-Space I/O Software Layers of the I/O system and the main functions of each layer 2
  • 3. Disks Disk Hardware (1) Disk parameters for the original IBM PC floppy disk and a Western Digital WD 18300 hard disk 3
  • 4. Disk Structure  Disk drives are addressed as large 1-dimensional arrays of logical blocks, where the logical block is the smallest unit of transfer.  The 1-dimensional array of logical blocks is mapped into the sectors of the disk sequentially.  Sector 0 is the first sector of the first track on the outermost cylinder.  Mapping proceeds in order through that track, then the rest of the tracks in that cylinder, and then through the rest of the cylinders from outermost to innermost. 4
  • 5. Disk Scheduling  The operating system is responsible for using hardware efficiently — for the disk drives, this means having a fast access time and disk bandwidth.  Access time has two major components  Seek time is the time for the disk are to move the heads to the cylinder containing the desired sector.  Rotational latency is the additional time waiting for the disk to rotate the desired sector to the disk head.  Minimize seek time  Seek time seek distance  Disk bandwidth is the total number of bytes transferred, divided by the total time between the first request for service and the completion of the last transfer. 5
  • 6. Disk Scheduling (Cont.)  Several algorithms exist to schedule the servicing of disk I/O requests.  We illustrate them with a request queue (0- 199). 98, 183, 37, 122, 14, 124, 65, 67 Head pointer 53 6
  • 7. FCFS Illustration shows total head movement of 640 cylinders. 7
  • 8. SSTF Selects the request with the minimum seek time from the current head position. SSTF scheduling is a form of SJF scheduling; may cause starvation of some requests. Illustration shows total head movement of 236 cylinders. 8
  • 10. SCAN The disk arm starts at one end of the disk, and moves toward the other end, servicing requests until it gets to the other end of the disk, where the head movement is reversed and servicing continues. Sometimes called the elevator algorithm. Illustration shows total head movement of 208 cylinders. 10
  • 12. C-SCAN  Provides a more uniform wait time than SCAN.  The head moves from one end of the disk to the other. servicing requests as it goes. When it reaches the other end, however, it immediately returns to the beginning of the disk, without servicing any requests on the return trip.  Treats the cylinders as a circular list that wraps around from the last cylinder to the first one. 12
  • 14. C-LOOK Version of C-SCAN Arm only goes as far as the last request in each direction, then reverses direction immediately, without first going all the way to the end of the disk. 14
  • 16. Selecting a Disk-Scheduling Algorithm  SSTF is common and has a natural appeal  SCAN and C-SCAN perform better for systems that place a heavy load on the disk.  Performance depends on the number and types of requests.  Requests for disk service can be influenced by the file- allocation method.  The disk-scheduling algorithm should be written as a separate module of the operating system, allowing it to be replaced with a different algorithm if necessary.  Either SSTF or LOOK is a reasonable choice for the default algorithm. 16
  • 17. RAID  RAID – multiple disk drives provides reliability via redundancy.  Redundant Array of Independent Disks (RAID)  RAID is arranged into six different levels.  Several improvements in disk-use techniques involve the use of multiple disks working cooperatively.  Disk striping uses a group of disks as one storage unit.  RAID schemes improve performance and improve the reliability of the storage system by storing redundant data.  Mirroring or shadowing keeps duplicate of each disk.  Block interleaved parity uses much less redundancy. 17
  • 19. Raid Levels(continued)  Raid levels 0 through 2  Backup and parity drives are shaded 19
  • 20. Raid Levels (continued)  Raid levels 3 through 5  Backup and parity drives are shaded 20
  • 21. Raid Levels 6 and 7  RAID 6:P and Q redundancy  RAID 7: heterogeneous disks array 21
  • 22. Disk Attachment  Disks may be attached one of two ways: 1.Host attached via an I/O port 2.Network attached via a network connection 22