Port-Based Agent Architecture for Self-Adaptive Software

5/1/99


Click here to start


Table of Contents

Port-Based Agent Architecture for Self-Adaptive Software

Motivations

Presentation Overview

So what do we mean when we say adaptable system?

And how adaptive are we?

This is what a port-based agent looks like:

Inside a Port-Based Agent

A Sample Agent's Run Loop

Other PBAgent Abilities

Module Manager

Screenshot from the Module Manager

Port-Based Agent Architecture Unleashed!

System Dynamics

And all of this happens without halting system execution?

Double Indirection on Ports

Code Transfer Process

Current Architectural Work

Agents across multiple computers use stubs to communicate

A Look at Stubs

Macros

Swapping

The Swapping Process

Swapping Agents with Different Ports

Future Architectural Work

Current Application Work

Future Application Possibilities

Hardware Evaluator Demo

Hardware Evaluator

PPT Slide

Conclusion

Author: Rich Malak

Email: jrmalak@cs.cmu.edu