GridComputing: Introduction and Overview Student: Tripti College: Raj Kumar Goel institute of technology for women Abstract: This paper provides an introduction and overview of the overwhelming technology grid computing. Rapid growth has been exhibited in last few years regarding the exponential increase in the processing power of the computers, data storage and communication. But there still lies many more complex and computational intensive problems, which are problems even for the supercomputers .Heterogeneous resources are the solution to problems. Grid computing is the new method of pooling the resources for solving large and complex problems. This paper unveil the underlying concepts of Grid computing. Index Terms-Grid Computing 1. INTRODUCTION Grid computing is the collection of computer resources from multiple resources to reach a common goal. The grid can be thought of as a distributed system with non interactive workloads that involve a large number of files. The major goal of distributed computing research was to give us an easy , simple and transparent method of access to a vast set of heterogeneous resources. This is generally known as meta computing. Meta computing done on local area networks is known as Cluster computing and those which are done on wide are networks are known as Grid computing. This paper deals with the later one. communications and storage technologies. Grid computing is rapidly emerging as dominant paradigm for wide area distributed computing and the Global grid Forum 1 are investing considerable effort in developing and enabling seamless and secure discovery access to , and interactions among resources , services and applications. This potential for aggregation , integration and interactions has also made it possible for scientists and engineers to conceive a new generation of applications that enable realistic investigation of complex scientific and engineering problems. evolution of grid computing from its roots in the parallel and distributed computing to its current state and emerging trends and visions. 3. COMPUTATIONAL GRID 2. GRID COMPUTING - AN EVOLVING VISION The grid vision has been describes as a world in which computational power (resources, services, data)is readily available as electrical power and other utilizes, in which computer services make this computational services available to users with different level of expertise in diverse areas , and in which these services can interact to perform specified tasks efficiently and securely with minimal human intervention. Driven by revolutions in science and business are fueled by exponential advances in computing, A computational grids is a hardware and software infrastructure that provides dependable, consistent, pervasive access to computational capabilities. 3.1 Characteristics of computational Grid [2][3] There are many desirable properties and features that are required by a grid to provide users with a computing environment. They are follows Heterogeneity The grid involves a number of resources that are varied in nature and can encompass a large geographical distance through various domains. Scalability The grid should be tolerant to handle a large number of nodes without any performance degradation. Adaptability or Fault tolerant In a grid unexpected computational aborts, hard or software fault are high . These faults are generally handled by resource managers. Security All the user participating computers should be protected from any malicious manipulations. characteristics and requirements. Because of this reason we cannot have a uniform single architecture . But in general we can identify basic services that almost all the grid will provide through different grids will different approaches for the realization of services.[5] This description of grid architecture does provide a complete enumeration of all the required protocols and services but it identifies the requirements for general class of components. This architecture organizes the components into layers as shown in Figure2.[4] Application 3.2 Grid Components[8] Collective The major components that necessary to form a grid are shown in Figure 1. Resources The components are as follows: User level This layer houses the Application and High level interfaces. Applications can be varied and encompass large variety of problems from chemistry to nuclear engineering. This high level interfaces implement an interface and protocols allowing the applications and users to access the middle ware services. Middleware Level The major functionalities of systems normally occur in this layer. This layer provide many services like Resource discovery resource scheduling and allocation, fault tolerance , security mechanism and load balancing. It should provide users the transparent view of the resources available. Resource Level This layer typically provides local services that render computational resources like CPU cycles, storage, computers, Networks infrastructure, software etc. 4. GRID ARCHITECTURE Computational grid have to be designed so as to serve different communities with varying char t Connectivity The layers of the grid are as follows : [5] Fabric Layer This layer provide the resources ,which could comprise computers(PC’s running windows NT or unix), storage devices and databases. The resources could also be logical entity such as distributed file system or computer pool. Excellent fabric functionally could mean that sophisticated complicated operations can be accomplished . For this it could support enquiry mechanism to discover their state , structure and capabilities. It should also have resource management mechanism that provide some control of delivered quality of service. Connectivity Layer This layer builds on the connectivity layer communication and authentication protocols enable the exchange of data between fabric layer resources. For communication transport , naming and routing are required. These protocols Can be drawn from TCP/IP protocol stack. Resource Layer distinguished primarily into classes , which This layer builds on the connectivity layer communication and authentication protocols to define Application Program Interfaces (API) and software develop kit (SDK) for secure negotiation, initiation, monitoring and control, accounting and payment of sharing operations. The protocols , which the resources layer implement to achieve the above functionality are implemented with the help of function provided by the fabric layer. Resource layer protocol can be are Information Protocols and Management Protocols. i) Information Protocol This protocol is used to obtain the necessary information about the structure and the state of the resources. ii) Management Protocol In order to negotiate the access resources this protocol is used. Collective Layer This layer is different from the resource layer in t5he sense, while resource layer concentrates on interactions with single resource ; this layer helps in coordinating multiple resources . Its tasks can be varied like directory services , Co-allocation and scheduling , monitoring, diagnostic services, and software discovery services. Application Layer This layer consists of the user applications and programs and which call upon another layer. 5. GRID COMPUTING PROJECT Grid computing is an active research area and is being worked on worldwide . There are many projects that are being carried out and they can be classified accordingly as : Mix and Match approach Ex: Globus[6][10] Problem solving Environment approach Ex: Netsolve Inter / www approach Ex: SETI Object oriented approach. 6. GRID APPLICATIONS COMPUTING GRID Resources can be used to solve complex problems in many areas like high –energy physics , biophysics , nuclear simulations, weather monitoring and predictions , financial analysis , chemical engineering etc. Projects, such as SET @home and Distributed . Net , builds grids by linking multiple low end computational resources , like PCs, from the internet to detect extraterrestrial intelligence and crack security algorithms respectively. 7. CONCLUSION There are many grid computational projects like globus, netsolve, entropia, SETI [9] . condor, legion which are constantly improving the grid architecture and application interface . Grid computing has serious consequences and its implications are enormous in the field of grid computing. Today large scale parameter study application are using computational grid resources to crack algorithms and search for extraterrestrial intelligence. 9. REFERENCES [1] http://www.gridcomputing.com [2] M.A Baker, R.Buyya and D. Laforenza, The Grid: International Efforts In Global Computing, SSGRR 2000 The Computer & e Business Conference ,Italy JULY 31. 2000August 6- 2000 [3] Vincet Neri, Gilles Fedak and Franck Cappello Xtremo Web : building an experimental platform for Global computing Grid 2000 December 2000. IEEE press. [4] Foster .I., Kesselman, C. and Tuecke, S. The Anatomy of the grid: Enabling scalable Virtual Organizations. International Journal of High Performance Computing Applications , 15(3).200-222.2001 [5] l. Foster and C. Kesselman , editors, The Grid: Blueprint for a New Computing Infrastructure . MORGAN Kaufmann, 1998 [6] “The Globus http://www.globus.org Alliance”, [7] I.Platform Computing . “ The politics of Grid: Organizational Politics as a barrier to implementing Grid Computing:. 2004. http://www.platform.com/adoption/politics.