TY - JOUR
T1 - Network interface multicast protocols for wormhole-based networks of workstations
AU - Anglano, Cosimo
AU - Casetti, Claudio
AU - Leonardi, Emilio
AU - Neri, Fabio
N1 - Funding Information:
This work was partially supported by the Italian National Research Council (CNR).
PY - 2003/2
Y1 - 2003/2
N2 - Wormhole-routing high-speed local area networks (e.g., Myrinet), increasingly used to build high-performance Network of Workstations, do not usually provide hardware support to multicast communication, that must instead be implemented in software by sending several point-to-point messages. Network Interface protocols allow an efficient software implementation of multicast communication, but require flow control techniques (to avoid buffer overflows) that may lead to a severe performance degradation. In this paper we address the problem of designing reliable and efficient Network Interface multicast protocols. We propose a flow control technique that provides the basis for four multicast protocols, and we perform extensive simulations to characterize the impact that various factors (such as network topology, presence of unicast traffic, composition of multicast groups, etc.) have on their performance. Interestingly, our simulation experiments sometimes lead to observations that are in contrast with previous results. In particular, the most simple multicasting algorithms (e.g., separate addressing) may outperform sophisticated algorithms usually considered more effective, such as those based on spanning-trees.
AB - Wormhole-routing high-speed local area networks (e.g., Myrinet), increasingly used to build high-performance Network of Workstations, do not usually provide hardware support to multicast communication, that must instead be implemented in software by sending several point-to-point messages. Network Interface protocols allow an efficient software implementation of multicast communication, but require flow control techniques (to avoid buffer overflows) that may lead to a severe performance degradation. In this paper we address the problem of designing reliable and efficient Network Interface multicast protocols. We propose a flow control technique that provides the basis for four multicast protocols, and we perform extensive simulations to characterize the impact that various factors (such as network topology, presence of unicast traffic, composition of multicast groups, etc.) have on their performance. Interestingly, our simulation experiments sometimes lead to observations that are in contrast with previous results. In particular, the most simple multicasting algorithms (e.g., separate addressing) may outperform sophisticated algorithms usually considered more effective, such as those based on spanning-trees.
KW - Flow control
KW - Network interface multicast protocols
KW - Network of workstations
KW - Performance evaluation
KW - Wormhole routing
UR - https://www.scopus.com/pages/publications/0037303229
U2 - 10.1016/S0167-8191(02)00219-3
DO - 10.1016/S0167-8191(02)00219-3
M3 - Article
SN - 0167-8191
VL - 29
SP - 255
EP - 283
JO - Parallel Computing
JF - Parallel Computing
IS - 2
ER -