Knopflerfish OSGi runs the ITS App Store for CVIS

I've been enjoying one week in Amsterdam at Intertraffic and the Cooperative Mobility Showcase. There the CVIS project has been on display, demonstrating a wide range of ITS services.

The Cooperative Vehicle-Infrastructure Systems (CVIS) Project is one of Europe’s flagship projects for cooperative mobility, providing a universal platform for vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I) communication and services. This universal platform includes no less than Knopflerfish OSGi!

The CVIS architecture includes the concept of the "ITS App Store" with the full range of vehicle-to-vehicle and vehicle-to-infrastructure applications. This is all implemented in OSGi, which is ideally suited for such an environment where applications (bundles) are downloaded and executed on a vehicle device.

This week was really a stress test for Knopflerfish. There was more than 20 applications running at the same time, almost 150 bundles, all with the possibility to run in the background, exchanging data with vehicles as they passed by.

So where there no problems? Of course there were and after this show you realize why Apple has such a strict certification policy for apps in their app store. Knopflerfish is not flawless, but the vast majority of the problems was actually related to badly written apps (bundles). Once they were corrected the whole system performed were nicely.

Also as a comparison with the iPhone. They allow ONE app at a time, NO background processing. We had 25 apps, almost ALL doing background processing, receiving and sending data asynchronously.

Final word - be thread safe ;-)

/Christer - directly from Schiphol


KF3 / OSGi R4v4.2 well under way, beta-4 released, nighly builds available

The development with KF3 is well under way and last week we released the fourth beta release of KF3.0. From an OSGi R4v4.2 point of view all main features are in place. The framework implements all 4.2 features as well as the fundamental Compendium Services. The main remaining work is to update Declarative Services / SCR to 4.2.

Since some time nightly builds are running for KF3. The results were unintentionally well hidden on the KF web site. This is now corrected and there is a link from the KF downloads section.

The direct link to KF3 nightly builds is: