Agent-Based Monitoring Using Fuzzy Logic and Rules
Keywords:resource monitoring, faults, automation, fuzzy sets, rules, agents
AbstractIn this paper we present two solutions of monitoring automation for distributed systems. We develop this system to automate monitoring of distributes systems. Both solutions are aimed to monitor data storage and web services like web page servers. The ﬁrst solution implemented in a system called Saude-Net, is an rule-based top level monitoring tool. In this system there are implemented rules which provide conditions which refer to one or more measured values. This system is able to choose the best action for an observed situation, e.g. a failure. It is possible to deﬁne more than one rule which relate to the same monitoring resource. The second concept presented in this paper refers to a fuzzy logic agent based approach to network monitoring. It is called SAMM compliant Agent. It is an extension to the Semantic-based Autonomous Monitoring and Management system (SAMM). On the one hand, it uses rules to deﬁne simple actions, based on a simple condition and an action description. On the other hand the main knowledge of this solution is deﬁned by fuzzy logic. This system is able to manage and modify its knowledge to better ﬁt to monitored resources. The knowledge in this concept is distributed among all the agents. The agents residing on a different hosts handle their parts of the knowledge and are capable to share/exchange them.
Hellmann M.: Fuzzy Logic Introduction. http://diuf.unifr.ch/ds/courses/dss2002/pdf/FuzzyLogic.pdf, access: 16.06.2011.
JBoss Community. Drools Expert User Guide. http://downloads.jboss.com/drools/docs/22.214.171.124597.FINAL/drools-expert/html/index.html, access: 16.06.2011.
Cetnarowicz K., Kisiel-Dorohinicki M., Nawarecki E.: The application of evolution process in multi-agent world to the prediction system. [in:] American Association of Artificial Intelligence Journal, Menlo Park, USA, 1996, pp. 26–32.
Cetnarowicz K.: From algorithm to agent. [in:] Gabrielle Allen et al., (Ed.), Proc. of ICCS, Baton Rouge, LA, USA, 2009. LNCS 5545, Springer-Verlag, pp. 825–834.
Slota R. et al.: Replica management for national data storage. [in:] Wyrzykowski et al. (Eds.), editor, Proc. PPAM 2009, LNCS 6068, vol. II, Springer, 2009, pp. 184–193.
Stone S.: Monitoring systems comparison. Technical report, The Forbin Group (TFG), San Francisco, USA, 2007.
Kamarudzzaman K. A., Rusalan N.: Comparison report on network monitoring systems (nagios and zabbix). Technical report, Malaysian Administrative Modernisation and Management Planning Unit (MAMPU), 2010.
Funika W., Szura F.: Automation of decision making for monitoring systems. [in:] K. Wiatr (Eds.) M. Bubak, M. Turała, editor, Proc. CGW’10, Krakow, October 11–13 2010. ACC-Cyfronet AGH, pp. 164–171.
Ribler R. L., Simitci H., Reed D. A.: The autopilot performance-directed adaptive control system. FGCS, 18(1), September 2001, pp. 175–187.
Ribler R. L., Vetter J. S., Reed D. A., Simitci H.: Autopilot: Adaptive control of distributed applications, high performance distributed computing. [in:] Proc. the seventh International Symposium on High Performance Distributed Computing, 1998, pp. 172-179.
Funika W., Kupisz M., Koperek P.: Towards autonomic semantic-based management of distributed applications. Computer Science Annual of AGH-UST, 11,2010, pp. 51–63.