• DocumentCode
    2001147
  • Title

    Adaptive Power and Resource Management Techniques for Multi-threaded Workloads

  • Author

    Hankendi, Can ; Coskun, Ayse K.

  • Author_Institution
    Electr. & Comput. Eng. Dept., Boston Univ., Boston, MA, USA
  • fYear
    2013
  • fDate
    20-24 May 2013
  • Firstpage
    2302
  • Lastpage
    2305
  • Abstract
    As today´s computing trends are moving towards the cloud, meeting the increasing computational demand while minimizing the energy costs in data centers has become essential. This work introduces two adaptive techniques to reduce the energy consumption of the computing clusters through power and resource management on multi-core processors. We first present a novel power capping technique to constrain the power consumption of computing nodes. Our technique combines Dynamic Voltage-Frequency Scaling (DVFS) and thread allocation on multi-core systems. By utilizing machine learning techniques, our power capping method is able to meet the power budgets 82% of the time without requiring any power measurement device and reduces the energy consumption by 51.6% on average in comparison to the state-of-the-art techniques. We then introduce an autonomous resource management technique for consolidated multi-threaded workloads running on multi-core servers. Our technique first classifies applications according to their energy efficiency measure, then proportionally allocates resources for co-scheduled applications to improve the energy efficiency. The proposed technique improves the energy efficiency by 17% in comparison to state-of-the-art co-scheduling policies.
  • Keywords
    energy consumption; learning (artificial intelligence); microprocessor chips; multi-threading; multiprocessing systems; power aware computing; resource allocation; DVFS; adaptive power management techniques; autonomous resource management technique; cloud; computing clusters; computing nodes; computing trends; coscheduled applications; data centers; dynamic voltage-frequency scaling; energy consumption; energy costs; energy efficiency; machine learning techniques; multicore processors; multithreaded workloads; power capping technique; power consumption; resource management techniques; state-of-the-art coscheduling policies; thread allocation; Benchmark testing; Measurement; Multicore processing; Radiation detectors; Resource management; Runtime; Servers; multi-core; multi-threaded; power management; resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-0-7695-4979-8
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2013.258
  • Filename
    6651155