An Agent Module for a System on Mobile Devices

A Middleware is the software that assists an application to interact or communicate with other applications, networks, hardware, and/or operating systems. We have earlier proposed an RMI-based middleware for mobile devices called System on Mobile Devices (SyD). A middleware on mobile devices is a challenging issue, as it has to deal with problems such as limited memory, frequent disconnections, low bandwidth connection, and limited battery life. The mobile agent module fits in the context of the middleware for mobile devices as it quite naturally alleviates the above mentioned problems. Communication between devices and method invocation capabilities, among other things are carried out by employing agents. In this paper, we provide the design and implementation of an agent module for SyD. We also present practical experiences gathered from carrying out experiments on the agent module.

[1]  Franco Zambonelli,et al.  A programmable event-based-middleware for pervasive mobile agent organizations , 2003, Eleventh Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2003. Proceedings..

[2]  Rajshekhar Sunderraman,et al.  A mobile agent approach for global database constraint checking , 2004, SAC '04.

[3]  Aaron Kershenbaum,et al.  Mobile Agents: Are They a Good Idea? , 1996, Mobile Object Systems.

[4]  Yanqing Zhang,et al.  Toward an easy programming environment for implementing mobile applications: a fleet application case study using SyD middleware , 2003, Proceedings 27th Annual International Computer Software and Applications Conference. COMPAC 2003.

[5]  Arantza Illarramendi,et al.  Data Lockers: Mobile-Agent Based Middleware for the Security and Availability of Roaming Users Data , 2000, CoopIS.

[6]  Gruia-Catalin Roman,et al.  A Lightweight Coordination Middleware for Mobile Computing , 2004, COORDINATION.

[7]  Sushil K. Prasad,et al.  System on mobile devices (SyD): Kernel design and implementation , 2003 .

[8]  Danny B. Lange,et al.  A Security Model for Aglets , 1997, IEEE Internet Comput..

[9]  Yi Pan,et al.  SyD: A Middleware Testbed for Collaborative Applications over Small Heterogeneous Devices and Data Stores , 2004, Middleware.

[10]  Raghupathy Sivakumar,et al.  A Middleware for Collaborative Applications over a System of Mobile Devices ( SyD ) : An Implementation Case Study , 2003 .

[11]  Evaggelia Pitoura,et al.  An Evaluation of the Java-Based Approaches to Web Database Access , 2000, CoopIS.

[12]  Gian Pietro Picco µCODE: A Lightweight and Flexible Mobile Code Toolkit , 1998, Mobile Agents.