Title :
NYNET Communication System (NCS): a multithreaded message passing tool over ATM network
Author :
Park, Sung-Yong ; Hariri, Salim ; Kim, Yoonhee ; Harris, J. Stuart ; Yadav, Rajesh
Author_Institution :
Dept. of Electr. & Comput. Eng., Syracuse Univ., NY, USA
Abstract :
Current advances in processor technology, and the rapid development of high speed networking technology, such as ATM, have made high performance network computing an attractive computing environment for large-scale high performance distributed computing (HPDC) applications. However, due to the communications overhead at the host-network interface, most of the HPDC applications are not getting the full benefit of high speed communication networks. This overhead can be attributed to the high cost of operating system calls, context switching, the use of inefficient communication protocols, and the coupling of data and control paths. We present an architecture and implementation for a low-latency, high-throughput message passing tool, that we refer to as the NYNET (ATM wide area network testbed in New York state) Communication System (NCS), which can support a variety of HPDC applications with different Quality of Services (QOS) requirements. NCS uses multithreading to provide efficient techniques that overlap computation and communication. NCS uses read/write trap routines to bypass traditional operating system calls. This reduces latency and avoids using inefficient communication protocols. By separating data and control paths, NCS eliminates unnecessary control transfers. This optimizes the data path and improves performance. Benchmarking results show that the performance of NCS is at least a factor of two better than the performance of corresponding p4 and PVM primitives.
Keywords :
asynchronous transfer mode; message passing; network operating systems; performance evaluation; protocols; quality control; software performance evaluation; wide area networks; ATM network; NYNET Communication System; PVM; Quality of Service; benchmarking; communication protocols; communications overhead; context switching; high performance network computing; high speed networking; host-network interface; large-scale high performance distributed computing; latency; multithreaded message passing tool; operating system; processor technology; read write trap routines; wide area network; Asynchronous transfer mode; Communication system control; Computer networks; Distributed computing; High performance computing; High-speed networks; Large-scale systems; Message passing; Operating systems; Protocols;
Conference_Titel :
High Performance Distributed Computing, 1996., Proceedings of 5th IEEE International Symposium on
Conference_Location :
Syracuse, NY, USA
Print_ISBN :
0-8186-7582-9
DOI :
10.1109/HPDC.1996.546217