Scaling Task Management in Space and Time: Reducing User Overhead in Ubiquitous-Computing Environments

Abstract

Advances in computing and networking are prompting users to change their expectations about the availability of computing. Instead of making primary use of a single machine, users may expand their computer-supported tasks across multiple locations, and they may work on some tasks for days or even months. It is well known that such tasks typically involve several applications and information resources, making it a chore to rebuild the state of devices and software for resuming a task interrupted somewhere else or sometime ago. Unfortunately, current systems offer little support for scaling task management in space and in time, and consequently users are torn between taking advantage of increasingly pervasive computing systems, and the price (in attention and skill) that they have to pay for using them. This dissertation describes a new approach to the scalability of task management in space, across heterogeneous environments, and in time, allowing users to recover tasks interrupted long ago. The approach is based on high-level models of what users need from the computing environment for each of their tasks. Such models are exploited at run-time by an infrastructure that automatically configures the computing environment, on demand, on behalf of users. The author presents an architectural framework that grounds his approach, and that embodies new system design principles that hold independently of the particular infrastructure implementing the framework. As part of the framework, he presents a utility-theoretic model that enables finding the best match between user needs and the capabilities and resources in the environment. He evaluates his research from three perspectives: from the user's perspective, from the software architect's perspective, and from a systems perspective.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 28, 2005
Accession Number
ADA456812

Entities

People

  • Joao P. Sousa

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Autonomy
  • Biomedical
  • C4I
  • Engineered Resilient Systems
  • Ground and Sea Platforms

DTIC Thesaurus Topics

  • Application Software
  • Authentication
  • Computer Programming
  • Computer Programs
  • Computers
  • Control Systems
  • Human Systems Integration
  • Military Research
  • Mobile Computing
  • Mobile Devices
  • Mobile Phones
  • Operating Systems
  • Personal Computers
  • Ubiquitous Computing
  • User Interface
  • Web Browsers
  • Web Service

Fields of Study

  • Computer science

Readers

  • Agent-Based Social Robotics and Mobile-Assisted Learning in Virtual Environments.
  • Parallel and Distributed Computing.
  • Systems Analysis and Design

Technology Areas

  • Space