DocumentCode :
3219242
Title :
Push-Pull Messaging: a high-performance communication mechanism for commodity SMP clusters
Author :
Wong, Kwan-Po ; Wang, Cho-Li
Author_Institution :
Dept. of Comput. Sci. & Inf. Syst., Hong Kong Univ., Hong Kong
fYear :
1999
fDate :
1999
Firstpage :
12
Lastpage :
19
Abstract :
Push-Pull Messaging is a novel messaging mechanism for high-speed interprocess communication in a cluster of symmetric multi-processors (SMP) machines. This messaging mechanism exploits the parallelism in SMP nodes by allowing the execution of communication stages of a messaging event on different processors to achieve maximum performance. Push-Pull Messaging facilitates further improvement on communication performance by employing three optimizing techniques in our design: (1) Cross-Space Zero Buffer provides a unified buffer management mechanism to achieve a copy-less communication for the data transfer among processes within a SMP node. (2) Address Translation Overhead Masking removes the address translation overhead from the critical path in the internode communication. (3) Push-and-Acknowledge Overlapping overlaps the push and acknowledge phases to hide the acknowledge latency. Overall, Push-Pull Messaging effectively utilizes the system resources and improves the communication speed. It has been implemented to support high-speed communication for connecting quad Pentium Pro SMPs with 100 Mbit/s Fast Ethernet
Keywords :
buffer storage; local area networks; multiprocessing systems; performance evaluation; workstation clusters; Ethernet; Pentium Pro SMPs; address translation overhead; address translation overhead masking; commodity SMP clusters; communication performance; communication speed; cross-space zero buffer; high-performance communication mechanism; internode communication; push-pull messaging; symmetric multi-processors; system resources; unified buffer management mechanism; Bandwidth; Coprocessors; Councils; Delay; Ethernet networks; Kernel; Message passing; Protocols; Testing; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing, 1999. Proceedings. 1999 International Conference on
Conference_Location :
Aizu-Wakamatsu City
ISSN :
0190-3918
Print_ISBN :
0-7695-0350-0
Type :
conf
DOI :
10.1109/ICPP.1999.797383
Filename :
797383
Link To Document :
بازگشت