• DocumentCode
    2335429
  • 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
  • fYear
    1996
  • fDate
    6-9 Aug. 1996
  • Firstpage
    460
  • Lastpage
    469
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 1996., Proceedings of 5th IEEE International Symposium on
  • Conference_Location
    Syracuse, NY, USA
  • ISSN
    1082-8907
  • Print_ISBN
    0-8186-7582-9
  • Type

    conf

  • DOI
    10.1109/HPDC.1996.546217
  • Filename
    546217