Consistently applying updates to compositions of distributed OSGi modules

Jan S. Rellermeyer, Michael Duller, Gustavo Alonso

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

4 Citations (Scopus)

Abstract

Updating software at runtime is a challenge that covers various aspects of software design and runtime systems. The OSGi Alliance has proposed and standardized a runtime system for composing Java applications out of modules, the OSGi Framework. The possibility to update modules at runtime and thereby dynamically change the application has been an intrinsic design decision of the framework architecture. With recent approaches to extend the OSGi model from single Java virtual machines to distributed systems, however, updates no longer only affect a single machine in the system. The specifications of OSGi and the upcoming proposals for distributed OSGi services do not answer the question how to consistently apply updates in such environments. In this paper, we explore a solution based on our R-OSGi system. We show how to extend the existing (local) OSGi update mechanism to consistently apply updates to multiple nodes of a distributed OSGi application.
Original languageEnglish
Title of host publicationProceedings of the 1st International Workshop on Hot Topics in Software Upgrades, HotSWUp'08
Subtitle of host publicationNashville, Tennessee - October 20, 2008
Place of PublicationNew York
PublisherAssociation for Computing Machinery (ACM)
Number of pages5
ISBN (Print)9781605583044
DOIs
Publication statusPublished - 2008
Externally publishedYes
Event1st International Workshop on Hot Topics in Software Upgrades, HotSWUp'08 - Nashville, TN, United States
Duration: 20 Oct 200820 Oct 2008

Conference

Conference1st International Workshop on Hot Topics in Software Upgrades, HotSWUp'08
CountryUnited States
CityNashville, TN
Period20/10/0820/10/08

Keywords

  • Modules
  • OSGi
  • R-OSGi
  • Updates

Fingerprint Dive into the research topics of 'Consistently applying updates to compositions of distributed OSGi modules'. Together they form a unique fingerprint.

Cite this