Reallocation problems in scheduling

Michael A.Bender, Martin Farach-Colton, Sándor R. Fekete, Jeremy T. Fineman, Seth Gilbert

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

    Abstract

    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.

    Original languageEnglish (US)
    Title of host publicationSPAA 2013 - Proceedings of the 25th ACM Symposium on Parallelism in Algorithms and Architectures
    Pages271-279
    Number of pages9
    StatePublished - 2013
    Event25th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2013 - Montreal, QC, Canada
    Duration: Jul 23 2013Jul 25 2013

    Publication series

    NameAnnual ACM Symposium on Parallelism in Algorithms and Architectures

    Conference

    Conference25th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2013
    Country/TerritoryCanada
    CityMontreal, QC
    Period7/23/137/25/13

    Keywords

    • Online problems
    • Reallocation
    • Scheduling

    ASJC Scopus subject areas

    • Software
    • Theoretical Computer Science
    • Hardware and Architecture

    Fingerprint

    Dive into the research topics of 'Reallocation problems in scheduling'. Together they form a unique fingerprint.

    Cite this