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

¡@

       

About us    

Wong, Sze-Wing

M. Phil Candidate
Department of Computer Science & Engineering
The Chinese University of Hong Kong
Shatin, N.T.
Hong Kong
email: swwong@cse.cuhk.edu.hk

Ng, Kam-Wing

Professor
Department of Computer Science & Engineering
The Chinese University of Hong Kong
Shatin, N.T.
Hong Kong
email: kwng@cse.cuhk.edu.hk

¡@

 
Disclaimer: This is a user-contributed webpage hosted in Department of Computer Science and Engineering, The Chinese University of Hong Kong.
The department is not responsible for the contents nor any loss or damage due to it.