DeXteR: an extensible framework for declarative parameter passing in distributed object systems
Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware
Expressive and Extensible Parameter Passing for Distributed Object Systems
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
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.