Efficient and fair scheduling of placement constrained threads on heterogeneous multi-processors

Jalal Khamse-Ashari, George Kesidis, Ioannis Lambadaris, Bhuvan Urgaonkar, Yiqiang Zhao

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Scopus citations

Abstract

Cloud computing platforms are increasingly deploying multi-processors that are heterogeneous in the resource capacities or functionality of their processors (Instruction Set Architecture, or ISA). ISA heterogeneity (e.g., CPU vs GPU) or administrative policies can additionally create placement constraints whereby certain threads may only execute on a subset of the available cores. Fair CPU scheduling in such settings poses novel challenges that we address in this paper. First, we describe the conditions for a feasible allocation. We then develop a general utility optimal scheduling framework that, when appropriately parameterized, adjusts the trade-off between fairness and throughput, and captures a variety of notions of fairness (proportional fair, max-min fair, etc.). Finally, we design a low-complexity quantum-level scheduling algorithm, called CMFS. We evaluate the efficacy of CMFS via simulations and identify promising future directions.

Original languageEnglish (US)
Title of host publication2017 IEEE Conference on Computer Communications Workshops, INFOCOM WKSHPS 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages48-53
Number of pages6
ISBN (Electronic)9781538627846
DOIs
StatePublished - Nov 20 2017
Event2017 IEEE Conference on Computer Communications Workshops, INFOCOM WKSHPS 2017 - Atlanta, United States
Duration: May 1 2017May 4 2017

Publication series

Name2017 IEEE Conference on Computer Communications Workshops, INFOCOM WKSHPS 2017

Other

Other2017 IEEE Conference on Computer Communications Workshops, INFOCOM WKSHPS 2017
Country/TerritoryUnited States
CityAtlanta
Period5/1/175/4/17

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Control and Optimization
  • Artificial Intelligence
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Efficient and fair scheduling of placement constrained threads on heterogeneous multi-processors'. Together they form a unique fingerprint.

Cite this