Development of a Lightweight Middleware Technologies Supporting Mobile Agents
The mobile agent technology is considered to be very useful for ubiquitous environments. But in order to apply the mobile agent concept to ubiquitous devices, the mobile agent platform should be lightweight because the devices in ubiquitous environments have very limited computing resources. Normally, the ubiquitous devices have J2ME CLDC environments. But this environment has very limited functionality and does not support reflection, dynamic class loading, object serialization, and so on. Therefore, it is very hard to develop the mobile agent platform over the standard J2ME CLDC environments. We have developed the lightweight mobile agent platform, called mMAP, for PDAs with J2ME CDC and have developed the proxy platform, called SAP, for the mobile phone with J2ME CLDC/MIDP. SAP manages the proxy agent, called shadow agent, which is created for each mobile agent in the mMAP. The cooperation between the two platforms allows us to control the mobile agents through the mobile phone.
KeywordsMobile Phone Mobile Agent Ubiquitous Computing Agent Platform Ubiquitous Environment
Unable to display preview. Download preview PDF.
- 1.Satoh, I.: SpatialAgents: integrating user mobility and program mobility in ubiquitous computing. Wireless Communication and Mobile Computing 3(3) (2003)Google Scholar
- 2.Aneiba, A., Rees, S.J.: Mobile Agents Technology and Mobility. In: Proceeding of the 5th Annual Postgraduate Symposium on the Convergence of Telecommunications, Networking and Broadcasting, pp. 14–20 (2004)Google Scholar
- 4.Ledoux, T., Bouraqadi-Saadani, N.: Adaptability in Mobile Agent Systems using Reflection. In: Middleware 2000 Workshop on Reflective Middleware (RM 2000), New York, USA (April 2000)Google Scholar
- 5.Mahmoud, Q.H.: Understanding Network Class Loaders, Developer Technical Articles & Tips (October 2004)Google Scholar
- 6.Mobile Information Device Profile(MIDP), http://java.sun.com/products/midp
- 7.Mahmoud, Q.H.: J2ME APIs: Which APIs come from the J2SE Platform? Sun Developer Network (January 2001)Google Scholar
- 8.MAE - Mobile Agent Environment for Resource Limited Devices, http://www.pscit.monash.edu.au/patrikm/
- 9.Bagci, F., Petzold, J., Trumler, M., Ungerer, T.: Ubiquitous Mobile Agent System in a P2P-Network. In: UbiSys-Workshop at the Fifth Annual Conference on Ubiquitous Computing, Seattle, October 12-15 (2003)Google Scholar
- 10.Takashio, K., Mori, M., Tokuda, H.: m-P@gent: a Framework of Environment-Aware Mobile Applications for Small, Networked Appliances. In: Proc. 4th International Workshop on Networked Appliances, pp. 257–266 (2001)Google Scholar
- 11.Ueno, K., Kawamura, T., Hasegawa, T., Ohsuga, A., Doi, M.: Cooperation between Robots and Ubiquitous Devices with Network Script Flipcast. In: Proc. Network Robot Systems integrated with environments (IROS 2004 Workshop) (2004)Google Scholar