Abstract

A store-and-forward packet switched network consists of switches or routers (nodes) and the links connecting them as shared resources. Ideally, network switches employ output queueing. When a packet arrives at an output-queued (OQ) switch, it is immediately placed in a queue that is dedicated to its output link. Separating switching from scheduling makes it easier to design scheduling algorithms to achieve performance guarantees. Many packet scheduling algorithms for OQ switches have been proposed and shown capable of providing QoS guarantees. Output queueing, however, has been considered either impossible or impractical for high-speed networks, because it requires the switching fabric and memory to run N times as fast as the line rate. Memory with bandwidth sufficient for implementing a high-speed OQ switch with a large number of ports simply does not exist. In practice, input-queued (IQ) switches and combined input and output queued (CIOQ) switches are used. In this paper, we present an innovative framework for implementing a class of high-speed OQ switches with QoS guarantees. Internal speedup is implemented by memory interleaving, and O(1)-time scheduling is realized by special hardware. This shows that for high-speed networks, OQ switch with QoS guarantees is not only possible, but also feasible.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.