Intelligent Grids Xin Bai 1 , Han Yu 1 , Guoqiang Wang 1 , Yongchang Ji 1 , Gabriela M. Marinescu 1 , Dan C. Marinescu 1 ,andLadislauB¨ol¨oni 2 1 School of Computer Science University of Central Florida, P. O. Box 162362 Orlando, Fl. 32816-2362 Email: (xbai, hyu, gwang, yji, magda, dcm)@cs.ucf.edu 2 Department of Electrical and Computer Engineering University of Central Florida, P. O. Box 162450 Orlando, Fl. 32816-2450 Email: (lboloni)@cpe.ucf.edu Abstract. A computational grid is built around an infrastructure which facilitates the access of a diverse user community to a wide range of ser- vices provided by autonomous service providers. Most of the current re- search on grid computing is focused on relatively small grids dedicated to a rather restricted community of well trained users, with a rather narrow range of problems. The question we address is how to construct intelligent computational grids which are truly scalable and could respond to the needs of a more diverse user community. The contribution of this paper is an in-depth discussion of intelligent computational grids, an analysis of some core services, and the presentation of the basic architecture of the middleware we are currently constructing. 1 Introduction and Motivation Data, service, and computational grids, collectively known as information grids, are collections of autonomous computers connected to the Internet and giving to individual users the appearance of a single virtual machine [4, 12, 23]. The interaction of individual users with such a complex environment is greatly sim- plified when the supporting infrastructure includes intelligent components, able to infer new facts given a set of existing facts and a set of inference rules, and capable to plan and eventually learn. In this case we talk about an intelligent grid. A data grid allows a community of users to share content. An example of a specialized data grid supporting a relatively small user community is the one used to share data from high energy physics experiments. The World Wide Web can be viewed as a data grid populated with HTTP servers providing the content, data, audio, and video. A service grid will support applications such as electronic commerce, sen- sor monitoring, telemedicine, distance learning, and Business-to-Business. Such applications require a wide spectrum of end services such as monitoring and