• 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