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.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jan 01, 2002
- Accession Number
- ADA451580
Entities
People
- Gail Kaiser
- Giuseppe Valetto
Organizations
- Columbia University