• DocumentCode
    950314
  • Title

    NRMI: Natural and Efficient Middleware

  • Author

    Tilevich, Eli ; Smaragdakis, Yannis

  • Author_Institution
    Virginia Tech, Blacksburg
  • Volume
    19
  • Issue
    2
  • fYear
    2008
  • Firstpage
    174
  • Lastpage
    187
  • Abstract
    We present natural remote method invocation (NRMI): a middleware mechanism that provides a fully general implementation of call-by-copy-restore semantics for arbitrary linked data structures, used as parameters in remote procedure calls. Call-by-copy-restore offers a more natural programming model for distributed systems than traditional call-by-copy middleware, enabling remote calls to behave much like local calls. We discuss in depth the effects of calling semantics for middleware, describe when and why NRMI is more convenient to use than standard middleware, and present three implementations of NRMI in distinct settings, showing the generality of the approach.
  • Keywords
    middleware; arbitrary linked data structures; call-by-copy-restore semantics; middleware mechanism; natural remote method invocation; Java; Middleware; RPC; call-by-copy-restore; programming model.;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2007.70717
  • Filename
    4359417