The Virtual OSGi Framework

Jan S. Rellermeyer (Department of Computer Science, ETH Zurich, Switzerland)

OSGi DevCon · Long Talk
Presentation
Wednesday, 13:30, 50 minutes | Grand Ballroom F | Download in iCal Format

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19

Jan S. Rellermeyer

In the last EclipseCon, we presented R-OSGi, a solution for distributed OSGi services. We have shown how dynamic proxy bundles built from the service interfaces and communicating through the R-OSGi protocol can be used to allow one OSGi peer to access services located on another peer.

This time, we will go a significant step further in generalizing the main ideas behind OSGi. The goal is to treat the whole network as a virtual OSGi framework where the location of a specific bundle or service is no longer relevant. Peers can run arbitrary OSGi applications that, instead of running on one machine (OSGi) or on a fixed set of machines (R-OSGi), are located in a virtual computer running the virtual OSGi framework. The framework autonomously and dynamically controls where to place bundles, when and which bundles to replicate, where remote service links should be used.

In this talk, we will discuss the challenges and opportunities of our approach and how this solution can help to build highly-available and fault-tolerant OSGi applications as well as applications operating on federations of ubiquitous devices. Furthermore, we will show how recent extensions to the R-OSGi platform allow even non-Java services to participate in virtual OSGi applications.

Jan S. Rellermeyer joined the Information and Communication Systems Research Group of Prof. Dr. Gustavo Alonso as a PhD student at ETH Zurich in May 2006 after he received his MSc in Distributed Systems from ETH. Jan is the author of the Concierge OSGi Framework, the pure Java SLP implementation jSLP, and of R-OSGi, a transparent solution for remote OSGi services. He is additionally working with the ECF team on the transparent remote service integration into Eclipse. His research focus is on OSGi in distributed systems and fluid computing.

Floor Plan

Gold sponsors

BEA logo

IBM logo

Wind River logo

Replay Solutions logo

JBoss logo

SOPERA logo

Cloudsmith logo

BIRT Exchange logo

Skyway Software logo

Oracle

BlackBerry logo

AMD logo

Silver sponsors

Sybase

Google

Genuitec

Instantiations

Teamprise

Telelogic

Innoopract

Business Objects

LynuxWorks logo

Hardware sponsor

AMD logo

Media sponsors

Extension Media

Methods and Tools

ACM

Addison-Wesley logo

SD Times logo

Open Systems Publishing

Software Test & Performance logo

SDForum

Be a Sponsor