TCP/IP versus VIA on Network of Workstations

  • Marcelo Lobosco UFRJ
  • Anderson Faustino da Silva UFRJ
  • Vítor Santos Costa UFRJ
  • Claudio Amorim UFRJ

Resumo


This paper evaluates the performance gains provided by VIA, ao user-level communication protocol, when compared to TCP/IP, a traditional, multilayered communication protocol. To achieve this purpose we run five distinct applications using the same network card and switch, and just change the communication protocol. For all but one application, the speedup of TCP/IP was between 28% and 97% that of achieved by VIA. We further run the same applications with a hardware implementation of VIA, to evaluate the gains that a hardware implementation could offer over a software implementation. For applications with high bandwidth demand, the hardware support helped to improve performance from 20% to 114%. Surprisingly, for one application, TCP/IP performs equally to the hardware implementation.

Palavras-chave: VIA, User-Level Communication Protocols, TCP/IP, Communication Protocols Evaluation

Referências

ABBOT, M. ; PETERSON, L. Increasing Network Throughput by Integrating Protocol Layers. IEEE/ACM Transactions on Networking. Vol. 1, (no.5), Oct. 1993, pp 600-610.

BRAUN, T.; DIOT, C. Protocol implementation using integrated layer processing. ln ACM SIGCOMM '95, Cambridge, MA, USA, August. 1995.

KAY, J.; PASQUALE, J. The lmportance of Non-Data Touching Processing Overheads in TCP/IP. Computer Communication Review, vol. 23, (no. 4), Oct. 1993, pp. 259-268.

EICKEN, T. von; CULLER, D.; GOLDSTEIN, S.; SCHAUSER, K. Active messages: a Mechanism for Integrated Communication and Computation. In Proceedings of the 19th Annual International Symposium on Computer Architecture, Gold Coast, Australia, May 1992, pp.256-266.

PAKIN, S.; KARAMCHETI, V.; CHIEN, A. Fast messages: efficient, portable communication for workstation clusters and MPPs. IEEE Concurrency, vol.5, (no.2), April-June 1997, pp.60-72.

EICKEN, T. von; BASU, A.; BUCH, V.; VOGELS, W. U-Net: A User-level Network Interface of parallel and Distributed Computing. In Proc. of the 15th ACM Symposium of Operating Systems Principies, vol. 29, (no.5), December 1995, pp. 40-53.

BLUMRICH, M. et al. Virtual Memory Mapped Network Interface for the SHRIMP Multicomputer. In Proceedings of the 21st International Symposium on Computer Architecture, April 1994, pp. 142-153.

LU, H.; DVARKADAS, S.; COX, A.; ZWAENEPOEL, W. Message Passing Versus Distributed Shared Memory on Networks of Workstations. In Supercomputing '95, 1995.

Compaq, Intel, and Microsoft. Virtual Interface Architecture Specification, Version 1.0. Available at http://www.viarch.org.

Compaq, Dell, Hewlett-Packard, IBM, Intel, Microsoft and Sun Microsystems. InfiniBand Trade Association. http://www.infinibandta.org

SINGH, J.; WEBER, W.; GUPTA, A. SPLASH: Stanford Parallel Applications for Shared-Memory. Computer Architecture News, 20(1):2-12, March 1992.

BAILEY, D.; BARTON, J.; LASINSKI, T. ; SIMON, H. The NAS Parallel Benchmarks. Technical Report 103863, NASA, July 1993.

National Energy Research Scientific Computing Center. M-V!A: A High Performance Modular VIA for Linux. http://www.nersc.gov/research/FTG/vial.

National Energy Research Scientific Computing Center. M VICH: MPI for Virtual Interface Architecture. http://www.nersc.gov/research/FTG/mvich.

Giganet Inc. http://www.giganet.com/

Message Passing Interface Forum. http://www.mpiforum.org/.

GEIST, G.; SUNDERAM, V. Network based concurrent computing on the PVM system. Concurrency: Practice and Experience, June 1992, pp. 293-311.
Publicado
10/09/2001
LOBOSCO, Marcelo; SILVA, Anderson Faustino da; COSTA, Vítor Santos; AMORIM, Claudio. TCP/IP versus VIA on Network of Workstations. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 13. , 2001, Pirenópolis. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2001 . p. 140-147. DOI: https://doi.org/10.5753/sbac-pad.2001.22202.