Abstract
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).
Similar content being viewed by others
References
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–3025
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-9141
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–200
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–66
Haverkamp DS, Gauch S (1998) Intelligent information agents: review and challenges for distributed information sources. J Assoc Inf Sci Technol 49(4):304–311
Alakeel AM (2016) Application of fuzzy logic in load balancing of homogenous distributed systems. Int J Comput Sci Secur IJCSS 10(3):95–101
Alipour MM, Derakhshi MRF (2016) Two level fuzzy approach for dynamic load balancing in the cloud computing. J Electron Syst 6(1):17–31
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–581
Das S (2013) Mobile agents in distributed computing: network exploration. Bulletin of EATCS 1:109
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–872
Manvi SS, Venkataram P A method of network monitoring by mobile agents. Computing 2(3):4–5
Adacal M, Bener AB (2006) Mobile web services: a new agent-based framework. IEEE Internet Comput 10(3):58–65
Du TC, Li EY, Chang AP (2003) Mobile agents in distributed network management. Commun ACM 46(7):127–132
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–115
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–642
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–164
Corradi A, Cremonini M, Montanari R, Stefanelli C (1999) Mobile agents integrity for electronic commerce applications. Inf Syst 24(6, Elsevier):519–533
Ahn J (2010) Fault-tolerant Mobile agent-based monitoring mechanism for highly dynamic distributed networks. IJCSI Int J Comput Sci Issues 7(3):1–7
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–280
Wang X, Wang H, Wang Y (2010) A unified monitoring framework for distributed environment. Intell Inf Manag 2(07):398–405
Massie ML, Chun BN, Culler DE (2004) The ganglia distributed monitoring system: design, implementation, and experience. Parallel Comput 30(7):817–840
Vidhate SL, Kharat MU (2014) Resource aware monitoring in distributed system using Tabu search algorithm. Int J Comput Appl 96(23):22–25
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–455
Iosup, A., Ţãpuş, N. and Vialle, S. A monitoring architecture for control grids, In European Grid Conference, Springer, 2005, pp. 922–931
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–393
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–170
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–1242
Tie Z (2013) A Mobile agent-based system for server resource monitoring. Cybernetics and Information Technologies 13(4):104–117
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, 2011
Seenuvasan P, Kannan A, Varalakshmi P (2017) Agent-based resource management in a cloud environment. Appl Math 11(3):777–788
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–157
Floyd MW, Esfandiari B (2018) Supplemental observation acquisition for learning by observation agents. Appl Intell, Springer 48:1–17. https://doi.org/10.1007/s10489-018-1191-5
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. https://doi.org/10.1007/s10489-018-1194-2
Bagchi S (2016) Probabilistic and fuzzy process classifiers for operating systems scheduler. Fundamenta Informaticae 145(4):405–427
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–76
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–7
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–1047
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–677
Brooks, C., Tierney, B. and Johnston, W. JAVA agents for distributed system management, LBNL Report, 1997
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–94
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–2498
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Ali, M., Bagchi, S. Design and analysis of distributed load management: Mobile agent based probabilistic model and fuzzy integrated model. Appl Intell 49, 3464–3489 (2019). https://doi.org/10.1007/s10489-019-01454-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-019-01454-z