ACM Home Page
Please provide us with feedback. Feedback
Protocols for large data transfers over local networks
Full text PdfPdf (1.10 MB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the ninth symposium on Data communications table of contents
Whistler Moutain, British Columbia, Canada
Pages: 22 - 32  
Year of Publication: 1985
ISBN:0-89791-164-4
Also published in ...
Author
Willy Zwaenepoel  Department of Computer Science, Rice University, Houston, TX
Sponsor
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 27,   Citation Count: 12
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/319056.319001
What is a DOI?

ABSTRACT

In this paper we analyze protocols for transmitting large amounts of data over a local area network. The data transfers analyzed in this paper are different from most other forms of large-scale data transfer protocols for three reasons: (1) The definition of the protocol requires the recipient to have sufficient buffers available to receive the data before the transfer takes place; (2) We assume that the source and the destination machine are more or less matched in speed; (3) The protocol is implemented at the network interrupt level and therefore not slowed down by process scheduling delays. We consider three classes of protocols: stop-and-wait, sliding window and blast protocols. We show that the expected time of blast and sliding window protocols is significantly lower than the expected time for the stop-and-wait protocol, with blast outperforming sliding window by some small amount. Although the network error rate is sufficiently low for blast with full retransmission on error to be acceptable, the frequency of errors in the network interfaces makes it desirable to use a more sophisticated retransmission protocol. A go-back-n strategy is shown to be only marginally inferior to selective retransmission and is, given its simplicity, the retransmission strategy of choice. Our results are based on measurements collected on SUN workstations connected to a 10 megabit Ethernet network using 3-Com interfaces. The derivation of the elapsed time in terms of the network packet error rate is based on the assumption of statistically independent errors.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
3-COM Corporation, Multibus Ethernet (ME) Controller Model 3C4000, Reference Manual (May 1982).
 
2
3
 
4
D.R. Cheriton, The V Kernel: A Software Base for Distributed Systems, IEEE Software, Vol. 1, No. 2, pp. 19-42 (April 1984).
5
6
 
7
Communication Machinery Corporation, ENP Family Product Brief (February 1984).
 
8
Digital Equipment Corporation, Intel Corporation and Xerox Corporation, The Ethernet: A Local Area Network - Data Link Layer and Physical Layer, Specifications, Version 2.0.
 
9
Excelan, EX:OS 101 Ethernet Front-End Processor.
10
 
11
P.J. Leach, P.H. Levine, B.P. Douros, J.A. Hamilton, DL. Nelson and B.L. Stumpf, The Architecture of an Integrated Local Network, IEEE Journal on Selected Areas in Communications, Vol. SAC-l, No. $, pp. 842-857, November 1983.
12
13
14
 
15
 
16
P.J. Roy, private communication.
17
 
18
A.Z. Spector, Multiprocessing Architectures for Local Computer Networks, Technical Report STAN-CS- 81-874, Department of Computer Science, Stanford University (August 1981).
 
19
 
20
C.P. Thacker, E.M. McCreight, B.W. Lampson, R.F. Sproull and D.R. Boggs, Alto: A personal computer, Computer Structures: Principles and Examples (Eds. D.P. Siewiorek, C.G. Bell and A. Newell), McGraw- Hill, pp. 549-572, 1982.
 
21
W. Zwaenepoel, Protocols for Large Data Transfers on Local Networks, Technical Report TR-85-23, Department of Computer Science, Rice University.

CITED BY  12