Study of Mobile Agent Server Architectures for Homogeneous and Heterogeneous Distributed Systems

Mobile agents are becoming pre-eminent by not only outperforming in comparison with the conventional techniques such as RMI, RPC etc. but also by surpassing their loopholes. They promise to solve many major issues of high network bandwidth consumption during communication, bottleneck problem of centralized system, even can act as intrusion detection agents, and may also be used as monitoring of various nodes in multifarious domains like e-commerce services, for load balancing in cluster, health care monitoring systems, air traffic control systems, and many more. In this paper, the agent server required to allow mobile agents on any machine in network are compared for homogenous and heterogeneous nodes. The homogeneity and heterogeneity of nodes is defined at the hardware level and type of OS installation. Basically, a mobile agent is moving the code to data rather data to code. Agent and agent server are two different parts, in which agent is a computational, operational and communicative entity while the agent server takes care of fundamentals execution and security features. To all intents and purposes, these agent servers help mobile agents to interact and engage with the underlying system acting as an execution environment for them. Agent servers, also called as agency or agent runtime environment, may differ for different platforms and this contrast lies in the software architectural components which they contribute being a middle layer in between the mobile agents and system platform. This paper focuses on architectural dissimilitude between agencies of heterogeneous and homogeneous distributed systems.

[1]  Minjie Zhang,et al.  Distributed Task Plan: A Model for Designing Autonomous Mobile Agents , 1999, IC-AI.

[2]  George Cybenko,et al.  Mobile agents: the next generation in distributed computing , 1997, Proceedings of IEEE International Symposium on Parallel Algorithms Architecture Synthesis.

[3]  Yashpal Singh,et al.  A Review on Mobile Agent Technology and Its Perspectives , 2015 .

[4]  Jeffrey J. P. Tsai,et al.  Security Modeling and Analysis of Mobile Agent Systems , 2006, Series in Electrical and Computer Engineering.

[5]  Shigeki Shiokawa Performance analysis for use of mobile agent in wireless multihop networks , 2016, 2016 Eighth International Conference on Ubiquitous and Future Networks (ICUFN).

[6]  K. L. Shunmuganathan,et al.  Overview of mobile agent security issues — Solutions , 2014, International Conference on Information Communication and Embedded Systems (ICICES2014).

[7]  Ichiro Satoh,et al.  Building reusable mobile agents for network management , 2003, IEEE Trans. Syst. Man Cybern. Part C.

[8]  Ayman El-Sayed,et al.  Mobile Agent Based New Framework for Improving Big Data Analysis , 2013, 2013 International Conference on Cloud Computing and Big Data.

[9]  Andrea Gasparri,et al.  Trust-based interactions in teams of mobile agents , 2016, 2016 American Control Conference (ACC).

[10]  Hamdy M. Kelash,et al.  Building a Secure Decentralized Energy System with Remote Monitoring Using Mobile Agents , 2015, 2015 Fifth International Conference on e-Learning (econf).

[11]  W. Li,et al.  MAT: a Mobile Agent System for Supporting Autonomous Mobile Agents , 2001, J. Res. Pract. Inf. Technol..

[12]  Kazuya Kosaka,et al.  Aglets: Programming Mobile Agents in Java , 1997, WWCA.

[13]  Xinyu Feng,et al.  Design and Analysis of Mobile Agent Communication Protocols , 2002 .

[14]  Danny B. Lange,et al.  Mobile Objects and Mobile Agents: The Future of Distributed Computing? , 1998, ECOOP.

[15]  Marthie Schoeman,et al.  Architectural components for the efficient design of mobile agent systems , 2003 .

[16]  Jian Huang,et al.  SaaAS - The mobile agent based service for cloud computing in internet environment , 2010, 2010 Sixth International Conference on Natural Computation.