O'Reilly logo

Mobile Intelligence by Bala Srinivasan, Ling Tan, Jianhua Ma, Agustinus Borgy Waluyo, Laurence T. Yang

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

14.5 ORGANIC COMPUTING MIDDLEWARE FOR UBIQUITOUS ENVIRONMENTS

OCμ1 [41] is designed with the goal to facilitate the device-independent application of organic computing demands in ubiquitous environments where we expect a heterogeneous collection of devices with diverse capabilities of computing power, memory space, and energy supply.

Beside the design of the middleware, we investigate self-configuration, self-optimization, self-healing, and self-protection within the middleware. The self-x properties that are implemented as services can be used as needed. The overall architecture of OCμ is shown in Figure 14.8. The architecture of the middleware as well as the self-x properties are described in more detail in the follow sections.

14.5.1 OCμ Middleware Components

The basic architecture of OCμ is comparable to other state of the art middleware systems. It is comprised of three layers. The lower level (TransportConnector) is responsible for the delivery of the messages to other nodes on different communication infrastructures. The middle layer (EventDispatcher) is capable of finding the accurate recipient of a message that was sent by another service either locally or from another node. The applications as well as some basic services of the middleware like the configuration service and the discovery service reside on the top level.

There are three additional parts in the middleware that differentiate OCμ from other middleware systems: first, a sophisticated monitoring on both lower ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required