DocumentCode
884230
Title
Time-utility function-driven switched Ethernet: packet scheduling algorithm, implementation, and feasibility analysis
Author
Wang, Jinggang ; Ravindran, Binoy
Author_Institution
Embedded Syst. Div., Casabyte, Inc., Blacksburg, VA, USA
Volume
15
Issue
2
fYear
2004
fDate
2/1/2004 12:00:00 AM
Firstpage
119
Lastpage
133
Abstract
We present a MAC-layer, soft real-time packet scheduling algorithm called UPA. UPA considers a message model where message packets have end-to-end timeliness requirements that are specified using Jensen´s time-utility functions (TUFs). The algorithm seeks to maximize system-wide, aggregate packet utility. Since this scheduling problem is NP-hard, UPA heuristically computes schedules with a quadratic worst-case cost, faster than the previously best CMA algorithm. Our simulation studies show that UPA performs the same as or significantly better than CMA for a broad set of TUFs. Furthermore, we implement UPA and prototype a TUF-driven switched Ethernet system. The performance measurements of UPA from the implementation reveal its strong effectiveness. Finally, we derive timeliness feasibility conditions of TUF-driven switched Ethernet systems that use the UPA algorithm.
Keywords
access protocols; computational complexity; embedded systems; local area networks; optimisation; packet switching; Jensen time-utility function-driven switched Ethernet; MAC-layer; TUF-driven switched Ethernet system; UPA algorithm; embedded systems; feasibility analysis; local-area networks; message packet utility; performance measurements; process control systems; soft real-time packet scheduling algorithm; Aggregates; Algorithm design and analysis; Computational modeling; Costs; Ethernet networks; Measurement; Packet switching; Processor scheduling; Prototypes; Scheduling algorithm;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2004.1264796
Filename
1264796
Link To Document