PVM: a framework for parallel distributed computing
Concurrency: Practice and Experience
The Asynchronous Transfer Mode: a tutorial
Computer Networks and ISDN Systems - Special issue on the ATM—asynchronous transfer mode
MPI: a message passing interface
Proceedings of the 1993 ACM/IEEE conference on Supercomputing
Monitors, messages, and clusters: the p4 parallel programming system
Parallel Computing - Special issue: message passing interfaces
Express is not just a message passing system: current and future directions in Express
Parallel Computing - Special issue: message passing interfaces
Totem: a fault-tolerant multicast group communication system
Communications of the ACM
The Transis approach to high availability cluster communication
Communications of the ACM
A High Performance Message-Passing System for Network of Workstations
The Journal of Supercomputing - Special issue: high performance distributed computing
Flexible, portable performance analysis for PARMACS and MPI
HPCN Europe '95 Proceedings of the International Conference and Exhibition on High-Performance Computing and Networking
Weighted voting for replicated data
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
NYNET Communication System (NCS): A Multithreaded Message Passing Tool Over ATM Network
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
Design and Performance of Horus: A Lightweight Group Communications System
Design and Performance of Horus: A Lightweight Group Communications System
Software Tool Evaluation Methodology
ICDCS '95 Proceedings of the 15th International Conference on Distributed Computing Systems
Distributed network computing over local ATM networks
IEEE Journal on Selected Areas in Communications
Hi-index | 0.00 |
NYNET (ATM wide area network testbed in New York state) Communication System (NCS) is a multithreaded message-passing system developed at Syracuse University that provides low-latency and high-throughput communication services over the Asynchronous Transfer Mode (ATM)-based High Performance Distributed Computing (HPDC) environment.In this paper, we overview the general architecture of NCS and present the details of the multicasting services provided by NCS. NCS provides flexible and scalable group communication services based on the dynamic grouping and tree-based multicasting algorithm. The NCS architecture, which separates the data and control transfer, allows the group operations to be implemented efficiently by utilizing the control connections when transferring status information (e.g., topology information, routing information). Furthermore, NCS provides several different algorithms for group communication and allows the programmers to select an appropriate algorithm at runtime.We analyze and compare the performance of NCS with those of other message-passing systems such as p4, PVM, and MPI in terms of primitive performance and application performance. The benchmarking results show that NCS outperforms other message-passing systems for both primitive performance and application performance, and provides flexible communication services for various classes of applications.