Article in Proceedings INPROC-2007-48

BibliographyHandte, Marcus; Herrmann, Klaus; Schiele, Gregor; Becker, Christian; Rothermel, Kurt: Automatic Reactive Adaptation of Pervasive Applications.
In: Proceedings of ICPS'07: IEEE International Conference on Pervasive Services.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 214-222, english.
IEEE Computer Society Press, July 2007.
Article in Proceedings (Conference Paper).
CR-SchemaC.2.4 (Distributed Systems)
Keywordsadaptivity, components, mobility, optimization
Abstract

Pervasive Computing envisions seamless and distraction-free support for everyday tasks through distributedapplications that leverage the resources of the users' environment. Due to the mobility of users and devices, applications need to adapt continuously to their changing execution environment. Therefore, developers need a suitable framework in order to efficiently create adaptive applications. In this paper, we present and evaluate our approach to adapting a pervasive computing application to changes during its execution. This work is based on the minimal component system PCOM and on an algorithm to fully automate the initial configuration of a componentbased application which we have presented in earlier work. The contribution of this paper is threefold. First, we describe a number of modifications to the component model that are required to enable fully automatic adaptation. Secondly, we propose a simple yet powerful cost model to capture the complexity of specific adaptations. Thirdly, we describe an online optimization heuristic that extends our distributed configuration algorithm in order to choose to a low-cost configuration whenever the current configuration of a pervasive application requires adaptation.

Full text and
other links
PDF (904795 Bytes)
Department(s)University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems
Entry dateOctober 24, 2007
   Publ. Department   Publ. Institute   Publ. Computer Science