Skip to main content

MultiCaR: Remote invocation for large scale, context-aware applications

Cugola, Gianpaolo and Migliavacca, Matteo (2010) MultiCaR: Remote invocation for large scale, context-aware applications. In: The IEEE Symposium on Computers and Communications. IEEE, pp. 570-576. ISBN 978-1-4244-7754-8. (doi:10.1109/ISCC.2010.5546718) (Access to this publication is currently restricted. You may be able to access a copy if URLs are provided) (KAR id:31865)

Language: English

Restricted to Repository staff only
[thumbnail of 10-iscc.pdf]
Official URL


Remote Method Invocation (RMI) provides a powerful programming abstraction, well integrated with the object-oriented paradigm. Like conventional method calls, RMI interaction is point-to-point and uses an explicit address to determine the target of invocations. While natural and easy to use, these characteristics limit the applicability of RMI in large scale, dynamic scenarios. In this paper we present MultiCaR: a multicast extension to RMI, which provides a declarative addressing model that maximizes the decoupling among components, supporting a context-aware programming style that nicely fits dynamic scenarios. The set of guarantees provided by MultiCaR have been carefully defined to allow an efficient implementation of the model for large scale deployments. Finally, the MultiCaR prototype we developed exploits a content-based routing infrastructure to provide flexibility and scalability at the implementation level. We argue that these characteristics make MultiCaR a good candidate to develop large scale, object-oriented, dynamic applications, in the same way as content-based publish-subscribe has proved to support large scale, event-driven, dynamic applications.

Item Type: Book section
DOI/Identification number: 10.1109/ISCC.2010.5546718
Uncontrolled keywords: Remote Method Invocation , content-based routing , context-aware programming , declarative addressing
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Matteo Migliavacca
Date Deposited: 23 Oct 2012 21:34 UTC
Last Modified: 16 Nov 2021 10:09 UTC
Resource URI: (The current URI for this page, for reference purposes)
Migliavacca, Matteo:
  • Depositors only (login required):