DocumentCode :
1949470
Title :
Octopus-Man: QoS-driven task management for heterogeneous multicores in warehouse-scale computers
Author :
Petrucci, Vinicius ; Laurenzano, Michael A. ; Doherty, John ; Yunqi Zhang ; Mosse, Daniel ; Mars, Jason ; Lingjia Tang
Author_Institution :
Fed. Univ. of Bahia, Salvador, Brazil
fYear :
2015
fDate :
7-11 Feb. 2015
Firstpage :
246
Lastpage :
258
Abstract :
Heterogeneous multicore architectures have the potential to improve energy efficiency by integrating power-efficient wimpy cores with high-performing brawny cores. However, it is an open question as how to deliver energy reduction while ensuring the quality of service (QoS) of latency-sensitive web-services running on such heterogeneous multicores in warehouse-scale computers (WSCs). In this work, we first investigate the implications of heterogeneous multicores in WSCs and show that directly adopting heterogeneous multicores without re-designing the software stack to provide QoS management leads to significant QoS violations. We then present Octopus-Man, a novel QoS-aware task management solution that dynamically maps latency-sensitive tasks to the least power-hungry processing resources that are sufficient to meet the QoS requirements. Using carefully-designed feedback-control mechanisms, Octopus-Man addresses critical challenges that emerge due to uncertainties in workload fluctuations and adaptation dynamics in a real system. Our evaluation using web-search and memcached running on a real-system Intel heterogeneous prototype demonstrates that Octopus-Man improves energy efficiency by up to 41% (CPU power) and up to 15% (system power) over an all-brawny WSC design while adhering to specified QoS targets.
Keywords :
Web services; energy conservation; multiprocessing systems; power aware computing; quality of service; CPU power; Intel heterogeneous prototype; Octopus-Man; QoS management; QoS requirements; QoS violations; QoS-aware task management solution; QoS-driven task management; WSC design; Web-search; adaptation dynamics; energy efficiency; energy reduction; feedback-control mechanisms; heterogeneous multicore architectures; high-performing brawny cores; latency-sensitive Web-services; latency-sensitive tasks; power-efficient wimpy cores; power-hungry processing resources; quality of service; software stack; system power; warehouse-scale computers; workload fluctuations; Monitoring; Multicore processing; Prototypes; Quality of service; Runtime; Servers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computer Architecture (HPCA), 2015 IEEE 21st International Symposium on
Conference_Location :
Burlingame, CA
Type :
conf
DOI :
10.1109/HPCA.2015.7056037
Filename :
7056037
Link To Document :
بازگشت