Next:
List of Figures
Up:
No Title
Previous:
No Title
Contents
Contents
List of Figures
List of Tables
Introduction
Mobile Code
Mobility Mechanisms
Mobility of Code and Execution State
Data Space Management
Design Paradigms
Remote Evaluation
Code on Demand
Mobile Agent
Application Domains
Motivation for Adaptation
Situation
Static Customization
Dynamic Adaptation
Scenarios
Problem Statement
State-of-the-Art in Adaptation
Adaptation in Literature
Static Adaptation
Continuous Adaptation
Requirements
Programming Overhead: R1-R4
Interaction between Core and Adaptation Mechanism: R5-R10
Runtime Overhead: R11-R13
Deployment of Requirements
Survey of techniques
Static Adaptation
Binary Component Adaptation
Load-Time Adaptation
MetaJava
Dynamic Adaptation
LEAD
Continuous Adaptation
Conclusion
Proposed Methodology of Adaptation
Example: Browser Configuration
Overview
Reconfiguration
Design Pattern
Explicit Adaptation - Proposal 1
Adaptation Adaptor - Proposal 2
Virtual Class - Proposal 3
Summary of Reconfiguration
Context Awareness
Profiles and Profile Values
Recursive Context Awareness
Rule Based Context Awareness - Proposal 1
Info-Component-Based Context Awareness - Proposal 2
Integrated Profile Based Context Awareness - Proposal 3
Summary of Context Awareness
Repository
Proxy Repository
Architecture of the Proxy Repository
Replication - Proposal 1
Cache - Proposal 2
Implementation of a Prototype System
Adaptation Framework
Architecture
Adaptor
Structure of an Adaptor
Adaptor Generator
Adaptation
ContextAwareness
Loader
RepositoryClient
Profiles
Structure of Profile Values
User Defined matching function
Integration of Profile Values into Implementation Classes
Profile Checker
Repository
Profile Request
Class Request
Library Request
Communication Protocol
Repository Proxy
Repository Info
Implementation of Browser Configuration
Mobile Agent on Voyager Agent System Platform
Integration of Technologies
Analysis and Evaluation of Methodology and Implementation
Meeting the requirements
Programming Effort
Interaction between Application and Adaptation Mechanism
Runtime Overhead
Setup of Measurements
Reference Customized Application
Runtime Measurements
Results of Measurements
Summary
Conclusions
Contribution
Requirements
Design pattern
Profile
Framework
Adaptors
Context Awareness
Loader
Repository
Example of Adaptation Process
Implementation of the Prototype
Results
Transparency of Adaptation
Runtime Overhead
Breakeven Point of Adaptation
Future Work
References
Copyright Munich Network Management Team