TY - GEN
T1 - Classification and characterization of host network interface architectures
AU - Na, Bo Kyun
AU - Hariri, S.
N1 - Publisher Copyright:
© 1998 IEEE.
PY - 1998
Y1 - 1998
N2 - The recent advances in high speed network technologies have made parallel and distributed computing over a Network of Workstations (NOW) an attractive and a cost effective computing environment. However, the performance of parallel and distributed applications running on NOW resources suffers from high latency and low throughput even when the network speed is in Megabit or Gegabit per second range. The main reasons for the low performance can be contributed to the design of the host network interface (HNI) and the software mechanisms used to transmit data from the host to the network and vice versa. We review HNI designs and propose a hierarchical taxonomy to characterize and describe the architectures of HNI. The taxonomy consists of two levels of characterization: architectural level and protocol level. In the architectural level, we describe the main components used to implement any HNI and how they interact with each other to perform the HNI functions. In the protocol level, we describe how the software functions (data copying, transport protocol functions, etc.) are mapped into the main HNI components identified at the architecture level. We provide several examples that show how our taxonomy can accurately describe the architectures of HNI and also characterize the performance limitations of any HNI design.
AB - The recent advances in high speed network technologies have made parallel and distributed computing over a Network of Workstations (NOW) an attractive and a cost effective computing environment. However, the performance of parallel and distributed applications running on NOW resources suffers from high latency and low throughput even when the network speed is in Megabit or Gegabit per second range. The main reasons for the low performance can be contributed to the design of the host network interface (HNI) and the software mechanisms used to transmit data from the host to the network and vice versa. We review HNI designs and propose a hierarchical taxonomy to characterize and describe the architectures of HNI. The taxonomy consists of two levels of characterization: architectural level and protocol level. In the architectural level, we describe the main components used to implement any HNI and how they interact with each other to perform the HNI functions. In the protocol level, we describe how the software functions (data copying, transport protocol functions, etc.) are mapped into the main HNI components identified at the architecture level. We provide several examples that show how our taxonomy can accurately describe the architectures of HNI and also characterize the performance limitations of any HNI design.
UR - http://www.scopus.com/inward/record.url?scp=85051120974&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85051120974&partnerID=8YFLogxK
U2 - 10.1109/IT.1998.713409
DO - 10.1109/IT.1998.713409
M3 - Conference contribution
AN - SCOPUS:85051120974
T3 - 1998 IEEE Information Technology Conference: Information Environment for the Future, IT 1998
SP - 177
EP - 180
BT - 1998 IEEE Information Technology Conference
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 1998 IEEE Information Technology Conference, IT 1998
Y2 - 3 September 1998
ER -