A mobile agent based communication protocol to optimize message delivery cost

This paper proposes a communication protocol for mobile agents.Proposed protocol selects optimal transmission cost path for message delivery.The protocol is generalized for all applications regardless of MRR.We used NS3 to simulate our communication protocol. Agents are applicable to many computing areas like distributed systems because of their autonomy and mobility factors. Reliable and efficient communication between agents in a mobile agent system is a challenging task. To deliver the messages efficiently and reliably, mobile agent communication schemes generally have two phases. The first phase is agent tracking phase which deals with locating the agent current location. Second phase deals with the delivery of message to the agent at its current location. The existing approaches suffer from high communication overhead or problems such as message chase problem, triangle problem, or delayed delivery of messages. Approaches such as I-update deliver the message very efficiently without any overhead in message delivery phase but increase the memory and network overhead in agent tracking phase. In this paper, we present a novel approach that minimizes message delivery delay while maintaining a balance between the costs of agent tracking phase and message delivery phase. Our approach enhances the home agency scheme by maintaining track of agent migrations and costs of message delivery through different channels at the home agency. This approach allows the home agency to send the message to an agent via optimal transmission cost path, which minimizes message delivery delay and reduces the probability of occurrence of message chase problem.

[1]  Ting Yuan Yeh,et al.  Minimizing Message Delivery Cost in Mobile Agent Location Management , 2011 .

[2]  Teerapat Sanguankotchakorn,et al.  Effect of Triangular Routing in Mixed IPv4/IPv6 Networks , 2008, Seventh International Conference on Networking (icn 2008).

[3]  Peter Braun,et al.  Mobile Agents: Basic Concepts, Mobility Models, and the Tracy Toolkit , 2004 .

[4]  Radu Prodan,et al.  The JavaSymphony Extensions for Parallel GPU Computing , 2012, 2012 41st International Conference on Parallel Processing.

[5]  Jocelyn Desbiens,et al.  Communication and tracking infrastructure of a mobile agent system , 1998, Proceedings of the Thirty-First Hawaii International Conference on System Sciences.

[6]  Kwok-Yan Lam,et al.  An optimal location update and searching algorithm for tracking mobile agent , 2002, AAMAS '02.

[7]  Charu Virmani A Comparison of Communication Protocols for Mobile Agents , 2012 .

[8]  Chen Daoxu,et al.  Designing reliable communication protocols for mobile agents , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[9]  Muhammad Arshad Islam Routing Issues in Opportunistic Networks: Evolution of Delay Tolerant Networks from Mobile Ad-hoc Networks to Opportunistic Networks , 2012 .

[10]  Rama Sushil,et al.  Mobile Agent Communication Protocols: A Comparative Study , 2015 .

[11]  Peter Sewell,et al.  Nomadic Pict: language and infrastructure design for mobile agents , 1999, Proceedings. First and Third International Symposium on Agent Systems Applications, and Mobile Agents.

[12]  Rahul Hans,et al.  Applications of Mobile Agents in Healthcare Domain: A Literature Survey , 2015 .

[13]  Suphithat Songsiri A Naming Service Architecture and Optimal Periodical Update Scheme for a Multi Mobile Agent System , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[14]  Katia Obraczka,et al.  Network latency metrics for server proximity , 2000, Globecom '00 - IEEE. Global Telecommunications Conference. Conference Record (Cat. No.00CH37137).

[15]  Kamel Barkaoui,et al.  Interaction Protocols in Multi-Agent Systems based on Agent Petri Nets Model , 2013 .

[16]  Ting-Yuan Yeh,et al.  Development of Low Cost Message Delivery Path for Mobile Agent Communication , 2010, J. Convergence Inf. Technol..

[17]  Agostino Poggi,et al.  JADE - A Java Agent Development Framework , 2005, Multi-Agent Programming.

[18]  Paweł T. Wojciechowski,et al.  Nomadic pict: language and infrastructure design for mobile computation , 2000 .

[19]  S. Ahmed,et al.  A survey on mobile agent communication protocols , 2012, 2012 International Conference on Emerging Technologies.

[20]  Evaggelia Pitoura,et al.  Locating Objects in Mobile Computing , 2001, IEEE Trans. Knowl. Data Eng..

[21]  Joachim Baumann,et al.  A comparison of mechanisms for locating mobile agents , 1999 .