The Community for Technology Leaders
Green Image
Issue No. 02 - February (2008 vol. 19)
ISSN: 1045-9219
pp: 174-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.
INDEX TERMS
middleware, arbitrary linked data structures, natural remote method invocation, middleware mechanism, call-by-copy-restore semantics,Middleware, Java, Data structures, Tree data structures, Tree graphs, Velocity measurement, Programming profession, Distributed computing,programming model., Middleware, RPC, Java, call-by-copy-restore,programming model., Middleware, RPC, Java, call-by-copy-restore
CITATION
"NRMI: Natural and Efficient Middleware", IEEE Transactions on Parallel & Distributed Systems, vol. 19, no. , pp. 174-187, February 2008, doi:10.1109/TPDS.2007.70717
87 ms
(Ver 3.3 (11022016))