Combining Mobile Agents and Process-Based Coordination to Achieve Software Adaptation

Abstract

We have developed a model and a platform for end-to-end run-time monitoring behavior and performance analysis and consequent dynamic adaptation of distributed applications. This paper concentrates on how we coordinate and actuate the potentially multi-part adaptation operating externally to the target systems that is without requiring any a priori built-in adaptation facilities on the part of said target systems. The actual changes are performed on the fly onto the target by communities of mobil software agents coordinated by a decentralized process engine. These changes can be coarse grained, such as changing the operational parameters entire components or rearranging the connections among components, or fine-grained, such as changing the operational parameters internal state and functioning logic of individual components. We discuss our successful experience using our approach in dynamic adaptation of a large-scale commercial application which require both coarse and fine grained modifications.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2002
Accession Number
ADA451580

Entities

People

  • Gail Kaiser
  • Giuseppe Valetto

Organizations

  • Columbia University

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Abstracts
  • Computer Program Documentation
  • Computer Program Reliability
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Computing System Architectures
  • Control Systems
  • Instrumentation
  • Military Research
  • Mobile Phones
  • Mobile Software
  • Operating Systems
  • Reliability
  • Text Messaging
  • Validation

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Modeling and Simulation
  • Defense Acquisition Program Management
  • Distributed Systems and Data Platform Development