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
Wong, Sze-Wing M. Phil CandidateDepartment of Computer Science & EngineeringThe Chinese University of Hong KongShatin, N.T.Hong Kong email: swwong@cse.cuhk.edu.hk
Wong, Sze-Wing
M. Phil CandidateDepartment of Computer Science & EngineeringThe Chinese University of Hong KongShatin, N.T.Hong Kong email: swwong@cse.cuhk.edu.hk
Ng, Kam-Wing ProfessorDepartment of Computer Science & EngineeringThe Chinese University of Hong KongShatin, N.T.Hong Kong email: kwng@cse.cuhk.edu.hk
Ng, Kam-Wing
ProfessorDepartment of Computer Science & EngineeringThe Chinese University of Hong KongShatin, N.T.Hong Kong email: kwng@cse.cuhk.edu.hk