KIT | KIT-Bibliothek | Impressum | Datenschutz

Resource-conscious scheduling for energy efficiency on multicore processors

Merkel, Andreas 1; Stoess, Jan 1; Bellosa, Frank 1
1 Karlsruher Institut für Technologie (KIT)

Abstract:

In multicore systems, shared resources such as caches or the memory subsystem can lead to contention between applications running on different cores, entailing reduced performance and poor energy efficiency. The characteristics of individual applications, the assignment of applications to machines and execution contexts, and the selection of processor frequencies have a dramatic impact on resource contention, performance, and energy efficiency.
We employ the concept of task activity vectors for characterizing applications by resource utilization. Based on this characterization, we apply migration and co-scheduling policies that improve performance and energy efficiency by combining applications that use complementary resources, and use frequency scaling when scheduling cannot avoid contention owing to inauspicious workloads.
We integrate the policies into an operating system scheduler and into a virtualization system, allowing placement decisions to be made both within and across physical nodes, and reducing contention both for individual tasks and complete applications. Our evaluation based on the Linux operating system kernel and the KVM virtualization environment shows that resource-conscious scheduling reduces the energy delay product considerably.


Volltext §
DOI: 10.5445/IR/1000026889
Originalveröffentlichung
DOI: 10.1145/1755913.1755930
Scopus
Zitationen: 137
Dimensions
Zitationen: 138
Zugehörige Institution(en) am KIT Fakultät für Informatik – Institut für Betriebs- und Dialogsysteme (IBDS)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2010
Sprache Englisch
Identifikator ISBN: 978-1-60558-577-2
urn:nbn:de:swb:90-268898
KITopen-ID: 1000026889
Erschienen in EuroSys 2010 : proceedings of the EuroSys 2010 Conference ; April 13 - 16, 2010, Paris, France
Veranstaltung 5th EurosSys (2010), Paris, Frankreich, 13.04.2010 – 16.04.2010
Verlag Association for Computing Machinery (ACM)
Seiten 153-166
Nachgewiesen in Scopus
Dimensions
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page