Design and analysis of distributed load management: Mobile agent based probabilistic model and fuzzy integrated model

  • Moazam Ali
  • Susmit BagchiEmail author


In large-scale distributed systems, performing load monitoring and load balancing is a challenging task in terms of load management. In order to enhance the overall system performance, we have developed and implemented two different models for large-scale distributed load management. The mobile agent-based system is based on a probabilistic normed estimation model. This model uses mobile agents for collecting the instantaneous status of currently available node resources autonomously. The mobile agent is goal oriented and consumes less network and system resources, which is ideal for load monitoring for large-scale distributed systems. Moreover, we have proposed an integrated load balancing and monitoring model for distributed computing systems employing type-1 fuzzy logic. Furthermore, we have proposed a smooth and composite fuzzy membership function in order to model fine-grained load information in a system. In this paper, a detailed software architectural design for mobile agent based load monitoring system as well as the fuzzy-based load balancing approach are presented. The experimental evaluation is presented to compare the behavior and performance of the mobile agent-based probabilistic model and fuzzy integrated model under different load conditions. A detail comparative analysis is presented for the mobile agent-based probabilistic model and fuzzy integrated model to show the performance and efficiency of each model. In this paper, we have computed cross-correlation to find the relation between our proposed models (FIM and MABMS).


Distributed systems Mobile agents Load monitoring Resource utilization Cloud computing 



  1. 1.
    Xu F, Liu F, Liu L, Jin H, Li B (2014) iAware: making live migration of virtual machines interference-aware in the cloud. IEEE Trans Comput 63:3012–3025MathSciNetCrossRefzbMATHGoogle Scholar
  2. 2.
    Rajani S., and Garg N. A clustered approach for load balancing in distributed systems, international journal of Mobile Computing & Application, volume: 2, SSRG-IJMCA, 2015, ISSN: 2393-9141Google Scholar
  3. 3.
    Wörn H, Längle T, Albert M, Kazi A, Brighenti A, Seijo SR, Senior C, Bobi MAS, Collado JV (2004) Diamond: distributed multi-agent architecture for monitoring and diagnosis. Prod Plan Control 15(2):189–200CrossRefGoogle Scholar
  4. 4.
    Tomarchio, O., Vita, L. and Puliafito, A., Active monitoring in grid environments using mobile agent technology, In Active Middleware Services, Springer, Boston, MA, 2000, pp. 57–66Google Scholar
  5. 5.
    Haverkamp DS, Gauch S (1998) Intelligent information agents: review and challenges for distributed information sources. J Assoc Inf Sci Technol 49(4):304–311Google Scholar
  6. 6.
    Alakeel AM (2016) Application of fuzzy logic in load balancing of homogenous distributed systems. Int J Comput Sci Secur IJCSS 10(3):95–101Google Scholar
  7. 7.
    Alipour MM, Derakhshi MRF (2016) Two level fuzzy approach for dynamic load balancing in the cloud computing. J Electron Syst 6(1):17–31Google Scholar
  8. 8.
    Ahn, H.C., Youn, H.Y., Jeon, K.Y. and Lee, K.S. Dynamic load balancing for large-scale distributed system with intelligent fuzzy controller, In Information Reuse and Integration, IEEE International Conference on, IEEE, 2007, pp. 576–581Google Scholar
  9. 9.
    Das S (2013) Mobile agents in distributed computing: network exploration. Bulletin of EATCS 1:109zbMATHGoogle Scholar
  10. 10.
    Papavassiliou S, Puliafito A, Tomarchio O, Ye J (2002) Mobile agent-based approach for efficient network management and resource allocation: framework and applications. IEEE J Sel Areas Commun 20(4):858–872CrossRefGoogle Scholar
  11. 11.
    Manvi SS, Venkataram P A method of network monitoring by mobile agents. Computing 2(3):4–5Google Scholar
  12. 12.
    Adacal M, Bener AB (2006) Mobile web services: a new agent-based framework. IEEE Internet Comput 10(3):58–65CrossRefGoogle Scholar
  13. 13.
    Du TC, Li EY, Chang AP (2003) Mobile agents in distributed network management. Commun ACM 46(7):127–132CrossRefGoogle Scholar
  14. 14.
    Aridor, Yariv and Danny B. L. Agent design patterns: elements of agent application design, In Proceedings of the second international conference on Autonomous agents, ACM, 1998, pp. 108–115Google Scholar
  15. 15.
    Mostafa, Salama A., Mohd S. A., Muthukkaruppan A., Azhana A., and Saraswathy S. G. A dynamically adjustable autonomic agent framework, In Advances in Information Systems and Technologies, Springer, 2013, pp 631–642Google Scholar
  16. 16.
    Ku H, Luderer GW, Subbiah B (1997) An intelligent mobile agent framework for distributed network management. In Global telecommunications conference, GLOBECOM'97. IEEE 1:160–164Google Scholar
  17. 17.
    Corradi A, Cremonini M, Montanari R, Stefanelli C (1999) Mobile agents integrity for electronic commerce applications. Inf Syst 24(6, Elsevier):519–533CrossRefGoogle Scholar
  18. 18.
    Ahn J (2010) Fault-tolerant Mobile agent-based monitoring mechanism for highly dynamic distributed networks. IJCSI Int J Comput Sci Issues 7(3):1–7Google Scholar
  19. 19.
    Park HJ, Jyung KJ, Kim SS (2004) Mobile agent-based load monitoring system for the safety web server environment. In: In international conference on computational science. Springer, pp 274–280Google Scholar
  20. 20.
    Wang X, Wang H, Wang Y (2010) A unified monitoring framework for distributed environment. Intell Inf Manag 2(07):398–405Google Scholar
  21. 21.
    Massie ML, Chun BN, Culler DE (2004) The ganglia distributed monitoring system: design, implementation, and experience. Parallel Comput 30(7):817–840CrossRefGoogle Scholar
  22. 22.
    Vidhate SL, Kharat MU (2014) Resource aware monitoring in distributed system using Tabu search algorithm. Int J Comput Appl 96(23):22–25Google Scholar
  23. 23.
    Tomarchio, O. and Vita, L. On the use of mobile code technology for monitoring grid system, In Cluster Computing and the Grid, Proceedings First IEEE/ACM International Symposium on, IEEE, 2001, pp. 450–455Google Scholar
  24. 24.
    Iosup, A., Ţãpuş, N. and Vialle, S. A monitoring architecture for control grids, In European Grid Conference, Springer, 2005, pp. 922–931Google Scholar
  25. 25.
    Mace, J., Roelke, R. and Fonseca, R. Pivot tracing: dynamic causal monitoring for distributed systems, In Proceedings of the 25th symposium on operating systems principles, ACM, 2015, pp. 378–393Google Scholar
  26. 26.
    Gunter, D., Tierney, B., Jackson, K., Lee, J. and Stoufer, M. Dynamic monitoring of high-performance distributed applications, In High performance distributed computing, 11th IEEE international symposium, IEEE, 2002, pp. 163–170Google Scholar
  27. 27.
    Hoke E, Sun J, Faloutsos CI (2006) Intelligent system monitoring on large clusters. In: Proceedings of the 32nd international conference on very large data bases, VLDB endowment, ACM, pp 1239–1242Google Scholar
  28. 28.
    Tie Z (2013) A Mobile agent-based system for server resource monitoring. Cybernetics and Information Technologies 13(4):104–117MathSciNetCrossRefGoogle Scholar
  29. 29.
    Dobre, C., Voicu, R., Muraru, A., and Legrand, I.C. A distributed agent based system to control and coordinate large scale data transfers, 2011, arXiv preprint arXiv:1106.5171, 2011Google Scholar
  30. 30.
    Seenuvasan P, Kannan A, Varalakshmi P (2017) Agent-based resource management in a cloud environment. Appl Math 11(3):777–788Google Scholar
  31. 31.
    Helmy T, Al-Jamimi H, Ahmed B, Loqman H (2012) Fuzzy logic-based scheme for load balancing in grid services. J Softw Eng Appl 5:149–157CrossRefGoogle Scholar
  32. 32.
    Floyd MW, Esfandiari B (2018) Supplemental observation acquisition for learning by observation agents. Appl Intell, Springer 48:1–17. CrossRefGoogle Scholar
  33. 33.
    Zhong W, Zhuang Y, Sun J, Gu J (2018) A load prediction model for cloud computing using PSO-based weighted wavelet support vector machine. Appl Intell, Springer 48:1–12. CrossRefGoogle Scholar
  34. 34.
    Bagchi S (2016) Probabilistic and fuzzy process classifiers for operating systems scheduler. Fundamenta Informaticae 145(4):405–427MathSciNetCrossRefGoogle Scholar
  35. 35.
    Rahmat RS, Lafuerza Guillén B (2009) Probabilistic norms and statistical convergence of random variables, surveys in mathematics and its applications, vol 4, pp 65–76zbMATHGoogle Scholar
  36. 36.
    Nine MSZ, Azad MAK, Abdullah S, Rahman RM (2013) Fuzzy logic based dynamic load balancing in virtualized data centers. In: Fuzzy systems (FUZZ), 2013 IEEE international conference. IEEE, pp 1–7Google Scholar
  37. 37.
    Velde, V. and Rama, B. An advanced algorithm for load balancing in cloud computing using fuzzy technique, In Intelligent Computing and Control Systems (ICICCS), International Conference, IEEE, 2017, pp. 1042–1047Google Scholar
  38. 38.
    Kwon, S. and Choi, J. An agent-based adaptive monitoring system, In Pacific rim international workshop on multi-agents, Springer, Berlin, Heidelberg, 2006, pp. 672–677Google Scholar
  39. 39.
    Brooks, C., Tierney, B. and Johnston, W. JAVA agents for distributed system management, LBNL Report, 1997Google Scholar
  40. 40.
    Kim ST, Park HJ, Kim YC (2001) The load monitoring of web server using mobile agent, in Info-tech and Info-net, 2001, Proceedings. ICII 2001-Beijing. International Conferences on, IEEE 5:89–94Google Scholar
  41. 41.
    Legrand I, Newman H, Voicu R, Cirstoiu C, Grigoras C, Dobre C, Muraru A, Costan A, Dediu M, Stratan C (2009) MonALISA: an agent based, dynamic service system to monitor, control and optimize distributed systems. Comput Phys Commun 180(12):2472–2498CrossRefzbMATHGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Department of Aerospace and Software Engineering (Informatics)Gyeongsang National UniversityJinjuSouth Korea

Personalised recommendations