• 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