ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Decentralised dynamic code management for OSGi
Full text PdfPdf (912 KB)
Source European Conference on Computer Systems archive
Proceedings of the 6th workshop on Middleware for network eccentric and mobile applications table of contents
Glasgow, Scotland
Pages: 10-14  
Year of Publication: 2008
ISBN:978-1-60558-122-4
Authors
Holger Schmidt  Ulm University, Germany
Jon H. Yip  Ulm University, Germany
Franz J. Hauck  Ulm University, Germany
Rüdiger Kapitza  University of Erlangen-Nürnberg, Germany
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 48,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1435467.1435470
What is a DOI?

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 D2CM infrastructure accounting these issues and enabling automatic discovery, selection and loading of bundles in a distributed system on basis of the peer-to-peer platform JXTA. By providing extended bundle descriptions, non-functional properties can be automatically evaluated for bundle selection and dependency resolution.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
JXTA Project. JXTA v2.0 protocols specification. Technical report, Sun Microsystems, 2001.
 
5
R. Kapitza, H. Schmidt, U. Bartlang, and F. J. Hauck. A Generic Infrastructure for Decentralised Dynamic Loading of Platform-Specific Code. In DAIS '07, 2007.
 
6
Inc. Sun Microsystems. Java Web Start overview. White paper, Sun Microsystems Inc., 2005.
 
7
R. Kapitza and F. J. Hauck. DLS: a CORBA service for dynamic loading of code. In OTM '03, 2003.
 
8
S. Paal, R. Kammüller, and B. Freisleben. Dynamic software deployment with distributed application repositories. In KiVS '05. Springer, 2005.
 
9
 
10
S. Frenot and Y. Royon. Component deployment using a peer-to-peer overlay. In Component Deployment, volume 3798 of LNCS, 2005.
 
11
R. Kapitza, U. Bartlang, H. Schmidt, and F. J. Hauck. Dynamic Integration of Peer-to-Peer Services into a CORBA-Compliant Middleware. In OTM '06 Workshops, volume 4277 of LNCS, pages 28--29, 2006.
 
12
D. Parker and D. Cleary. A P2P approach to classloading in Java. In AP2PC '03, 2003.
 
13
J. S. Rellermeyer, G. Alonso, and T. Roscoe. R-OSGi: Distributed Applications Through Software Modularization. In Middleware '07, volume 4834 of LNCS. Springer, 2007.
 
14
Apache Software Foundation. Apache Felix. http://felix.apache.org/, 2008.
 
15
Eclipse Foundation. Equinox. http://www.eclipse.org/equinox/, 2008.


Collaborative Colleagues:
Holger Schmidt: colleagues
Jon H. Yip: colleagues
Franz J. Hauck: colleagues
Rüdiger Kapitza: colleagues