DocumentCode
950314
Title
NRMI: Natural and Efficient Middleware
Author
Tilevich, Eli ; Smaragdakis, Yannis
Author_Institution
Virginia Tech, Blacksburg
Volume
19
Issue
2
fYear
2008
Firstpage
174
Lastpage
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.
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.;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2007.70717
Filename
4359417
Link To Document