• DocumentCode
    3790418
  • Title

    Systems support for preemptive disk scheduling

  • Author

    Z. Dimitrijevic;R. Rangaswami;E.Y. Chang

  • Author_Institution
    Google Inc., Mountain View, CA, USA
  • Volume
    54
  • Issue
    10
  • fYear
    2005
  • Firstpage
    1314
  • Lastpage
    1326
  • Abstract
    Allowing higher-priority requests to preempt ongoing disk IOs is of particular benefit to delay-sensitive and real-time systems. In this paper, we present semi-preemptible IO, which divides disk IO requests into small temporal units of disk commands to improve the preemptibility of disk access. We first lay out main design strategies to allow preemption of each component of a disk access-seek, rotation, and data transfer, namely, seek-splitting, JIT-seek, and chunking. We then present the preemption mechanisms for single and multidisk systems-JIT-preemption and JIT-migration. The evaluation of our prototype system showed that semi-preemptible IO substantially improved the preemptibility of disk access with little loss in disk throughput and that preemptive disk scheduling could improve the response time for high-priority interactive requests.
  • Keywords
    "Real time systems","Processor scheduling"
  • Journal_Title
    IEEE Transactions on Computers
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2005.170
  • Filename
    1501795