OSGi Asynchronous Services: not just another RPC

The Asynchronous Services Specification of the OSGi Alliance is an effort to better support parallelism on the OSGi platform. While it allows services to be called asynchronously it is more that just another RPC mechanism.

This sessions shows how to use Asynchronous Services to structure highly concurrent programs for maximised resource utilisation and throughput and how this approach results in less blocking and lock contention.

While not entirely new, the approach shown resembles a shift in paradigms in the sense that explicit thread management moves from client code to the environment much like it had happened for explicit memory management in the 90ies.

Presentation download with comments (PPT Version)