Title :
NRMI: Natural and Efficient Middleware
Author :
Tilevich, Eli ; Smaragdakis, Yannis
Author_Institution :
Virginia Tech, Blacksburg
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.;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
DOI :
10.1109/TPDS.2007.70717