Assessment of network protocols and software tools for distributed computing

The performance of distributed supercomputing computing environments are mainly dependent on three factors: distributed programming tools, computing nodes, and LANs employed. In this paper, we analyze the performance of all these factors experimentally and analytically. The distributed programming tools that we employed are PVM and Express. The computing nodes that we employed are SUN and HP workstations, and the LANs that we considered are an Ethernet and FDDI networks. Extensive timing experiments, including one-to-one communications, exchange operations, and broadcast operations, have been performed and analyzed. Moreover, analytic models have been developed to analyze the behavior of the network protocols employed by the LAN-based platforms as well as to estimate the communication overhead for the computing software tools.

[1]  Krzysztof Zielinski,et al.  Parallel programming systems for LAN distributed computing , 1994, 14th International Conference on Distributed Computing Systems.

[2]  Chung-Chin Lu,et al.  Delay time analysis of FDDI protocol , 1991, IEEE INFCOM '91. The conference on Computer Communications. Tenth Annual Joint Comference of the IEEE Computer and Communications Societies Proceedings.

[3]  Al Geist,et al.  Network-based concurrent computing on the PVM system , 1992, Concurr. Pract. Exp..

[4]  Mounir Hamdi,et al.  Parallel Image Processing Applications on a Network of Workstations , 1995, Parallel Comput..

[5]  Craig Partridge,et al.  Gigabit networking , 1993, Addison-Wesley professional computing series.

[6]  Mischa Schwartz,et al.  Telecommunication networks: protocols, modeling and analysis , 1986 .

[7]  Mandyam M. Srinivasan,et al.  Introduction To Computer System Performance Evaluation , 1992 .

[8]  Colin K. Mick,et al.  Analyzing FDDI-based networks using BONeS , 1992, Other Conferences.

[9]  V. S. Sunderam,et al.  Heterogeneous network-based concurrent computing environments , 1992, Future Gener. Comput. Syst..