Congestion avoidance and control
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
Active messages: a mechanism for integrated communication and computation
ISCA '92 Proceedings of the 19th annual international symposium on Computer architecture
Parallel programming in Split-C
Proceedings of the 1993 ACM/IEEE conference on Supercomputing
Express is not just a message passing system: current and future directions in Express
Parallel Computing - Special issue: message passing interfaces
Simulation-based comparisons of Tahoe, Reno and SACK TCP
ACM SIGCOMM Computer Communication Review
Native ATM Application Programmer Interface Testbed for Cluster-Based Computing
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
An FPGA-based coprocessor for ATM firewalls
FCCM '97 Proceedings of the 5th IEEE Symposium on FPGA-Based Custom Computing Machines
Concurrent programming with shared objects in networked environments
IPPS '93 Proceedings of the 1993 Seventh International Parallel Processing Symposium
VMTP as the transport layer for high-performance distributed systems
IEEE Communications Magazine
Architectures, features, and implementation of high-speed transport protocols
IEEE Network: The Magazine of Global Internetworking
Hi-index | 0.24 |
This paper investigates the use of ATM for cluster-based computing. The need for a native ATM API is discussed as well as the performance of message passing libraries (MPL) that are written to use such an API to exploit the advantages of a high-speed network for cluster-based computing. The MPLs offer a standard interface, such as PVM or MPI, and interoperate with existing TCP/IP- and UDP/IP-based versions in addition to the ATM API environment. The interoperability extensions made to two MPLs, MPI and Prowess, which allow a hybrid environment of both ATM and TCP-based legacy network technology will be described. Shared object space (SOS), an extension to the MPLs, is described that helps support the geographically distributed computing (GDC) environment through latency hiding. It allows a user to develop applications in a shared memory type of environment. The native ATM API which supports cluster-based computing is described in this paper. This API provides a reliable transport interface to the MPL which has been optimized for an ATM environment. The transport protocol is a low-state design that optimizes the performance based on the available bandwidth, buffer constraints, propagation delay characteristics and security requirements of a particular connection. (C) Elsevier Science B.V.