Decentralised Dynamic Code Management for OSGi

Kapitza R (2008)


Publication Type: Conference contribution

Publication year: 2008

Edited Volumes: Proceedings of the 6th MiNEMA Workshop, Co-located with EuroSys 2008

Pages Range: 10-14

Conference Proceedings Title: Proceedings of the Sixth MiNEMA workshop

Event location: Glasgow, Scotland

ISBN: 978-1-60558-122-4

URI: http://www4.informatik.uni-erlangen.de/~rrkapitz/pubs/p10-schmidt.pdf

DOI: 10.1145/1435467.1435470

Abstract

Originally designed for the management of network-attached devices OSGi builds a de-facto standard to modularise all kinds of complex Java applications. It enables deployment and updating of components, which are called bundles, by supporting automatic resolution of inter-component dependencies. Despite these benefits the OSGi specification omits dedicated support for discovery, selection and loading of locally unavailable bundles. However, this is a key requirement for large distributed applications especially in dynamic and heterogeneous environments. Current solutions are server-based and provide a central bundle repository thereby representing a single point of failure. Furthermore, these approaches lack support for automatic bundle selection based on non-functional properties such as resource demand or performance. We introduce the D 2CM infrastructure accounting these issues and enabling automatic discovery, selection and loading of bundles in a distributed system on basis of the peerto-peer platform JXTA. By providing extended bundle descriptions, non-functional properties can be automatically evaluated for bundle selection and dependency resolution. Copyright 2008 ACM.

Authors with CRIS profile

How to cite

APA:

Kapitza, R. (2008). Decentralised Dynamic Code Management for OSGi. In Proceedings of the Sixth MiNEMA workshop (pp. 10-14). Glasgow, Scotland.

MLA:

Kapitza, Rüdiger. "Decentralised Dynamic Code Management for OSGi." Proceedings of the 6th MiNEMA Workshop (affiliated with EuroSys 2008), Glasgow, Scotland 2008. 10-14.

BibTeX: Download