• DocumentCode
    3503199
  • Title

    NRMI: natural and efficient middleware

  • Author

    Tilevich, Eli ; Smaragdakis, Yannis

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2003
  • fDate
    19-22 May 2003
  • Firstpage
    252
  • Lastpage
    261
  • Abstract
    We present NRMI: a drop-in replacement of Java RMI that offers call-by-copy-restore semantics for arbitrary linked data structures, in addition to regular call-by-copy semantics. Call-by-copy-restore middleware is more natural to use than traditional call-by-copy RPC mechanisms, enabling distributed calls to behave much like local calls. We discuss in depth the effect of calling semantics for middleware, describe how call-by-copy-restore can be implemented efficiently, and show examples of Java programs where NRMI is more convenient than regular Java RMI.
  • Keywords
    Java; middleware; remote procedure calls; Java RMI; NRMI; call-by-copy RPC mechanism; call-by-copy semantics; call-by-copy-restore semantics; distributed call; middleware; Data structures; Distributed computing; Educational institutions; Java; Middleware; Tree data structures; Tree graphs; Velocity measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2003. Proceedings. 23rd International Conference on
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-1920-2
  • Type

    conf

  • DOI
    10.1109/ICDCS.2003.1203472
  • Filename
    1203472