• DocumentCode
    3512376
  • Title

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

  • Author

    Cugola, Gianpaolo ; Migliavacca, Matteo

  • Author_Institution
    Dipt. di Elettron. e Inf., Politec. di Milano, Milan, Italy
  • fYear
    2010
  • fDate
    22-25 June 2010
  • Firstpage
    570
  • Lastpage
    576
  • Abstract
    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.
  • Keywords
    Context; Java; Middleware; Object oriented modeling; Publish-subscribe; Routing; Sensors; Remote Method Invocation; content-based routing; context-aware programming; declarative addressing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications (ISCC), 2010 IEEE Symposium on
  • Conference_Location
    Riccione, Italy
  • ISSN
    1530-1346
  • Print_ISBN
    978-1-4244-7754-8
  • Type

    conf

  • DOI
    10.1109/ISCC.2010.5546718
  • Filename
    5546718