Multithreaded message-passing system for High-Performance Distributed Computing applications

S. Y. Park, J. Lee, Salim A Hariri

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

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 high performance and flexible communication services over Asynchronous Transfer Mode (ATM)-based High Performance Distributed Computing (HPDC) environments. NCS capitalizes on thread-based programming model to overlap computations and communications, and develop a dynamic message-passing environment with separate data and control paths. This leads to a flexible and adaptive message-passing environment that can support multiple flow-control, error-control, and multicasting algorithms. In this paper we provide an overview of the NCS architecture and present how NCS point-to-point communication services are implemented. We also analyze the overhead incurred by using multithreading and compare the performance of NCS point-to-point communication primitives with those of other message-passing systems such as p4, PVM, and MPI. Benchmarking results indicate that NCS shows comparable performance to other systems for small message sizes but outperforms other systems for large message sizes.

Original languageEnglish (US)
Title of host publicationProceedings - International Conference on Distributed Computing Systems
EditorsM.P. Papazoglou, M. Takizawa, B. Kramer, S. Chanson
PublisherIEEE
Pages258-265
Number of pages8
StatePublished - 1998
Externally publishedYes
EventProceedings of the 1998 18th International Conference on Distributed Computing Systems - Amsterdam, Neth
Duration: May 26 1998May 29 1998

Other

OtherProceedings of the 1998 18th International Conference on Distributed Computing Systems
CityAmsterdam, Neth
Period5/26/985/29/98

Fingerprint

Message passing
Distributed computer systems
Computer systems
Asynchronous transfer mode
Communication
Multicasting
Wide area networks
Benchmarking
Testbeds
Flow control
Communication systems

ASJC Scopus subject areas

  • Hardware and Architecture

Cite this

Park, S. Y., Lee, J., & Hariri, S. A. (1998). Multithreaded message-passing system for High-Performance Distributed Computing applications. In M. P. Papazoglou, M. Takizawa, B. Kramer, & S. Chanson (Eds.), Proceedings - International Conference on Distributed Computing Systems (pp. 258-265). IEEE.

Multithreaded message-passing system for High-Performance Distributed Computing applications. / Park, S. Y.; Lee, J.; Hariri, Salim A.

Proceedings - International Conference on Distributed Computing Systems. ed. / M.P. Papazoglou; M. Takizawa; B. Kramer; S. Chanson. IEEE, 1998. p. 258-265.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Park, SY, Lee, J & Hariri, SA 1998, Multithreaded message-passing system for High-Performance Distributed Computing applications. in MP Papazoglou, M Takizawa, B Kramer & S Chanson (eds), Proceedings - International Conference on Distributed Computing Systems. IEEE, pp. 258-265, Proceedings of the 1998 18th International Conference on Distributed Computing Systems, Amsterdam, Neth, 5/26/98.
Park SY, Lee J, Hariri SA. Multithreaded message-passing system for High-Performance Distributed Computing applications. In Papazoglou MP, Takizawa M, Kramer B, Chanson S, editors, Proceedings - International Conference on Distributed Computing Systems. IEEE. 1998. p. 258-265
Park, S. Y. ; Lee, J. ; Hariri, Salim A. / Multithreaded message-passing system for High-Performance Distributed Computing applications. Proceedings - International Conference on Distributed Computing Systems. editor / M.P. Papazoglou ; M. Takizawa ; B. Kramer ; S. Chanson. IEEE, 1998. pp. 258-265
@inproceedings{5596a54818bc48428b8d289ffa2c982b,
title = "Multithreaded message-passing system for High-Performance Distributed Computing applications",
abstract = "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 high performance and flexible communication services over Asynchronous Transfer Mode (ATM)-based High Performance Distributed Computing (HPDC) environments. NCS capitalizes on thread-based programming model to overlap computations and communications, and develop a dynamic message-passing environment with separate data and control paths. This leads to a flexible and adaptive message-passing environment that can support multiple flow-control, error-control, and multicasting algorithms. In this paper we provide an overview of the NCS architecture and present how NCS point-to-point communication services are implemented. We also analyze the overhead incurred by using multithreading and compare the performance of NCS point-to-point communication primitives with those of other message-passing systems such as p4, PVM, and MPI. Benchmarking results indicate that NCS shows comparable performance to other systems for small message sizes but outperforms other systems for large message sizes.",
author = "Park, {S. Y.} and J. Lee and Hariri, {Salim A}",
year = "1998",
language = "English (US)",
pages = "258--265",
editor = "M.P. Papazoglou and M. Takizawa and B. Kramer and S. Chanson",
booktitle = "Proceedings - International Conference on Distributed Computing Systems",
publisher = "IEEE",

}

TY - GEN

T1 - Multithreaded message-passing system for High-Performance Distributed Computing applications

AU - Park, S. Y.

AU - Lee, J.

AU - Hariri, Salim A

PY - 1998

Y1 - 1998

N2 - 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 high performance and flexible communication services over Asynchronous Transfer Mode (ATM)-based High Performance Distributed Computing (HPDC) environments. NCS capitalizes on thread-based programming model to overlap computations and communications, and develop a dynamic message-passing environment with separate data and control paths. This leads to a flexible and adaptive message-passing environment that can support multiple flow-control, error-control, and multicasting algorithms. In this paper we provide an overview of the NCS architecture and present how NCS point-to-point communication services are implemented. We also analyze the overhead incurred by using multithreading and compare the performance of NCS point-to-point communication primitives with those of other message-passing systems such as p4, PVM, and MPI. Benchmarking results indicate that NCS shows comparable performance to other systems for small message sizes but outperforms other systems for large message sizes.

AB - 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 high performance and flexible communication services over Asynchronous Transfer Mode (ATM)-based High Performance Distributed Computing (HPDC) environments. NCS capitalizes on thread-based programming model to overlap computations and communications, and develop a dynamic message-passing environment with separate data and control paths. This leads to a flexible and adaptive message-passing environment that can support multiple flow-control, error-control, and multicasting algorithms. In this paper we provide an overview of the NCS architecture and present how NCS point-to-point communication services are implemented. We also analyze the overhead incurred by using multithreading and compare the performance of NCS point-to-point communication primitives with those of other message-passing systems such as p4, PVM, and MPI. Benchmarking results indicate that NCS shows comparable performance to other systems for small message sizes but outperforms other systems for large message sizes.

UR - http://www.scopus.com/inward/record.url?scp=0031625228&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0031625228&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:0031625228

SP - 258

EP - 265

BT - Proceedings - International Conference on Distributed Computing Systems

A2 - Papazoglou, M.P.

A2 - Takizawa, M.

A2 - Kramer, B.

A2 - Chanson, S.

PB - IEEE

ER -