• DocumentCode
    3239768
  • Title

    The Proteus Multiprotocol Message Library

  • Author

    Chiu, Kenneth ; Govindaraju, Madhusudhan ; Gannon, Dennis

  • Author_Institution
    Indiana University
  • fYear
    2002
  • fDate
    16-22 Nov. 2002
  • Firstpage
    30
  • Lastpage
    30
  • Abstract
    Grid systems span manifold organizations and application domains. Because this diverse environment inevitably engenders multiple protocols, interoperability mechanisms are crucial to seamless, pervasive access. This paper presents the design, rationale, and implementation of the Proteus multiprotocol library for integrating multiple message protocols, such as SOAP and JMS, within one system. Proteus decouples application code from protocol code at run-time, allowing clients to incorporate separately developed protocols without recompiling or halting. Through generic serialization, which separates the transfer syntax from the message type, protocols can also be added independently of serialization routines. We also show performance-enhancing mechanisms for Grid services that examine metadata, but pass actual data through opaquely (such as adapters). The interface provided to protocol implementors is general enough to support protocols as disparate as our current implementations: SOAP, JMS, and binary. Proteus is written in C++; a Java port is planned.
  • Keywords
    Grid; SOAP; component; middleware; multiprotocol; Access protocols; Application software; Computer science; Hardware; Java; Libraries; Middleware; Runtime; Simple object access protocol; Web services; Grid; SOAP; component; middleware; multiprotocol;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, ACM/IEEE 2002 Conference
  • ISSN
    1063-9535
  • Print_ISBN
    0-7695-1524-X
  • Type

    conf

  • DOI
    10.1109/SC.2002.10050
  • Filename
    1592866