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

5. Framework for Application Coordination


This chapter presents the theoretical approach to application coordination in pervasive systems. A framework is introduced that detects interferences between pervasive appli- cations and resolves them through a coordinated application adaptation. Section 5.1 discusses the major design decisions for the taken approach. Subsequently, Section 5.2 introduces the framework, presents its compositional parts and explains the mode of oper- ation. Section 5.3 then discusses how applications of different systems are integrated into application coordination and describes the required system extensions. Finally, Section 5.4 gives an in-depth analysis and presentation of the tasks of interference detection and interference resolution and discusses its underlying theory in detail. 5.1. Design Rationale In order to handle interferences in multi-platform pervasive systems, a framework for application coordination has been developed in the context of this thesis. The frame- work is able to detect interferences across different uni-platform pervasive systems and to resolve them respectively. The following subsections – 5.1.1, 5.1.2, and 5.1.3 – discuss the three major design decisions for the framework, namely the design as a cross-system coordination layer, the extension of existing application systems and the realization of strategy-based application coordination. The design decisions were made in dependence on the requirements identified in Section 3.3. They tailor the approach to the multi- platform pervasive systems described in Section 3.1. 54 5. Framework for Application Coordination 5.1.1. Cross-System Coordination Layer The first major design decision is to realize the application coordination framework as a cross-system layer approach as shown in Figure 5.1. It has been designed to...

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.