• DocumentCode
    2786787
  • Title

    Babel Remote Method Invocation

  • Author

    Kumfert, Gary ; Leek, James ; Epperly, Thomas

  • Author_Institution
    Lawrence Livermore Nat. Lab., CA
  • fYear
    2007
  • fDate
    26-30 March 2007
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Babel is a high-performance, n-way language interoperability tool for the HPC community that now includes support for distributed computing via remote method invocation (RMI). We describe the design and implementation of Babel RMI, including its specification in our scientific interface definition language (SIDL), modifications to Babel\´s code generators, and support for third-party wire protocols. Babel RMI\´s programming model consistency, functional capabilities, and runtime performance are compared in context with COM, CORBA, grid/Web services, and Java RMI, Babel RMI\´s current features and performance uniquely recommend it for "short-haul" distributed computing within a machine room or single cluster. We describe the experience of some early adopters who use Babel RMI to couple and coordinate multiple MPI jobs on a single cluster to perform multiscale material science calculations.
  • Keywords
    application program interfaces; message passing; open systems; remote procedure calls; specification languages; Babel RMI; Babel code generator; Babel remote method invocation; COM; CORBA; Java RMI; MPI job; Web services; distributed computing; grid services; multiscale material science calculation; n-way language interoperability tool; scientific interface definition language; third-party wire protocol; Context modeling; Context-aware services; Distributed computing; Functional programming; Java; Materials science and technology; Protocols; Runtime; Web services; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
  • Conference_Location
    Long Beach, CA
  • Print_ISBN
    1-4244-0910-1
  • Electronic_ISBN
    1-4244-0910-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2007.370222
  • Filename
    4227950