Author :
Leonardi, Emilio ; Neri, Fabio ; Gerla, Mario ; Palnati, Prasasth
Abstract :
High-speed networks use lightweight protocols and a simple switch architecture for achieving higher speeds. A lightweight switching technique for local area and campus environments is wormhole routing, in which the head of a packet (worm), upon arriving at an intermediate switch, is immediately forwarded to the next switch on the path. Thus, the packet, like a worm, may stretch across several intermediate switches and links. Wormhole routing networks provide low latency. However, they are particularly prone to congestion, thus requiring careful flow control. The authors consider high-speed, asynchronous, unslotted wormhole routing networks. For such networks, two different flow control mechanisms are compared and contrasted, namely, backpressure flow control and deflection routing (with local input rate control). With backpressure, in order to maintain deadlock-free routing, either up/down routing or shortest path routing with virtual channels is assumed. With deflection routing, to avoid livelocks, worm alignment (delayed deflection) is performed at the switches. It is shown via simulation that the throughput performance of the two schemes is comparable (except for up/down routing). The authors also discuss the tradeoffs with respect to the complexity of hardware, routing protocols and buffer requirements. The authors further examine the role of input rate control at the hosts to overcome unbounded delays typical of deflection routing, and show it is possible to achieve lower average number of hops and transit delays by employing suitable input rate control policies
Keywords :
asynchronous transfer mode; buffer storage; delays; local area networks; packet switching; performance evaluation; telecommunication congestion control; telecommunication network routing; transport protocols; ATM networks; asynchronous transfer networks; backpressure flow control; buffer requirements; campus environment; congestion control; deadlock free routing; deflection routing; hardware complexity; high-speed wormhole routing networks; intermediate links; intermediate switches; livelocks; local area environment; local input rate control; low latency; packet forwarding; routing protocols; shortest path routing; switch architecture; unbounded delays; unslotted wormhole routing networks; up/down routing; virtual channels; worm alignment; Buffer storage; Communication switching; Communication system control; Intelligent networks; Out of order; Propagation delay; Resumes; Routing protocols; Switches; System recovery;