This Article 
 Bibliographic References 
 Add to: 
Interprocess Communication Dependency on Network Load
April 1991 (vol. 17 no. 4)
pp. 357-369

Results of an analysis of the communication performance as perceived by the application layer in the presence of background load are presented. The analysis was carried out on two distinct protocol suites, TCP/IP and XNS, on a single Ethernet LAN with personal computer workstations. Service times for a reliable transfer and an unreliable transmission as perceived by the application layer were measured. An appropriate model of the reliable transfer process was used to derive service time analytical estimates. Owing to the close relation between measured and estimated values, the model was used to identify the major sources of delay and to evaluate the effects of possible improvements. The most important causes affecting the transport layer performance as background load increases are identified, and different strategies are examined in order to reduce their impact. The improvement margin offered by the implementation of a lightweight transport protocol specifically tailored to the requirements of a bulk data transfer over an Ethernet is addressed.

[1] A. Braccini, "Analisi comparativa di protocolli su rete locale: TCP/IP, studio e valutazione di prestazioni," Tesi di Laurea, Facoltádi Ingegneria, Univ. degli Studi di Firenze, Mar. 1990.
[2] L. F. Cabrera, E. Hunter, M. Karels, and D. A. Mosher, "User process communication performance in networks of computers,"IEEE Trans. Software Eng., vol. 14, pp. 38-53, 1988.
[3] L. F. Cabrera, "Improving network subsystem performance in a distributed environment. A Berkeley Unix Case Study," IBM Res. Division, Almaden Research Center, Res. Rep. RJ 5719, 1987.
[4] D. D. Clark, V. Jacobson, J. Romkey, and H. Salwen, "An analysis of TCP processing overhead,"IEEE Commun. Mag., pp. 23-29, June 1989.
[5] D. D. Clark, M. Lambert, and L. Zhang, "NETBLT: A high throughput transport protocol," inFrontiers in Computer Communications Technology: Proc. ACM-SIGCOMM'87, Stowe, VT, Aug. 1987, pp. 353-359.
[6] Digital Equipment Corp., Intel Corp., Xerox Corp., "The Ethernet. A local area network. Data link layer and physical layer specifications," Version 1.0, Sept. 1980.
[7] S. E. Hauser, M. I. Felsen, M. J. Gill, and G. R. Thoma, "Networking AT-class computers for image distribution,"IEEE J. Select. Areas Commun., vol. 7, no. 2, pp. 269-275, 1989.
[8] S. Heatley and D. Stokesberry, "Analysis of transport measurements over a local area network,"IEEE Commun. Mag., pp. 16-22, June 1989.
[9] L. Kleinrock,Queueing Systems, vol. I. New York: Wiley, 1976.
[10] E. Loyd,Handbook of Applicable Mathematics. Statistics, vol. IV, part A. New York: Wiley, 1984.
[11] R. M. Metcalfe and D. R. Boggs, "Ethernet: Distributed packet switching for local computer networks,"Commun. ACM, vol. 19, no. 7, pp. 395-404, 1976.
[12] J. Postel, "Internet protocol--DARPA Internet program protocol specification," Inform. Sci. Inst., Rep. RFC 791, Sept. 1981.
[13] J. Postel, "Transmission control protocol," USC Inform Sci. Inst., Rep. RFC 793, Sept. 1981.
[14] J. Postel, "User datagram protocol," USC Inform. Sci. Inst., Rep. RFC 768, Aug. 1980.
[15] J. F. Shoch and J. A. Hupp, "Measured performance of an Ethernet local area network,"Commun. ACM, vol. 23, no. 12, pp. 711-721, 1980.
[16] L. Svobodova, "Measured Performance of Transport Service in LANs,"Comput. Networks ISDN Syst., no. 18, pp. 31-45, 1989/1990.
[17] G. Varghese and T. Lauck, "Hashed and hierarchical timing wheels: Data structures for the efficient implementation of a timer facility," inProc. 11th ACM Symp. Operating Systems Principles (ACM Operat. Syst. Rev.), Austin, TX, Nov. 1987.
[18] E. Vicario, "Analisi comparativa di protocolli su rete locale: NetBIOS/XNS, studio e valutazione di prestazioni," Tesi di Laurea, Facoltádi Ingegneria, Univ. degli Studi di Firenze, Mar. 1990.
[19] C. M. Woodside and J. R. Montealegre, "The effect of buffering strategies on protocol execution performance,"IEEE Trans. Commun., vol. 37, pp. 545-554, 1989.
[20] Xerox Corp., "Xerox system integration standard Internet transport protocols," Tech. Rep. XSIS 028112, Dec, 1981.

Index Terms:
interprocess communication dependency; network load; communication performance; application layer; background load; protocol suites; TCP/IP; XNS; Ethernet LAN; personal computer workstations; reliable transfer; unreliable transmission; service time analytical estimates; transport protocol; bulk data transfer; local area networks; performance evaluation; protocols
A. Braccini, A. Del Bimbo, E. Vicario, "Interprocess Communication Dependency on Network Load," IEEE Transactions on Software Engineering, vol. 17, no. 4, pp. 357-369, April 1991, doi:10.1109/32.90435
Usage of this product signifies your acceptance of the Terms of Use.