Constructing Environment-Aware Mobile Applications Adaptive to Small, Networked Appliances in Ubiquitous Computing Environment

  • Kazunori Takashio
  • Masakazu Mori
  • Masataka Funayama
  • Hideyuki Tokuda
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2574)


This paper proposes a new framework m-P@gent for describing environment-aware mobile agents that can run even on resource-limited devices and appliances. In the framework, a mobile agent is divided into a two parts: a core and add-on functional modules. The runtime system dynamically collects add-on modules necessary for a new environment, and links them with the core component. This feature allows us to describe an application seamless against changes of computing environment. We have implemented mobile agent systems based on this framework on actual PC environments, small PDA devices, embedded computer devices and networked appliances. Our system makes two contributions. One is that it shows a possibility for expanding the field of mobile agent to resource-limited devices. Another is it reduces the cost of an agent migration and provides cooperative resource consumption control by agents and runtime systems. The framework will be a core software infrastructure for controlling networked appliances and building ubiquitous computing environment.


Mobile Agent Code Module Runtime Environment Runtime System Migration Cost 
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]
    Weiser, M: The Computer for the Twenty-First Century, Scientific American, pp. 94–100, September 1991.Google Scholar
  2. [2]
    Wood, K.R. et al.: Global Teleporting with Java: Toward Ubiquitous Personalized Computing, Computer, Vol.30, No.2, 1997.Google Scholar
  3. [4]
    Glass, G.: ObjectSpace Voyager: The Agent ORB for Java, Proc. 2nd International Conference on World-Wide Computing and Its Applications, pp. 38–55, 1998.Google Scholar
  4. [5]
    Satoh, I.: MobileSpaces: A Framework for Building Adaptive Distributed Applications Using a Hierarchical Mobile Agent System, Proc. of IEEE International Conference on Distributed Computing Systems, ICDCS.2000, pp. 161–168, 2000.Google Scholar
  5. [6]
    Takashio, K. et al.: A Mobile Agent Framework for Follow-Me Applications in Ubiquitous Computing Environment, Proc. of IEEE International Workshop on Smart Appliances and Wearable Computing, IWSAWC.2001, pp. 202–207, 2001.Google Scholar
  6. [7]
    Takashio, K. et al.: m-P@gent: A Framework of Environment-Aware Mobile Applications, Proc. of IEEE International Workshop on Networked Appliances, IWNA 4, 2002.Google Scholar
  7. [8]
    Sun Microsystems Inc. The Source for Java Technology Web Page:
  8. [10]
    Dallas Semiconductor Corp. TINI Web Page:
  9. [11]
    X-10 Technology and Resource Forum Web Page:
  10. [12]
    COMPAQ Computer Corp. iPAQ devices Web Page:
  11. [13]
    Palm, Inc. Palm OS Web Page:
  12. [15]
    Ohsuga, A. et al.: PLANGENT: An Approach to Making Mobile Agents Intelligent, IEEE Internet Computing, Vol.1, No.4, 1997.Google Scholar
  13. [16]
    Satoh, I.: Adaptive Protocols for Agent Migration, Proc. of IEEE International Conference on Distributed Computing Systems, ICDCS.2001, pp. 711–714, 2001.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Kazunori Takashio
    • 1
  • Masakazu Mori
    • 2
  • Masataka Funayama
    • 3
  • Hideyuki Tokuda
    • 4
  1. 1.Graduate School of Media and GovernanceKeio UniversityKanagawaJapan
  2. 2.Dept. of Computer ScienceThe University of Electro-CommunicationsTokyoJapan
  3. 3.Graduate School of Electro-CommunicationsThe University of Electro-CommunicationsJapan
  4. 4.Faculty of Environmental InformationKeio UniversityJapan

Personalised recommendations