Improving Availability of Mobile Code Systems by Decoupling Interaction from Mobility

Resource availability in pervasive environments is restricted by many either mobility- and/or security-related factors. Multi-agent systems deployed in such environments would have to rely on a potentially low number of hosts allowing and supporting the arrival and execution of foreign code. To address this issue, this paper proposes to decouple interaction of executing programs and services from the actual software mobility pattern used to realize this interaction. The proposed system (MoDeS - Mobility Decision System) dynamically decides on the best mobility method to implement a series of software interactions while satisfying the appropriate software constraints. The system takes as input an interaction plan and produces the corresponding mobility plan. A series of simulations were performed on single- and multi-hop scenarios which showed that MoDeS can significantly increase the availability of software interactions even in highly constraint environments.

[1]  Paolo Bellavista,et al.  The Ubiquitous Provisioning of Internet Services to Portable Devices , 2002, IEEE Pervasive Comput..

[2]  Q.H. Mahmoud,et al.  Havana: a mobile agent platform for seamless integration with the existing Web infrastructure , 2004, Canadian Conference on Electrical and Computer Engineering 2004 (IEEE Cat. No.04CH37513).

[3]  Cho-Li Wang,et al.  State-on-demand execution for adaptive component-based mobile agent systems , 2004, Proceedings. Tenth International Conference on Parallel and Distributed Systems, 2004. ICPADS 2004..

[4]  Jean-Pierre Briot,et al.  From Active Objects to Autonomous Agents , 1998, IEEE Concurr..

[5]  M. Frans Kaashoek,et al.  Dynamic Documents: Mobile Wireless Access to the WWW , 1994, 1994 First Workshop on Mobile Computing Systems and Applications.

[6]  David Kotz,et al.  Mobile agents and the future of the internet , 1999, OPSR.

[7]  Kaiyu Wan,et al.  A Component-Based Architecture for Multi-Agent Systems , 2006, 2006 IEEE/WIC/ACM International Conference on Intelligent Agent Technology.

[8]  Jeffrey M. Bradshaw,et al.  NOMADS: Toward an Environment for Strong and Safe Agent Mobility1 , 1999 .

[9]  Kyriakos KOUKOUMPETSOS,et al.  Mobility Patterns : An Alternative Approach to Mobility Management , 2002 .

[10]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[11]  Mehdi Jazayeri,et al.  Gypsy: a component-based mobile agent system , 2000, Proceedings 8th Euromicro Workshop on Parallel and Distributed Processing.

[12]  B. Achiriloaie,et al.  VI REFERENCES , 1961 .

[13]  Jeffrey M. Bradshaw,et al.  NOMADS: toward a strong and safe mobile agent system , 2000, AGENTS '00.

[14]  Joseph S. Sventek,et al.  A Trustworthy Mobile Agent Infrastructure for Network Management , 2007, 2007 10th IFIP/IEEE International Symposium on Integrated Network Management.