DocumentCode
1255757
Title
Virtual network transport protocols for Myrinet
Author
Chun, Brent N. ; Mainwaring, Alan M. ; Culler, David E.
Author_Institution
California Univ., Berkeley, CA, USA
Volume
18
Issue
1
fYear
1998
Firstpage
53
Lastpage
63
Abstract
Bringing direct and protected network multiprogramming into mainstream cluster computing requires innovations in three key areas: application programming interfaces, network virtualization systems, and lightweight communication protocols for high-speed interconnects. The AM-II API extends traditional active messages with support for client-server computing and facilitates the construction of parallel clients and distributed servers. Our virtual network segment driver enables a large number of arbitrary sequential and parallel applications to access network interface resources directly in a concurrent but fully protected manner. The NIC-to-NIC communication protocols provide reliable and at-most-once message delivery between communication endpoints. The NIC-to-NIC protocols perform well as the number of endpoints and the number of hosts in the cluster are scaled. The flexibility afforded by the underlying protocols enables a diverse set of timely research efforts. Other Berkeley researchers are actively using this system to investigate implicit techniques for the coscheduling of communicating processes, an essential part of high-performance communications in multiprogrammed clusters of uni- and multiprocessor servers. Other researchers are extending the active message protocols described here for clusters of symmetric multiprocessors, using so-called multiprotocol techniques and multiple network interfaces per machine
Keywords
application program interfaces; client-server systems; computer networks; transport protocols; AM-II API; Myrinet; NIC-to-NIC protocols; application programming interfaces; client-server computing; distributed servers; high-speed interconnects; lightweight communication protocols; network multiprogramming; network transport protocols; network virtualization; parallel clients; virtual network segment driver; Access protocols; Application virtualization; Computer interfaces; Computer networks; Concurrent computing; Network interfaces; Network servers; Protection; Technological innovation; Transport protocols;
fLanguage
English
Journal_Title
Micro, IEEE
Publisher
ieee
ISSN
0272-1732
Type
jour
DOI
10.1109/40.653035
Filename
653035
Link To Document