• DocumentCode
    2384312
  • Title

    An Efficient Network API for in-Kernel Applications in Clusters

  • Author

    Goglin, Brice ; Glück, Olivier ; Primet, Pascale Vicat-Blanc

  • Author_Institution
    Lab. de l´´Informatique du Parallelisme, CNRS-ENS, Lyon
  • fYear
    2005
  • fDate
    Sept. 2005
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Running parallel applications on clusters with highspeed local networks requires fast communication between computing nodes but also low latency and high bandwidth file access. However, the application programming interfaces of high-speed local networks were designed for MPI communication and do not always meet the requirements of other applications like distributed file systems. In this paper, we explore several solutions to improve the use of high-speed network for in-kernel applications. Distributed file systems implemented on top of the GM interface of MYRINET are first examined to demonstrate how hard it is to get an efficient interaction between such applications and the network. Then, we propose solutions to simplify and improve this interaction and integrate them into the kernel interface of the new MYRINET driver, MX. Performance comparisons between MX and GM, and their usage in both a distributed file system and a zero-copy protocol show nice improvements. Moreover, we are able to improve the performance of the flexible kernel API we designed in MX that allows to remove some intermediate copy
  • Keywords
    application program interfaces; file organisation; parallel processing; workstation clusters; GM interface; MPI communication; MX driver; MYRINET; application programming interfaces; clusters; distributed file systems; in-kernel applications; local networks; parallel applications; zero-copy protocol; Application software; Computer networks; Concurrent computing; Context; File systems; High-speed networks; Kernel; Network interfaces; Operating systems; Protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing, 2005. IEEE International
  • Conference_Location
    Burlington, MA
  • ISSN
    1552-5244
  • Print_ISBN
    0-7803-9486-0
  • Electronic_ISBN
    1552-5244
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2005.347044
  • Filename
    4154087