• DocumentCode
    2509312
  • Title

    A Disk State-Aware Task Scheduler with Energy Efficient Prefetching and Caching

  • Author

    Mu-Hsi Kuo ; Hsung-Pin Chang ; Da-Wei Chang

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
  • fYear
    2013
  • fDate
    Sept. 30 2013-Oct. 2 2013
  • Firstpage
    42
  • Lastpage
    47
  • Abstract
    In recent years, energy saving have become an important issue, especially for mobile systems. Previous studies had used the prefetching and caching practices to create large disk idle time intervals to allow disks staying in low power states. In this paper, we enhance previous study by proposing a new disk state-aware task scheduler, called DATS, to further maximize the disk idle intervals. DATS considers both the disk power state and application characteristics. First, DATS differentiates between CPU-bound and I/O-bound processes. For I/O-bound processes, DATS further classifies random I/Os from sequential or loop I/Os. Based on the classified results, DATS schedules processes according to the current disk state, so as to maximize the length of disk idle periods. The experimental results show that, compared to the current Linux default scheduler, DATS can successfully increase the length of disk idle intervals and reduce the number of lengthy disk spin-up operations. Besides, since DATS reduces of the number of the lengthy disk spin-up operations, DATS not only reduce the disk energy consumption but also reduce the tasks´ average turnaround times.
  • Keywords
    cache storage; energy consumption; power aware computing; scheduling; CPU-bound processes; DATS; I/O-bound processes; Linux default scheduler; disk application characteristics; disk energy consumption reduction; disk idle intervals; disk power state; disk state-aware task scheduler; energy efficient caching; energy efficient prefetching; lengthy disk spin-up operations reduction; loop I/Os; sequential I/Os; tasks average turnaround times reduction; Energy consumption; Energy efficiency; Hard disks; Linux; Prefetching; Runtime; Schedules; CFS scheduler; DATS; disk; power saving; prefetching and caching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud and Green Computing (CGC), 2013 Third International Conference on
  • Conference_Location
    Karlsruhe
  • Type

    conf

  • DOI
    10.1109/CGC.2013.15
  • Filename
    6686007