• DocumentCode
    3041821
  • Title

    Making parallel packet switches practical

  • Author

    Iyer, Sundar ; McKeown, Nick

  • Author_Institution
    Comput. Syst. Lab., Stanford Univ., CA, USA
  • Volume
    3
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    1680
  • Abstract
    A parallel packet switch (PPS) is a switch in which the memories run slower than the line rate. Arriving packets are spread (or load-balanced) packet-by-packet over multiple slower-speed packet switches. It is already known that with a speedup of S⩾2, a PPS can theoretically mimic a FCFS output-queued (OQ) switch. However, the theory relies on a centralized packet scheduling algorithm that is essentially impractical because of high communication complexity. In this paper, we attempt to make a high performance PPS practical by introducing two results. First, we show that small co-ordination buffers can eliminate the need for a centralized packet scheduling algorithm, allowing a full distributed implementation with low computational and communication complexity. Second, we show that without speedup, the resulting PPS can mimic an FCFS OQ switch within a delay bound
  • Keywords
    communication complexity; computational complexity; packet switching; parallel architectures; queueing theory; FCFS output-queued switch; arriving packets; centralized packet scheduling algorithm; co-ordination buffers; communication complexity; computational complexity; delay bound; distributed implementation; load balancing; multiple slower-speed packet switches; parallel packet switches; Bandwidth; Communication switching; Complexity theory; Concurrent computing; Information retrieval; Laboratories; Packet switching; Random access memory; Scheduling algorithm; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2001. Twentieth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
  • Conference_Location
    Anchorage, AK
  • ISSN
    0743-166X
  • Print_ISBN
    0-7803-7016-3
  • Type

    conf

  • DOI
    10.1109/INFCOM.2001.916665
  • Filename
    916665