• DocumentCode
    772148
  • Title

    Optimal quantization of periodic task requests on multiple identical processors

  • Author

    Jackson, Laura E. ; Rouskas, George N.

  • Author_Institution
    Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
  • Volume
    14
  • Issue
    8
  • fYear
    2003
  • Firstpage
    795
  • Lastpage
    806
  • Abstract
    We simplify the periodic tasks scheduling problem by making a trade off between processor load and computational complexity. A set N of periodic tasks, each characterized by its density ρi, contains n possibly unique values of ρi. We transform N through a process called quantization, in which each ρi ∈ N is mapped onto a service level sj ∈ L, where |L| = l ≪ n and ρi ≤ sj, (this second condition differentiates this problem from the p-median problem on the real line). We define the periodic task quantization problem with deterministic input (PTQ-D) and present an optimal polynomial time dynamic programming solution. We also introduce the problem PTQ-S (with stochastic input) and present an optimal solution. We examine, in a simulation study, the trade off penalty of excess processor load needed to service the set of quantized tasks over the original set, and find that, through quantization onto as few as 15 or 20 service levels, no more than 5 percent processor load is required above the amount requested. Finally, we demonstrate that the scheduling of a set of periodic tasks is greatly simplified through quantization and we present a fast online algorithm that schedules quantized periodic tasks.
  • Keywords
    computational complexity; dynamic programming; multiprocessing systems; processor scheduling; resource allocation; stochastic processes; PTQ-D; PTQ-S; deterministic input; multiple identical processor; multiprocessor scheduling; online scheduling algorithm; optimal polynomial time dynamic programming; p-median problem; periodic task request optimal quantization; periodic tasks scheduling problem; processor load; stochastic input; Computational complexity; Dynamic programming; Polynomials; Processor scheduling; Quantization; Scheduling algorithm; Stochastic processes;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2003.1225058
  • Filename
    1225058