Consistently applying updates to compositions of distributed OSGi modules

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

External Research Organisations

  • ETH Zurich
View graph of relations

Details

Original languageEnglish
Title of host publicationProceedings of the 1st International Workshop on Hot Topics in Software Upgrades, HotSWUp'08
PublisherAssociation for Computing Machinery (ACM)
ISBN (print)9781605583044
Publication statusPublished - 2008
Externally publishedYes
Event1st International Workshop on Hot Topics in Software Upgrades, HotSWUp'08 - , United States
Duration: 20 Oct 200820 Oct 2008

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.

Keywords

    Modules, OSGi, R-OSGi, Updates

Cite this

Consistently applying updates to compositions of distributed OSGi modules. / Rellermeyer, Jan; Duller, Michel; Alonso, Gustavo.
Proceedings of the 1st International Workshop on Hot Topics in Software Upgrades, HotSWUp'08. Association for Computing Machinery (ACM), 2008.

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Rellermeyer, J, Duller, M & Alonso, G 2008, Consistently applying updates to compositions of distributed OSGi modules. in Proceedings of the 1st International Workshop on Hot Topics in Software Upgrades, HotSWUp'08. Association for Computing Machinery (ACM), 1st International Workshop on Hot Topics in Software Upgrades, HotSWUp'08, United States, 20 Oct 2008. https://doi.org/10.1145/1490283.1490295
Rellermeyer, J., Duller, M., & Alonso, G. (2008). Consistently applying updates to compositions of distributed OSGi modules. In Proceedings of the 1st International Workshop on Hot Topics in Software Upgrades, HotSWUp'08 Association for Computing Machinery (ACM). https://doi.org/10.1145/1490283.1490295
Rellermeyer J, Duller M, Alonso G. Consistently applying updates to compositions of distributed OSGi modules. In Proceedings of the 1st International Workshop on Hot Topics in Software Upgrades, HotSWUp'08. Association for Computing Machinery (ACM). 2008 doi: 10.1145/1490283.1490295
Rellermeyer, Jan ; Duller, Michel ; Alonso, Gustavo. / Consistently applying updates to compositions of distributed OSGi modules. Proceedings of the 1st International Workshop on Hot Topics in Software Upgrades, HotSWUp'08. Association for Computing Machinery (ACM), 2008.
Download
@inproceedings{90b24de6f4ec4618b6f47c065d7884b6,
title = "Consistently applying updates to compositions of distributed OSGi modules",
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.",
keywords = "Modules, OSGi, R-OSGi, Updates",
author = "Jan Rellermeyer and Michel Duller and Gustavo Alonso",
year = "2008",
doi = "10.1145/1490283.1490295",
language = "English",
isbn = "9781605583044",
booktitle = "Proceedings of the 1st International Workshop on Hot Topics in Software Upgrades, HotSWUp'08",
publisher = "Association for Computing Machinery (ACM)",
address = "United States",
note = "1st International Workshop on Hot Topics in Software Upgrades, HotSWUp'08 ; Conference date: 20-10-2008 Through 20-10-2008",

}

Download

TY - GEN

T1 - Consistently applying updates to compositions of distributed OSGi modules

AU - Rellermeyer, Jan

AU - Duller, Michel

AU - Alonso, Gustavo

PY - 2008

Y1 - 2008

N2 - 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.

AB - 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.

KW - Modules

KW - OSGi

KW - R-OSGi

KW - Updates

U2 - 10.1145/1490283.1490295

DO - 10.1145/1490283.1490295

M3 - Conference contribution

SN - 9781605583044

BT - Proceedings of the 1st International Workshop on Hot Topics in Software Upgrades, HotSWUp'08

PB - Association for Computing Machinery (ACM)

T2 - 1st International Workshop on Hot Topics in Software Upgrades, HotSWUp'08

Y2 - 20 October 2008 through 20 October 2008

ER -

By the same author(s)