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