Provably Good Task Assignment for Two-Type Heterogeneous Multiprocessors Using Cutting Planes


Autoria(s): Andersson, Björn; Raravi, Gurulingesh
Data(s)

15/01/2015

15/01/2015

2014

Resumo

Consider scheduling of real-time tasks on a multiprocessor where migration is forbidden. Specifically, consider the problem of determining a task-to-processor assignment for a given collection of implicit-deadline sporadic tasks upon a multiprocessor platform in which there are two distinct types of processors. For this problem, we propose a new algorithm, LPC (task assignment based on solving a Linear Program with Cutting planes). The algorithm offers the following guarantee: for a given task set and a platform, if there exists a feasible task-to-processor assignment, then LPC succeeds in finding such a feasible task-to-processor assignment as well but on a platform in which each processor is 1.5 × faster and has three additional processors. For systems with a large number of processors, LPC has a better approximation ratio than state-of-the-art algorithms. To the best of our knowledge, this is the first work that develops a provably good real-time task assignment algorithm using cutting planes.

Identificador

http://hdl.handle.net/10400.22/5414

10.1145/2660495

Idioma(s)

eng

Publicador

ACM

Relação

ACM Transactions on Embedded Computing Systems (TECS);Vol. 13 Issue 5

http://dl.acm.org/citation.cfm?doid=2660459.2660495

Direitos

closedAccess

Palavras-Chave #Algorithms #Performance #Theory #Cutting planes #Heterogeneous multiprocessors #Linear programming #Real-time scheduling
Tipo

article