A performance-aware quality of service-driven scheduler for multicore processors

  • Authors:
  • Filippo Sironi;Donatella Sciuto;Marco D. Santambrogio

  • Affiliations:
  • Politecnico di Milano;Politecnico di Milano;Politecnico di Milano

  • Venue:
  • ACM SIGBED Review - Special Issue on the 3rd Embedded Operating System Workshop (EWiLi 2013)
  • Year:
  • 2014

Quantified Score

Hi-index 0.00

Visualization

Abstract

In the latest decade, the IT industry shifted from single to multicore processors. Multicore processors require better support from operating systems and runtimes to allow applications to achieve predictable performance and guarantee quality of service (QoS). Finding a proper schedule to yield the specified performance for single and multi-threaded applications can be cumbersome; dealing with multi-programmed workloads may be even worse. We present a performance-aware QoS-driven scheduler for multicore processors, which exploits the availability of runtime application-specific performance measurements to determine a suitable allotment of cores for multi-programmed workloads so as to achieve the desired level of QoS. The proposed scheduler is meant to be implemented in user-mode and harnesses an auto-regressive moving average performance model to put in a relationship performance measurements and resource allocation and is capable of embodying applications' characteristics such as execution phases.