Affiliation:
1. Department of Computer Science, Washington University, St. Louis, MO
Abstract
Link striping algorithms are often used to overcome transmission bottlenecks in computer networks. Traditional striping algorithms suffer from two major disadvantages. They provide inadequate load sharing in the presence of variable length packets, and may result in non-
FIFO
delivery of data. We describe a new family of link striping algorithms that solves both problems. Our scheme applies to any layer that can provide multiple
FIFO
channels.We deal with variable sized packets by showing how fair queuing algorithms can be transformed into load sharing algorithms. Our transformation results in practical load sharing protocols, and shows a theoretical connection between two seemingly different problems. The same transformation can be applied to obtain load sharing protocols for links with different capacities. We deal with the
FIFO
requirement for two separate cases. If a sequence number can be added to each packet, we show how to speed up packet processing by letting the receiver simulate the sender algorithm. If no header can be added, we show how to provide quasi-
FIFO
delivery. Quasi-
FIFO
is
FIFO
except during occasional periods of loss of synchronization. We argue that quasi-
FIFO
is adequate for most applications. We also describe a simple technique for speedy restoration of synchronization in the event of loss.We develop an architectural framework for transparently embedding our protocol at the network level by striping IP packets across multiple physical interfaces. The resulting
strIPe
protocol has been implemented within the NetBSD kernel. Our measurements and simulations show that the protocol offers scalable throughput even when striping is done over dissimilar links, and that the protocol synchronizes quickly after packet loss. Measurements show performance improvements over conventional round robin striping schemes and striping schemes that do not resequence packets.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Software
Reference16 articles.
1. Bay Networks Web Page. http ://www. wellfieet c om/Pro ducts/Routers/Proto c ols/Traffic 2 .html 1995. Bay Networks Web Page. http ://www. wellfieet c om/Pro ducts/Routers/Proto c ols/Traffic 2 .html 1995.
2. Distributed snapshots
3. Analysis and simulation of a fair queueing algorithm
4. Experiences with a high-speed network adaptor
5. Jay Duncanson. Inverse Multiplexing. IEEE Communications Magazine 1994 32 4
Cited by
24 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献