• 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