NRMI: Natural and Efficient Middleware

  • Authors:
  • Eli Tilevich;Yannis Smaragdakis

  • Affiliations:
  • IEEE;IEEE

  • Venue:
  • IEEE Transactions on Parallel and Distributed Systems
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present Natural Remote Method Invocation(NRMI): a middleware mechanism that provides a fully-generalimplementation of call-by-copy-restore semantics for arbitrarylinked data structures, used as parameters in remote procedurecalls. Call-by-copy-restore offers a more natural programmingmodel for distributed systems than traditional call-by-copy middleware,enabling remote calls to behave much like local calls. Wediscuss in depth the effects of calling semantics for middleware,describe when and why NRMI is more convenient to use thanstandard middleware, and present three implementations ofNRMI in distinct settings, showing the generality of the approach.