Call for Paper - December 2018 Edition
IJCA solicits original research papers for the December 2018 Edition. Last date of manuscript submission is November 20, 2018. Read More

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

Print
PDF
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2016
Authors:
Rahul Singh Chowhan, Rajesh Purohit
10.5120/ijca2016912420

Rahul Singh Chowhan and Rajesh Purohit. Study of Mobile Agent Server Architectures for Homogeneous and Heterogeneous Distributed Systems. International Journal of Computer Applications 156(4):32-37, December 2016. BibTeX

@article{10.5120/ijca2016912420,
	author = {Rahul Singh Chowhan and Rajesh Purohit},
	title = {Study of Mobile Agent Server Architectures for Homogeneous and Heterogeneous Distributed Systems},
	journal = {International Journal of Computer Applications},
	issue_date = {December 2016},
	volume = {156},
	number = {4},
	month = {Dec},
	year = {2016},
	issn = {0975-8887},
	pages = {32-37},
	numpages = {6},
	url = {http://www.ijcaonline.org/archives/volume156/number4/26699-2016912420},
	doi = {10.5120/ijca2016912420},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, USA}
}

Abstract

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.

References

  1. Youssef M. Essa, Gamal Attiya, and Ayman El-Sayed. "Mobile agent based new framework for improving big data analysis." In Cloud Computing and Big Data (CloudCom-Asia), 2013 International Conference on, pp. 381-386. DOI: 10.1109/CLOUDCOM-ASIA.2013.75, IEEE, 2013.
  2. Gaoyun Chen, Jun Lu, Jian Huang, and Zexu Wu. “Saaas-the mobile agent based service for cloud computing in internet environment.” In 2010 Sixth International Conference on Natural Computation, vol. 6, pp. 2935-2939. IEEE, 2010.
  3. Feng, Xinyu. “Design and analysis of mobile agent communication protocols.” PhD diss., Nanjing University, China, 2002.
  4. Anne Nguyen, Ian Stewart, Xinfeng Yang, “A mobile Agent: Applications for E-Commerce”, AusWeb01, the Seventh Australian World Wide Web Conference, 21st-25th April, Opal Cove Resort, Coffs Harbour, NSW.© 2000.
  5. Tina Setter, Andrea Gasparri, and Magnus Egerstedt. “Trust-based interactions in teams of mobile agents.” In 2016 American Control Conference (ACC), pp. 6158-6163. DOI: 10.1109/ACC.2016.7526637, IEEE, 2016.
  6. Satoh Ichiro, “Building reusable mobile agents for network management.” Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on 33.3 (2003): 350-357.
  7. Schoeman, Marthie, and Elsabé Cloete. “Architectural components for the efficient design of mobile agent systems.” Proceedings of the 2003 annual research conference of the South African institute of computer scientists and information technologists on Enablement through technology. South African Institute for Computer Scientists and Information Technologists, 2003.
  8. Lange, Danny B., Mitsuru Oshima, Günter Karjoth, and Kazuya Kosaka. "Aglets: Programming mobile agents in Java." In Worldwide Computing and Its Applications, pp. 253-266. Springer Berlin Heidelberg, 1997.Robert Gray, David Kotz, Saurab Nog, Daniela Rus, George Cybenko, “Moblie Agents: The Next Generation in Distributed Computing”, Deptt. Of CSE, Dartmouth College, 1997, IEEE.
  9. Ahila, S. Sobitha, and K. L. Shunmuganathan. “Overview of mobile agent security issues—Solutions.” In Information Communication and Embedded Systems (ICICES), 2014 International Conference on, pp. 1-6. IEEE, 2014.
  10. Rajesh Kumar, S Niranjanr, and Yashpal Singh, “A Review on Mobile Agent Technology and Its Perspectives.” Journal of Computer Sciences and Applications, vol. 3, no. 6 (2015): 166-171. DOI: 10.12691/jcsa-3-6-11.
  11. Pandey, Mr Rajesh, Mr Nidheesh Sharma, and Mr Ramratan Rathore. “Aglets (A Java Based Mobile Agent) And Its Security Issue.” International Journal of Emerging Trends & Technology in Computer Science (IJETTCS)2.4 (2013).
  12. Gray, Robert, David Kotz, Saurab Nog, Daniela Rus, and George Cybenko. “Mobile agents: The next generation in distributed computing.” In Parallel Algorithms/Architecture Synthesis, 1997. Proceedings. Second Aizu International Symposium, pp. 8-24. IEEE, 1997.
  13. Lange, Danny B., Mitsuru Oshima, Günter Karjoth, and Kazuya Kosaka. “Aglets: Programming mobile agents in Java.” In Worldwide Computing and Its Applications, pp. 253-266. Springer Berlin Heidelberg, 1997.
  14. Mitsuru Oshima, Guenter Karjoth, “Aglets Specification”, Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla, Copyright © 1997, 1998 IBM Corp.
  15. Mitsuru Oshima, Guenter Karjoth, “Aglets Specification”, Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla, Copyright © 1997, 1998 IBM Corp.
  16. Shigeki Shiokawa, “Performance analysis for use of mobile agent in wireless multihop networks.” In 2016 Eighth International Conference on Ubiquitous and Future Networks (ICUFN), pp. 827-832. DOI: 10.1109/ICUFN.2016.7537153, IEEE, 2016.
  17. Lange, Danny B. “Mobile objects and mobile agents: the future of distributed computing?.” In ECOOP’98—Object-Oriented Programming, pp. 1-12. Springer Berlin Heidelberg, 1998.
  18. S. Sobitha Ahila, and K. L. Shunmuganathan., “Overview of mobile agent security issues—Solutions.” In Information Communication and Embedded Systems (ICICES), 2014 International Conference on, pp. 1-6. IEEE, 2014.
  19. Ma, Lu, and Jeffrey JP Tsai. “Security modeling and analysis of mobile agent systems” Vol. 5. World Scientific, 2006.
  20. Li, Wei, and Minjie Zhang. “MAT: a mobile agent system for supporting autonomous mobile agents.” Journal of Research and Practice in Information Technology 33.3 (2001): 211-227.
  21. Li, Wei, and Minjie Zhang. “Distributed Task Plan: A Model for Designing Autonomous Mobile Agents.” In IC-AI, pp. 336-342. 1999.
  22. H. M. Eldegwi, M. B. Badawy, and Hamdy M. Kelash., “Building a Secure Decentralized Energy System with Remote Monitoring Using Mobile Agents.” In 2015 Fifth International Conference on e-Learning (econf), pp. 263-268. DOI: 10.1109/ECONF.2015.80, IEEE, 2015.

Keywords

component; mobile agents; software architecture; distributed systems; agent migration; marshling; agent trasnfer protocol