• DocumentCode
    2399760
  • Title

    Supporting parallel applications on clusters of workstations: The intelligent network interface approach

  • Author

    Rosu, Marius ; Schwan, Karsten ; Fujimoto, Richard

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    1997
  • fDate
    5-8 Aug 1997
  • Firstpage
    159
  • Lastpage
    168
  • Abstract
    This paper presents a novel networking architecture designed for communication intensive parallel applications running on clusters of workstations (COWs) connected by high speed network. This architecture permits: (1) the transfer of selected communication-related functionality the host machine to the network interface coprocessor and (2) the exposure of this functionality directly to applications as instructions of a Virtual Communication Machine (VCM) implemented by the coprocessor. The user-level code interacts directly with the network coprocessor as the host kernel only `connects´ the application to the VCM and does not participate in the data transfers. The distinctive feature of our design is its flexibility: the integration of the network with the application can be varied to maximize performance. The resulting communication architecture is characterized by a very low overhead on the host processor by latency and bandwidth close to the hardware limits, and by an application interface which enables zero-copy messaging and eases the port of some shared-memory parallel applications to COWs. The architecture admits low cost implementations based only on off-the-shelf hardware components. Additionally, its current ATM-based implementation can be used to communicate with any ATM-enabled host
  • Keywords
    parallel architectures; performance evaluation; clusters of workstations; high speed network; intelligent network interface; low overhead; networking architecture; parallel applications; performance; Bandwidth; Coprocessors; Costs; Cows; Delay; Hardware; High-speed networks; Kernel; Network interfaces; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 1997. Proceedings. The Sixth IEEE International Symposium on
  • Conference_Location
    Portland, OR
  • ISSN
    1082-8907
  • Print_ISBN
    0-8186-8117-9
  • Type

    conf

  • DOI
    10.1109/HPDC.1997.622372
  • Filename
    622372