Mobile Grid Services API
Introduction
The MGS API is developed
for supporting the development of Mobile Grid Services. We have proposed a
Mobile Grid Services framework where Mobile Grid Services are realized as
special Grid Services which distribute the actual working tasks to mobile
agents. The mobility of the Mobile Grid Services can complement the
deficiencies of standard Grid Services. The API provides a collection of
libraries which can ease the development of Mobile Grid Services.
The MGS API is written in the Java programming language.
It is built on libraries of the Java Agent Development Framework (JADE) for
the implementation of mobile agent management and communication. At the same
time, it uses some of the facilities in the Globus Toolkit 4. Generally
speaking, the API can be divided into three parts: AgentManager class,
configurable Monitor Agent and Task Agent Template.
AgentManager class takes the role of the Agent Manager
component and provides methods for developers to manage and interact with
the created agents. Configurable Monitor Agent is the default implementation
of the Monitor Agent component and provides configurable options to meet
various requirements. For the Task Agent component, developers must
implement their own versions according to their requirements. Task Agent
Template is provided in the API to help developers to do this job in a
simpler way.
In the latest version of MGS API (version 1.0), security
facilities are added. By integrating the facilities of JADE Security Add-on and
Globus GSI into
our API, we can provide most of the essential security services for the
Mobile Grid Services. In general, four security mechanisms are provided in
the MGS API. They are authentication, authorization, message integrity and
confidentiality, and agent protection against malicious hosts.
¡@
Download
MGS API User Guide
(Version 1.0)
(local access only)
Description:
This document contains the description and interface of the MGS API. It also shows how to use the MGS API to write a Mobile Grid Service.
http://www.cse.cuhk.edu.hk/~swwong/api/UserGuide_v1.0.doc
API_v1.0.zip
(local access only)
Description:
This file contains the libraries of the MGS API. The source code of the MGS
API as well as some examples are also included.
http://www.cse.cuhk.edu.hk/~swwong/api/API_v1.0.zip
¡@
Related Papers
A Middleware Framework for Secure Mobile Grid Services
(local access only)
http://www.cse.cuhk.edu.hk/~swwong/api/Middleware_Framework_IEEE.pdf
MGS: An API for developing Mobile Grid Services
(local access only)
http://www.cse.cuhk.edu.hk/~swwong/api/MGS_GADA06.pdf
Security Support for Mobile Grid Services Framework
(local access only)
http://www.cse.cuhk.edu.hk/~swwong/api/Security_NWeSP06.pdf
¡@