Self-Healing Multi Agent Prototyping System for Crop Production
An agent is a computer system capable of flexible and autonomous action in dynamic, unpredictable and typically multi-agent domains. Most distributed computing environments today are extremely complex and time-consuming for human administrators to manage. Thus, there is increasing demand for the self-healing and self-diagnosing of problems or errors arising in systems operating within today’s ubiquitous computing environment. This paper proposes a proactive self-healing system that monitors, diagnoses and heals its own internal problems using self-awareness as contextual information for crop production monitoring system in the future. The proposed system consists of Multi-Agents that analyze the log context, error events and resource status in order to perform self-healing and self-diagnosis. To minimize the resources used by the Adapters which monitor the logs in an existing system, we place a single process in memory. By this, we mean a single Monitoring Agent monitors the context of the logs generated by the different system components. For rapid and efficient self-healing, we use a 6-step process. The effectiveness of the proposed system is confirmed through practical experiments conducted with a prototype system.
KeywordsSelf-healing Self-diagnosing Agent Ubiquitous computing CBE(Common Base Event) Crop Production Agent Systems
Unable to display preview. Download preview PDF.
- 1.Madarasz, L., Timko, M., Racek, M.: Enterprise Modeling and its Applications in Company Management Systems. In: 5th International Symposium of Hungarian Researchers on Computational Intelligence, Budapest, November 11-12 (2004)Google Scholar
- 4.Rolstadas, A., Andersen, B.: Enterprise Modeling Improvement Global Industrial Competitiveness. Kluwer Academic Publishers (2000)Google Scholar
- 6.Garlan, D., Schmerl, B.: Model-based Adaptation for Self-Healing Systems. In: Proceedings of the First ACM SIGSOFT Workshop on Self-Healing Systems (WOSS), South Carolina, pp. 27–32 (November 2005)Google Scholar
- 7.Topol, B., Ogle, D., Pierson, D., Thoensen, J., Sweitzer, J., Chow, M., Hoffmann, M.A., Durham, P., Telford, R., Sheth, S., Studwell, T.: Automating problem determination: A first step toward self-healing computing system. IBM White Paper (October 2003)Google Scholar
- 8.Hillman, J., Warren, I.: Meta-adaptation in Autonomic Systems. In: Proceedings of the 10th International Workshop on Future Trends in Distributed Computer Systems (FTDCS), Sozhou, China, May 26-28 (2004)Google Scholar
- 12.Bajo, J., De Paz, J.F., Rodríguez, S., González, A.: Multi-agent system to monitor oceanic environments. Integrated Computer-Aided Engineering 17(2), 131–144 (2010)Google Scholar
- 15.Závodská, A., Šramová, V., Aho, A.M.: Knowledge in Value Creation Process for Increasing Competitive Advantage. Advances in Distributed Computing and Artificial Intelligence Journal 1(3), 35–47 (2012)Google Scholar
- 16.Satoh, I.: Bio-inspired Self-Adaptive Agents in Distributed Systems. Advances in Distributed Computing and Artificial Intelligence Journal 1(2), 49–56 (2012)Google Scholar
- 17.Agüero, J., Rebollo, M., Carrascosa, C., Julián, V.: MDD-Approach for de-veloping Pervasive Systems based on Service-Oriented Multi-Agent Systems. Advances in Distributed Computing and Artificial Intelligence Journal 1(6), 55–64 (2013)Google Scholar