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
Email: jrmalak@cs.cmu.edu