Author: InderpreetGrid computing is a means to capture and gainfully harvest unused computer resources whereas Autonomic computing sets out to simplify and better automate overall computer operations. They are separate, standalone initiatives developed to address different operational challenges. Neither is fully fledged, per their expected potential, as yet. For grid computing to succeed, it needs to be simple and automated to the point of being transparent. Ideally grid computing needs to be autonomic. Many autonomic grid systems like Optimal Grid, Autonomia, vGrid , Automate, etc are there that aims to simplify creating and managing large scale, connected grid applications.
Most of the autonomic based grid system follows the agent based approach. Agent enabling autonomic computing is promising solution to system management troubles caused by increasing complexities of large scale distributed systems. Agent based elements helps to dynamically organize system management work without centralized control and directions. The multi agent system components are implemented as autonomic elements- individual agents that control resources and deliver services to humans and to other autonomic elements. Autonomic Elements (AEs) are the basic building blocks of autonomic systems and their interactions produce self-managing behavior. Each AE has two parts: Managed Element (ME) and Autonomic Manager (AM). AMs execute according to the administrator policies and implement self-management. An ME is a component from system. It can be hardware, application software, or an entire system. Sensors retrieve information about the current state of the ME and then compare it with expectations that are held in knowledge base by the AE. The required action is executed by effectors. Therefore, sensors and effectors are linked together and create a control loop. AMs execute according to the administrator policies and implement self-management. A decentralized architecture for autonomic computing based on multiple interacting autonomic elements is discussed below. To get an efficient agent based framework to build large grid application one can use the approaches used by peer to peer systems.
References:
-P. Horn. Autonomic Computing: IBM’s perspective on the state of information technology, October 2001. http://www.research.ibm.com/autonomic/
-M. Agarwal, V. Bhat, H. Liu, V. Matossian, V. Putty, C. Schmidt, G. Zhang, L. Zhen, and M. Parashar. AutoMate: Enabling Autonomic Applications on the Grid. autonomic computing workshop fifth annual international workshop on active middleware services (ams’03), 2003.
-Glenn Deen, James Kaufman, Tobin Lehman, and John Thomas. A practical introduction to OptimalGrid. IBM Corporation, June 2003.
-Hariri, Lizhi Xue, Huoping Chen, Ming Zhang, Pavuluri, and Soujanya Rao. AUTONOMIA: an autonomic computing environment. IEEE IPCCC Conference Proceedings, 2003.
-Hang Guo, Ji Gao, Peiyou Zhu, and Fan Zhang. A Self-Organized Model of Agent-Enabling Autonomic Computing for Grid Environment. 6th World Congress on Intelligent Control and Automation, June 2006.
-Mohammad Reza Nami and Koen Bertels. A Survey of Autonomic Computing Systems. ICAS Proceedings of the Third International Conference on Autonomic and Autonomous Systems, 2007.
