DocumentCode
2364095
Title
BPA: a fast packet scheduling algorithm for real-time switched Ethernet networks
Author
Wang, Jinggang ; Ravindran, Binoy
Author_Institution
Bradley Dept. of Electr. Eng., Virginia Polytech. Inst. & State Univ., Blacksburg, VA, USA
fYear
2002
fDate
2002
Firstpage
159
Lastpage
166
Abstract
In this paper, we present a MAC-layer packet scheduling algorithm, called BPA, for real-time switched Ethernet networks. BPA considers a message model where trans-node application-level messages have end-to-end timeliness requirements that are specified using Jensen´s benefit functions. The objective of BPA is to maximize the aggregate message-level benefit. The algorithm reasons that this objective can be achieved by maximizing aggregate packet-level benefit, where packets of messages are allowed to inherit benefit functions of their parent messages. BPA thus solves a non-preemptive packet scheduling problem. Since this problem is NP-hard, BPA heuristically computes packet schedules to maximize aggregate benefit, incurring a worst-case computational complexity of O(n2). This is better than the O(n3) complexity of the previously known best algorithm (called CMA) for the same problem. Further, our experimental studies show that BPA performs as good as CMA for a broad set of benefit functions, and significantly outperforms CMA for some benefit functions. Furthermore, we observe that BPA yields lower missed-deadline ratio than CMA when message arrival density increases.
Keywords
carrier sense multiple access; computational complexity; local area networks; message passing; packet switching; real-time systems; scheduling; BPA; CSMA; Ethernet networks; Jensen benefit functions; MAC-layer; NP-hard problem; computational complexity; fast packet scheduling algorithm; message model; real-time switched networks; Aggregates; Bandwidth; Ethernet networks; Laboratories; Multiaccess communication; Packet switching; Protocols; Real time systems; Scheduling algorithm; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2002. Proceedings. International Conference on
ISSN
0190-3918
Print_ISBN
0-7695-1677-7
Type
conf
DOI
10.1109/ICPP.2002.1040870
Filename
1040870
Link To Document