PCAP: Performance-Aware Power Capping for the Disk Drive in the Cloud

被引:0
|
作者
Khatib, Mohammed G. [1 ]
Bandic, Zvonimir [1 ]
机构
[1] WDC Res, San Jose, CA 95135 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Power efficiency is pressing in today's cloud systems. Datacenter architects are responding with various strategies, including capping the power available to computing systems. Throttling bandwidth has been proposed to cap the power usage of the disk drive. This work revisits throttling and addresses its shortcomings. We show that, contrary to the common belief, the disk's power usage does not always increase as the disk's throughput increases. Furthermore, throttling unnecessarily sacrifices I/O response times by idling the disk. We propose a technique that resizes the queues of the disk to cap its power. Resizing queues not only imposes no delays on servicing requests, but also enables performance differentiation. We present the design and implementation of PCAP, an agile performance-aware power capping system for the disk drive. PCAP dynamically resizes the disk's queues to cap power. It operates in two performance-aware modes, throughput and tail-latency, making it viable for cloud systems with service-level differentiation. We evaluate PCAP for different workloads and disk drives. Our experiments show that PCAP reduces power by up to 22%. Further, under PCAP, 60% of the requests observe service times below 100 ms compared to just 10% under throttling. PCAP also reduces worst-case latency by 50% and increases throughput by 32% relative to throttling.
引用
收藏
页码:227 / 240
页数:14
相关论文
共 50 条
  • [41] Performance-Aware Cost-Effective Resource Provisioning for Future Grid IoT-Cloud System
    Li, Weiling
    Liao, Kewen
    He, Qiang
    Xia, Yunni
    [J]. JOURNAL OF ENERGY ENGINEERING, 2019, 145 (05)
  • [42] iPlace: An Intelligent and Tunable Power- and Performance-Aware Virtual Machine Placement Technique for Cloud-based Real-time Applications
    Caglar, Faruk
    Shekhar, Shashank
    Gokhale, Aniruddha
    [J]. 2014 IEEE 17TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2014, : 48 - 55
  • [43] Performance-aware thermal management via task scheduling
    Zhou, Xiuyi
    Yang, Jun
    Chrobak, Marek
    Zhang, Youtao
    [J]. Transactions on Architecture and Code Optimization, 2010, 7 (01):
  • [44] Operation-Aware Power Capping
    Wang, Bo
    Miller, Julian
    Terboven, Christian
    Mueller, Matthias
    [J]. EURO-PAR 2020: PARALLEL PROCESSING, 2020, 12247 : 68 - 82
  • [45] Towards A Performance-Aware Model of Manufacturing Information Sharing
    Zhou, Zude
    Hu, Peng
    Liu, Quan
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY, VOLS 1-5, 2008, : 869 - 872
  • [46] Performance-aware Scale Analysis with Reserve for Homomorphic Encryption
    Lee, Yongwoo
    Cheon, Seonyoung
    Kim, Dongkwan
    Lee, Dongyoon
    Kim, Hanjun
    [J]. PROCEEDINGS OF THE 29TH ACM INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, ASPLOS 2024, VOL 1, 2024, : 302 - 317
  • [47] A performance-aware yield analysis and optimization of manycore architectures
    Lee, Jeong-Gun
    Kwak, Sanghoon
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2016, 54 : 40 - 52
  • [48] Pearl: Performance-Aware Wear Leveling for Nonvolatile FPGAs
    Zhang, Hao
    Liu, Ke
    Zhao, Mengying
    Shen, Zhaoyan
    Cai, Xiaojun
    Jia, Zhiping
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (02) : 274 - 286
  • [49] Performance-Aware Energy Saving for Data Center Networks
    Al-Tarazi, Motassem
    Chang, J. Morris
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2019, 16 (01): : 206 - 219
  • [50] Performance-Aware Device Driver Architecture for Signal Processing
    Sydow, Stefan
    Nabelsee, Mohannad
    Busse, Anselm
    Koch, Sebastian
    Parzyjegla, Helge
    [J]. PROCEEDINGS OF 28TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, (SBAC-PAD 2016), 2016, : 67 - 75