A Reactive Service Composition Architecture for Pervasive Computing Environments

Authors: Dipanjan Chakraborty, Filip Perich, Anupam Joshi, Tim Finin, and Yelena Yesha

Date: March 12, 2002

Abstract: Technological advances in semiconductor processing and design as well as wireless networking are leading us towards the vision of Pervasive Computing. We envision that in the (near) future, devices all around a person, either embedded as a pat of smart spaces, or being carried by other people in the vicinity, will provice an array of services that she might want to use. Development of customized services by integrating and executing existing ones has received a lot of attention in the last few years with respect to wired, infrastructure based web-services. However, service discovery and composition in web-based environments is performed in a centralized manner with the help of a fixed entity. Moreover, wired infrastructure-based service discovery and composition architectures do not take into consideration factors arising from the possible mobility of the service providers. In this paper, we present a distributed, de-centralized and fault-tolerant design architecture for reactive service composition in pervasive environments. The design of the architecture is baed on a peer-to-peer model. We introduce two reactive techniques for service composition in our design. We also present the Anamika system, an initial implementation of our design architecture. We present experiments to show the functioning of our design and implementation.

Type: TechReport

Institution: University of Maryland, Baltimore County

Google Scholar: search

Number of downloads: 3540


Available for download as

size: 620243 bytes

Related Projects:

Past Project

 Anamika: Distributed Service Discovery and Composition for Pervasive Environments.

Bibtex Entry:

  author = "Dipanjan  Chakraborty and Filip  Perich and Anupam  Joshi and Tim  Finin and Yelena  Yesha",
  title = "{A Reactive Service Composition Architecture for Pervasive Computing Environments}",
  month = "March",
  year = "2002",
  institution = "University of Maryland, Baltimore County",