• DocumentCode
    30796
  • Title

    Virtual Batching: Request Batching for Server Energy Conservation in Virtualized Data Centers

  • Author

    Yefu Wang ; Xiaorui Wang

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Univ. of Tennessee, Knoxville, TN, USA
  • Volume
    24
  • Issue
    8
  • fYear
    2013
  • fDate
    Aug. 2013
  • Firstpage
    1695
  • Lastpage
    1705
  • Abstract
    Many power management strategies have been proposed for enterprise servers based on dynamic voltage and frequency scaling (DVFS), but those solutions cannot further reduce the energy consumption of a server when the server processor is already at the lowest DVFS level and the server utilization is still low (e.g., 10 percent or lower). To achieve improved energy efficiency, request batching can be conducted to group received requests into batches and put the processor into sleep between the batches. However, it is challenging to perform request batching on a virtualized server because different virtual machines on the same server may have different workload intensities. Hence, putting the shared processor into sleep may severely impact the application performance of all the virtual machines. This paper proposes Virtual Batching, a novel request batching solution for virtualized servers with primarily light workloads. Our solution dynamically allocates CPU resources such that all the virtual machines can have approximately the same performance level relative to their allowed peak values. Based on this uniform level, Virtual Batching determines the time length for periodically batching incoming requests and putting the processor into sleep. When the workload intensity changes from light to moderate, request batching is automatically switched to DVFS to increase processor frequency for performance guarantees. Virtual Batching is also extended to integrate with server consolidation for maximized energy conservation with performance guarantees for virtualized data centers. Empirical results based on a hardware testbed and real trace files show that Virtual Batching can achieve the desired performance with more energy conservation than several well-designed baselines, e.g., 63 percent more, on average, than a solution based on DVFS only.
  • Keywords
    computer centres; energy conservation; power aware computing; resource allocation; virtual machines; CPU resource allocation; DVFS; dynamic voltage and frequency scaling; energy efficiency; enterprise servers; hardware testbed; power management strategy; request batching solution; server consolidation; server energy conservation; server utilization; shared processor; trace files; virtual batching; virtual machines; virtualized data centers; workload intensity; Energy conservation; Energy consumption; Memory management; Servers; Switches; Time factors; Virtual machining; Energy conservation; Energy consumption; Energy management; Memory management; Servers; Switches; Time factors; Virtual machining; control theory; data centers; request batching; servers; virtual machines;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2012.237
  • Filename
    6263244