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 :
بازگشت