• DocumentCode
    2350146
  • Title

    Clustering OSGI Applications Using Distributed Shared Memory

  • Author

    Gelibert, Anthony ; Rudametkin, Walter ; Donsez, Didier ; Jean, Sebastien

  • Author_Institution
    LCIS Lab., Grenoble Inst. of Technol., Valence, France
  • fYear
    2011
  • fDate
    9-13 May 2011
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Modern applications are no longer monolithic and centralized, they have become distributed, modular and dynamic. The OSGi Service Platform is thus commonly used for building modularized and dynamic Java applications, but its distribution model however relies on communication protocols using remote invocation semantics. Distributed Shared Memories (DSM) pro- vide an unusual approach to ease distribution by transparently sharing the state of targeted objects in an application without changing the initial data access paradigm. This paper describes how DSM principles can be efficiently used in order to simplify the clustering of dynamic services. The proposed approach consists in transparently integrating DSM into the OSGi service model using containers and annotations. It has been implemented using the Apache Felix framework, the iPOJO component model and the Terracotta DSM, and has been validated in three use cases.
  • Keywords
    Java; distributed shared memory systems; remote procedure calls; OSGi applications; OSGi service platform; communication protocols; data access paradigm; distributed shared memory; dynamic Java application; dynamic services; remote invocation semantics; Bridges; Containers; Instruments; Java; Protocols; Servers; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    New Technologies of Distributed Systems (NOTERE), 2011 11th Annual International Conference on
  • Conference_Location
    Paris
  • ISSN
    2162-1896
  • Print_ISBN
    978-1-4577-0729-2
  • Type

    conf

  • DOI
    10.1109/NOTERE.2011.5957981
  • Filename
    5957981