1st International IEEE Conference on Pervasive Services

Research Article

Adaptation of Composite Services in Pervasive Computing Environments

  • @INPROCEEDINGS{10.1109/PERSER.2007.4283922,
        author={Carolin  Funk and Amelia  Schultheis and  Claudia  Linnhoff-Popien and  Jelena  Mitic and Christoph  Kuhmunch},
        title={Adaptation of Composite Services in Pervasive Computing Environments},
        proceedings={1st International IEEE Conference on Pervasive Services},
        publisher={IEEE},
        proceedings_a={ICPS},
        year={2007},
        month={8},
        keywords={Airports  Availability  Context-aware services  Distributed computing  Linear programming  Mobile computing  Navigation  Pervasive computing  Runtime},
        doi={10.1109/PERSER.2007.4283922}
    }
    
  • Carolin Funk
    Amelia Schultheis
    Claudia Linnhoff-Popien
    Jelena Mitic
    Christoph Kuhmunch
    Year: 2007
    Adaptation of Composite Services in Pervasive Computing Environments
    ICPS
    IEEE
    DOI: 10.1109/PERSER.2007.4283922
Carolin Funk1,*, Amelia Schultheis1,*, Claudia Linnhoff-Popien1,*, Jelena Mitic2,*, Christoph Kuhmunch2,*
  • 1: Mobile and Distributed Systems Group, Ludwig-Maximilians-Universitat Munchen
  • 2: Siemens AG Corporate Technology Software and Engineering
*Contact email: funk@ifi.lmu.de, schultha@nm.ifi.lmu.de, linnhoff@ifi.lmu.de, jelena.mitic@siemens.com, christoph.kuhmuench@siemens.com

Abstract

Pervasive computing is characterized by an automatic adaptation of services to the users situation. To achieve this we compose services from atomic services taking ambient information into account. Due to changing availability of services because of e.g. user mobility an initial composition is not sufficient but an adaptation during runtime is also necessary. Within our architecture we manage one or more composite services. Decisions regarding their adaptation are made taking requirements from all composite services into account. This is not easy as each composite service may have different goals. In this paper, we present the results of an analysis of pervasive application scenarios. Based on the analysis we developed a two-level decision system for adaptation decisions: on the composite service level decisions are made using linear programming, on the system level using rule based control. The implementation is integrated in our existing service composition architecture.