TY - GEN
T1 - Reallocation problems in scheduling
AU - A.Bender, Michael
AU - Farach-Colton, Martin
AU - Fekete, Sándor R.
AU - Fineman, Jeremy T.
AU - Gilbert, Seth
PY - 2013
Y1 - 2013
N2 - In traditional on-line problems, such as scheduling, requests arrive over time, demanding available resources. As each request arrives, some resources may have to be irrevocably committed to servicing that request. In many situations, however, it may be possible or even necessary to reallocate previously allocated resources in order to satisfy a new request. This reallocation has a cost. This paper shows how to service the requests while minimizing the reallocation cost. We focus on the classic problem of scheduling jobs on a multiprocessor system. Each unit-size job has a time window in which it can be executed. Jobs are dynamically added and removed from the system. We provide an algorithm that maintains a valid schedule, as long as a sufficiently feasible schedule exists. The algorithm reschedules only O(min{log*n, log*A}) jobs for each job that is inserted or deleted from the system, where n is the number of active jobs and △ is the size of the largest window.
AB - In traditional on-line problems, such as scheduling, requests arrive over time, demanding available resources. As each request arrives, some resources may have to be irrevocably committed to servicing that request. In many situations, however, it may be possible or even necessary to reallocate previously allocated resources in order to satisfy a new request. This reallocation has a cost. This paper shows how to service the requests while minimizing the reallocation cost. We focus on the classic problem of scheduling jobs on a multiprocessor system. Each unit-size job has a time window in which it can be executed. Jobs are dynamically added and removed from the system. We provide an algorithm that maintains a valid schedule, as long as a sufficiently feasible schedule exists. The algorithm reschedules only O(min{log*n, log*A}) jobs for each job that is inserted or deleted from the system, where n is the number of active jobs and △ is the size of the largest window.
KW - Online problems
KW - Reallocation
KW - Scheduling
UR - http://www.scopus.com/inward/record.url?scp=84883501227&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84883501227&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84883501227
SN - 9781450315722
T3 - Annual ACM Symposium on Parallelism in Algorithms and Architectures
SP - 271
EP - 279
BT - SPAA 2013 - Proceedings of the 25th ACM Symposium on Parallelism in Algorithms and Architectures
T2 - 25th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2013
Y2 - 23 July 2013 through 25 July 2013
ER -