DocumentCode
2489155
Title
Approximate Bandwidth Allocation for Compositional Real-Time Systems
Author
Fisher, Nathan ; Dewan, Farhana
Author_Institution
Wayne State Univ., Detroit, MI, USA
fYear
2009
fDate
1-3 July 2009
Firstpage
87
Lastpage
96
Abstract
Allocation of bandwidth among components is a fundamental problem in compositional real-time systems. State-of-the-art algorithms for bandwidth allocation use either exponential-time or pseudo-polynomial-time techniques for exact allocation, or linear-time, utilization-based techniques which may over-provision bandwidth. In this paper, we develop a fully-polynomial-time approximation scheme (FPTAS) for allocating bandwidth for sporadic task systems scheduled by earliest-deadline first (EDF) upon an Explicit- Deadline Periodic (EDP) resource. Our algorithm takes, as parameters, the task system and an accuracy parameter epsi > 0, and returns a bandwidth which is guaranteed to be at most a factor (1 + epsi) more than the optimal minimum bandwidth required to successfully schedule the task system. Furthermore, the algorithm has time complexity that is polynomial in the number of tasks and 1/e. Via simulations over randomly-generated task systems, we have observed a several orders of magnitude decrease in runtime and a small relative error when comparing our proposed algorithm with the exact algorithm, even for medium-sized values of epsi (e.g., epsi ap .3).
Keywords
bandwidth allocation; polynomial approximation; real-time systems; scheduling; approximate bandwidth allocation; compositional real-time systems; earliest-deadline first; explicit-deadline periodic resource; fully-polynomial-time approximation scheme; randomly-generated task systems; sporadic task systems; time complexity; Algorithm design and analysis; Bandwidth; Channel allocation; Interference constraints; Polynomials; Processor scheduling; Real time systems; Resource management; Runtime; Scheduling algorithm; Approximation Algorithms; Compositional Analysis; Interface Bandwidth; Uniprocessors;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems, 2009. ECRTS '09. 21st Euromicro Conference on
Conference_Location
Dublin
ISSN
1068-3070
Print_ISBN
978-0-7695-3724-5
Type
conf
DOI
10.1109/ECRTS.2009.26
Filename
5161505
Link To Document