• DocumentCode
    1280551
  • Title

    RPA: a flexible scheduling algorithm for input buffered switches

  • Author

    Marsan, Marco Ajmone ; Bianco, Andrea ; Leonardi, Emilio ; Milia, Luigi

  • Author_Institution
    Dipt. di Elettronica, Politecnico di Torino, Italy
  • Volume
    47
  • Issue
    12
  • fYear
    1999
  • fDate
    12/1/1999 12:00:00 AM
  • Firstpage
    1921
  • Lastpage
    1933
  • Abstract
    This paper presents and evaluates a quasi-optimal scheduling algorithm for input buffered cell-based switches, named reservation with preemption and acknowledgment (RPA). RPA is based on reservation rounds where the switch input ports indicate their most urgent data transfer needs, possibly overwriting less urgent requests by other input ports, and an acknowledgment round to allow input ports to determine what data they can actually transfer toward the desired switch output port. RPA must be executed during every cell time to determine which cells can be transferred during the following cell time. RPA is shown to be as simple as the simplest proposals of input queuing scheduling, efficient in the sense that no admissible traffic pattern was found under which RPA shows throughput limitations, and flexible, allowing the support of packet-mode operations and different traffic classes with either strict priority discipline or bandwidth guarantee requirements. The effectiveness of RPA is assessed with detailed simulations in uniform as well as unbalanced traffic conditions and its performance is compared with output queuing switches and the optimal maximum weighted matching (MWM) algorithm for input-buffered switches. A bound on the performance difference between the heuristic weight matching adopted in RPA and MWM is analytically computed
  • Keywords
    buffer storage; packet switching; scheduling; telecommunication traffic; acknowledgment round; data transfer needs; flexible scheduling algorithm; input buffered cell-based switches; input buffered switches; packet-mode operations; performance; quasi-optimal scheduling algorithm; reservation rounds; reservation with preemption and acknowledgment; switch input ports; switch output port; traffic conditions; traffic pattern; Bandwidth; Communication switching; Fabrics; Optical buffering; Proposals; Scheduling algorithm; Switches; Telecommunication computing; Throughput; Traffic control;
  • fLanguage
    English
  • Journal_Title
    Communications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0090-6778
  • Type

    jour

  • DOI
    10.1109/26.809713
  • Filename
    809713