Title :
Self-Optimization of Task Execution in Pervasive Computing Environments
Author :
Ranganathan, Anand ; Campbell, Roy H.
Author_Institution :
Illinois Univ., Urbana-Champaign, IL
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 multidimensional 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, Gaia (Roman et al., 2002)
Keywords :
distributed processing; self-adjusting systems; task analysis; ubiquitous computing; utility programs; Gaia; adaptive system; distributed systems; dynamic system; multidimensional utility function; nonquantifiable metrics; parameterized tasks; pervasive computing; self-configuring system; self-repairing system; system configuration; system management; task execution self-optimization; user preference; Collaborative work; Computer architecture; Costs; Environmental management; Humans; Ontologies; Pervasive computing; Physics computing; Prototypes; Security;
Conference_Titel :
Autonomic Computing, 2005. ICAC 2005. Proceedings. Second International Conference on
Conference_Location :
Seattle, WA
Print_ISBN :
0-7965-2276-9
DOI :
10.1109/ICAC.2005.56