Details
Original language | English |
---|---|
Title of host publication | Proceedings of the 1st International Workshop on Hot Topics in Software Upgrades, HotSWUp'08 |
Publisher | Association for Computing Machinery (ACM) |
ISBN (print) | 9781605583044 |
Publication status | Published - 2008 |
Externally published | Yes |
Event | 1st International Workshop on Hot Topics in Software Upgrades, HotSWUp'08 - , United States Duration: 20 Oct 2008 → 20 Oct 2008 |
Abstract
Keywords
- Modules, OSGi, R-OSGi, Updates
Cite this
- Standard
- Harvard
- Apa
- Vancouver
- BibTeX
- RIS
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 proceeding › Conference contribution › Research › peer review
}
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 -