Performance Analysis of the TCP/IP Protocol Under UNIX Operating Systems for High Performance Computing and Communications

  • Authors:
  • Hyok Kim;Hongki Sung;Hoonbock Lee

  • Affiliations:
  • -;-;-

  • Venue:
  • HPC-ASIA '97 Proceedings of the High-Performance Computing on the Information Superhighway, HPC-Asia '97
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Among many protocols, the TCP/IP protocol suite is the most widely used form of networking computers. With the advent of high speed communication paradigms such as asynchronous transfer mode, as well as with the advances of transmission medium technologies such as optical fibers, the physical transmission medium is no longer the performance bottleneck in communication systems. Thus, transport layers are currently receiving much attention since they don't seem to convey large bandwidths of lower layers to the application users properly. Many other transport protocols have been proposed and implemented, which might perform better than TCP/IP. However, due to the popularity of the TCP/IP, no other protocols seem to replace its place in the near future. Thus, emerging bandwidth hungry applications steadily require higher and higher performance of the TCP/IP. In this paper, we analyze the TCP/IP performace under UNIX operating systems in exchanging data once a connection is established. By measuring accurate data for the various aspects of the protocol implementation, we try to clearly illustrate the major bottlenecks and determine upper bounds on performance. We also measure memory bandwidth requirements in processing high-speed TCP/IP. Empirical results show that the TCP/IP protocol itself can handle up to 85 Mbps to process date under UNIX operating systems when proper data link layer interface is provided, requiring memory bandwidth of 172 Mbytes/sec.