OSGi4C : Enabling OSGi for the Cloud

Kapitza R (2009)


Publication Type: Conference contribution

Publication year: 2009

Edited Volumes: Proceedings of the 4th International ICST Conference on Communication System Software and Middleware, COMSWARE '09

Pages Range: 12

Conference Proceedings Title: Proceedings of the Fourth International Conference on COMmunication System softWAre and MiddlewaRE (COMSWARE 2009)

Event location: Dublin, Ireland IE

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

DOI: 10.1145/1621890.1621910

Abstract

OSGi is an industry standard for a lean Java-based component system with focus on local applications following the service-oriented architecture. Initially developed for dedicated application domains such as gateways and set-top boxes it is meanwhile used in many other areas, with Eclipse as a prominent example. OSGi allows dynamic deployment of components called bundles with automatic local dependency resolution on basis of exported Java packages. In this regard, OSGi builds an ideal basis for demand-driven deployment of complex Java applications, such as needed in the context of emerging cloud computing infrastructures. However, it lacks distributed code deployment and resolving. We present OSGi for the Cloud (OSGi4C), a novel OSGi service allowing seamless deployment of locally non-existent OSGi bundles and services on demand without requiring any changes to the OSGi platform. In OSGi4C, we use an underlying peer-to-peer infrastructure to provide, share and load OSGi bundles at runtime. Unlike related work, OSGi4C automatically resolves OSGi bundle and service dependencies. Therefore, dependent bundles that are not yet locally installed are also deployed. OSGi4C considers platform-specific implementations (e.g., native code) and non-functional requirements (e.g., performance and resource demand) while automatically discovering and selecting the best of multiple available bundles for download. Copyright 2009 ACM.

Authors with CRIS profile

How to cite

APA:

Kapitza, R. (2009). OSGi4C : Enabling OSGi for the Cloud. In Proceedings of the Fourth International Conference on COMmunication System softWAre and MiddlewaRE (COMSWARE 2009) (pp. 12). Dublin, Ireland, IE.

MLA:

Kapitza, Rüdiger. "OSGi4C : Enabling OSGi for the Cloud." Proceedings of the Fourth International Conference on COMmunication System softWAre and middlewaRE, Dublin, Ireland 2009. 12.

BibTeX: Download