Self-optimization of task execution in pervasive computing environments

Anand Ranganathan, Roy H. Campbell

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Pervasive Computing Environments feature massively distributed systems containing a large number of devices, services and applications that help end-users perform various kinds of tasks. However, these systems are very complex to configure and manage. They are highly dynamic and fault-prone. Another challenge is that since these environments are rich in devices and services, they offer different ways of performing the same task; hence, it is sometimes difficult to choose the "best" resources and strategies to use at any point of time. In this paper, we describe a framework that allows the development of autonomic programs for pervasive computing environments in the form of high-level, parameterized tasks. Each task is associated with various parameters, the values of which may be either provided by the end-user or automatically inferred by the framework based on the current state of the environment, context-sensitive policies, and learned user preferences. A novel multi-dimensional utility function that uses both quantifiable and non-quantifiable metrics is used to pick the optimal way of executing the task. This framework allows these environments to be self-configuring, self-repairing and adaptive, and to require minimal user intervention. We have developed and used a prototype task execution framework within our pervasive computing system, Gaia1.

Original languageEnglish (US)
Title of host publicationProceedings - Second International Conference on Autonomic Computing, ICAC 2005
Pages333-334
Number of pages2
DOIs
StatePublished - 2005
Event2nd International Conference on Autonomic Computing, ICAC 2005 - Seattle, WA, United States
Duration: Jun 13 2005Jun 16 2005

Publication series

NameProceedings - Second International Conference on Autonomic Computing, ICAC 2005
Volume2005

Other

Other2nd International Conference on Autonomic Computing, ICAC 2005
Country/TerritoryUnited States
CitySeattle, WA
Period6/13/056/16/05

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'Self-optimization of task execution in pervasive computing environments'. Together they form a unique fingerprint.

Cite this