• DocumentCode
    668151
  • Title

    I/O scheduling for solid state devices in virtual machines

  • Author

    Kai Guo ; Wentao Zhao ; Yingchun Lei ; Yili Gong

  • Author_Institution
    Comput. Sch., Wuhan Univ., Wuhan, China
  • fYear
    2013
  • fDate
    23-27 Sept. 2013
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Solid State Devices (SSD) are supplementing and gradually replacing traditional mechanical hard drives to become the mainstream of storage devices with better performance and lower power consumption. However, the disk I/O schedulers designed for traditional disks do not consider the characteristics of SSDs. Additionally in a virtualized environment the virtual machines I/O requests would be scheduled twice, in guest and host OSes. The request latency characteristics observed at both places are quite different. Based on the characteristics of SSD, we design an adaptive I/O scheduler which gives read requests higher priority and further analyze the best possible combination of I/O schedulers for the guest and host OSes. The experimental results show that the average delay of read requests with our adaptive scheduler is reduced by about 11.55 percent compared to the I/O scheduler with fixed dispatch ratio of read and writes requests. Meanwhile, when the guest and the host both adopt our scheduler, its average delay outperforms others by about 11.13 percent.
  • Keywords
    input-output programs; scheduling; storage media; virtual machines; SSD; adaptive I-O scheduling; dispatch ratio; guest OS; host OS; input-output scheduling; mechanical hard drives; operating systems; read requests; solid state devices; storage devices; virtual machines; virtualized environment; write request; Mixers; Virtual machining; Guest OS; Host OS; I/O scheduler; SSD; Virtual Machine;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing (CLUSTER), 2013 IEEE International Conference on
  • Conference_Location
    Indianapolis, IN
  • Type

    conf

  • DOI
    10.1109/CLUSTER.2013.6702654
  • Filename
    6702654