Development of a Lightweight Middleware Technologies Supporting Mobile Agents

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4078)


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.


Mobile Phone Mobile Agent Ubiquitous Computing Agent Platform Ubiquitous Environment 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Satoh, I.: SpatialAgents: integrating user mobility and program mobility in ubiquitous computing. Wireless Communication and Mobile Computing 3(3) (2003)Google Scholar
  2. 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
  3. 3.
    Cho, K., Hayashi, H., Hattori, M., Ohsuga, A.: picoPlangent: An intelligent mobile agent system for ubiquitous computing. In: Barley, M.W., Kasabov, N. (eds.) PRIMA 2004. LNCS, vol. 3371, pp. 43–56. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  4. 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. 5.
    Mahmoud, Q.H.: Understanding Network Class Loaders, Developer Technical Articles & Tips (October 2004)Google Scholar
  6. 6.
    Mobile Information Device Profile(MIDP),
  7. 7.
    Mahmoud, Q.H.: J2ME APIs: Which APIs come from the J2SE Platform? Sun Developer Network (January 2001)Google Scholar
  8. 8.
    MAE - Mobile Agent Environment for Resource Limited Devices,
  9. 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. 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. 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
  12. 12.
  13. 13.

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  1. 1.School of Information and Communication EngineeringDongyang UniversityYoungju CityKorea
  2. 2.School of Information and Communication EngineeringSungkyunkwan UniversitySuwonKorea

Personalised recommendations