Title: Mobility TIE
1Mobility TIE
Mobility TIE
Mobility TIE
Mobility TIE
Mobility TIE
Grid Mobile-Agent System (GMAS)
(Contact Arne Grimstrup, arne_at_cs.dartmouth.edu)
Arne Grimstrup, Robert Gray, David Kotz Dartmouth
College
Daria Chacón, Martin Hofmann Lockheed Martin
Niranjan Suri, Greg Hill, Tom Cowin University of
West Florida
e
Goal Dynamic Integration of Heterogeneous Mobile
Agent Platforms through Communication and
Migration Interoperability
Phase 1 Communication Interoperability
Phase 3 Common API for Mobility Service
GMAS Agent
GMAS Agent
GMAS Agent
GMAS Server
GMAS Server
Mobility Service
GMAS Server
Mobility Service
Mobility Service
MobilityService
- provides two operations
- launchAgent
- cloneAgent
- manages all Grid communication for the
operations - converts agent to GMAML form
D'Agents System
EMAA System
NOMADS System
- Grid-enabled Java 2 program
- reconstructs agent from the GMAML form
- executes the agent using supplied launcher
- can be run standalone or as part of an agent
system - able to serve a single host or an entire network
Lessons Learned
- Bean-like agent self-description through GMAML
metadata is a powerful means of supporting
interoperability. - Two approaches are required to integrate a
richly diverse set of mobile-agent systems
definition of APIs where possible, and clear
specification of the necessary interactions
between the systems. Also, a reference
implementation was very helpful. - Interaction between developers of disparate
agent systems led to increased flexibility of the
mobility API specification.
Mobility TIE
Mobility TIE
Mobility TIE
Mobility TIE
Mobility TIE