Show Less

Application Coordination in Pervasive Systems


Verena Majuntke

Pervasive applications are designed to support users in their daily life. For this purpose, applications interact with their environment, i.e. their context. They are able to adapt themselves to context changes or to explicitly change the context via actuators. If multiple applications are executed in the same context, interferences are likely to occur. To manage interferences, a coordination framework is presented in this thesis. Interferences are detected using a context model and information about applications’ interaction with the context. The resolution of interference is achieved through a coordinated application adaptation. The thesis introduces the theoretical concepts, presents a prototypical implementation and evaluates the prototype through extensive measurements.


Show Summary Details
Restricted access

4. Related Work


This chapter discusses related work with respect to interferences. Section 4.1 addresses the notion of interferences. It presents existing definitions or concepts which are similar to the concept of interferences. Subsequently, Section 4.2 analyzes approaches for application coordination. After an introduction of frameworks which address application coordination in pervasive systems, Section 4.2.1 and 4.2.2 discuss related research which focuses on interference detection and resolution. 4.1. Interference The analysis of existing literature has shown that no research work exists which defines or addresses the problem of interferences in its generality. However, a number of approaches address subclasses of the defined problem under the terms interferences, service interac- tions, and conflicts. In [MD06] [MD07] Morla et al. define an interference as a situation where the behavior of a component in a deployed system differs from its behavior in isola- tion. The participants of an interference are usually two entities which are connected via the environment. An interference occurs when the first entity changes the environment which causes the second entity to behave differently as if in isolation. The authors distin- guish between three different classes of interferences, generative interference, destructive interference, and distortional interference depending whether input from the environment has been added, removed, or modified. The authors give a brief overview of the frame- work which consists of a notation to describe interferences and a discussion of five generic resolution possibilities. These resolution possibilities are based around the modification or removal of one of the entities. Furthermore, they suggest the filtering...

You are not authenticated to view the full text of this chapter or article.

This site requires a subscription or purchase to access the full text of books or journals.

Do you have any questions? Contact us.

Or login to access all content.