• DocumentCode
    2633712
  • Title

    A Priority-Based Budget Scheduler with Conservative Dataflow Model

  • Author

    Steine, Marcel ; Bekooij, Marco ; Wiggers, Maarten

  • Author_Institution
    Eindhoven Univ. of Technol., Eindhoven, Netherlands
  • fYear
    2009
  • fDate
    27-29 Aug. 2009
  • Firstpage
    37
  • Lastpage
    44
  • Abstract
    Currently, the guaranteed throughput of a stream processing application, mapped on a multi-processor system, can be computed with a conservative dataflow model, if only time division multiplex (TDM) schedulers are applied. A TDM scheduler is a budget scheduler. Budget schedulers can be characterized by two parameters: budget and replenishment interval. This paper introduces a priority-based budget scheduler (PBS), which is a budget scheduler that additionally associates a priority with every task. PBS improves the guaranteed minimum throughput of a stream processing application compared to TDM, given the same amount of resources. We construct a conservative dataflow model for a task scheduled by PBS. This dataflow model generalizes previous work, because it is valid for a sequence of execution times instead of one execution time per task which results in an improved accuracy of the model. Given this dataflow model, we can compute the guaranteed minimum throughput of the task graph that implements the stream processing application. Experiments confirm that a significantly higher guaranteed minimum throughput of the task graph can be obtained with PBS instead of TDM schedulers and that a conservative bound on the guaranteed throughput of the task graph can be computed with a dataflow model. Furthermore, our bound on the guaranteed throughput of the task graph is accurate, if the buffer capacities in the task graph do not affect the guaranteed throughput.
  • Keywords
    data flow computing; multiprocessing systems; processor scheduling; task analysis; time division multiplexing; TDM scheduler; conservative dataflow model; multiprocessor system; priority-based budget scheduler; stream processing application; task graph; time division multiplexing; Costs; Design methodology; Digital systems; Multimedia systems; Processor scheduling; Real time systems; Robustness; Streaming media; Throughput; Time division multiplexing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design, Architectures, Methods and Tools, 2009. DSD '09. 12th Euromicro Conference on
  • Conference_Location
    Patras
  • Print_ISBN
    978-0-7695-3782-5
  • Type

    conf

  • DOI
    10.1109/DSD.2009.148
  • Filename
    5349980