Architecture and Standards of Grid Computing

Exploring the Architecture, Standards, and Cost Efficiency of Grid Computing

by Shelly Bhutani*,

- Published in Journal of Advances in Science and Technology, E-ISSN: 2230-9659

Volume 4, Issue No. 7, Nov 2012, Pages 0 - 0 (0)

Published by: Ignited Minds Journals


ABSTRACT

A grid computer is multiple number of same class ofcomputers clustered together. A grid computer is connected through a super fastnetwork and share the devices like disk drives, mass storage, printers and RAMGrid Computing is a cost efficient solution with respect to Super ComputingOperating system has capability of parallelism

KEYWORD

architecture, standards, grid computing, clustered, super fast network, devices, cost efficient, parallelism, operating system

INTRODUCTION

A grid computer is multiple number of same class of computers clustered together. A grid computer is connected through a super fast network and share the devices like disk drives, mass storage, printers and RAM Grid Computing is a cost efficient solution with respect to Super Computing Operating system has capability of parallelism Grid computing combines computers from multiple administrative domains to reach a common goal, to solve a single task, and may then disappear just as quickly. One of the main strategies of grid computing is to use middle ware to divide and apportion pieces of a program among several computers, sometimes up to many thousands. Grid computing involves computation in a distributed fashion, which may also involve the aggregation of large-scale cluster computing-based systems. The size of a grid may vary from small—confined to a network of computer workstations within a corporation, for example—to large, public collaborations across many companies and networks. "The notion of a confined grid may also be known as an intra-nodes cooperation whilst the notion of a larger, wider grid may thus refer to an inter-nodes cooperation". Grids are a form of distributed computing a “super virtual computer” is composed of many networked loosely coupled acting together to perform very large tasks. This technology has been applied to computationally intensive scientific, mathematical, and academic problems through volunteer computing and it is used in commercial enterprises for such diverse applications as drug discovery and back office data processing in support for e- commerce and web services. Coordinating applications on Grids can be a complex task, especially when coordinating the flow of information across distributed computing resources. Grid workflow systems have been developed as a specialized form of a workflow management system designed specifically to compose and execute a series of computational or data manipulation steps, or a workflow, in the Grid context. In order to aggregate distributed and heterogeneous high end machines, standards are needed. The standardization of network communication between heterogeneous systems Led to the explosion of the Internet. Similarly the emerging standardization for sharing resources will lead to the explosion of grid computing.

ARCHITECTURE

The components that are required to form a grid can be divided into four layers based on their role in the grid system. They are: • Fabric: At the lowest level this consists of resources users share and access including computers, storage systems, catalogs, networks, sensors, processors. • Connectivity and Resource Layers: Contains the core communication and authentication protocols and also protocols that enable secure initiation, monitoring and control of resource-sharing operations. • Collective Layer: Contains protocols, services, and APIs that implement interactions across collections of resources. • User Applications: Includes user applications which call on the components in other layers to complete their tasks.

2

(Source: Foster)

STANDARDS

• Globus Toolkit: This is an open source toolkit released by the Globus Alliance, whose members include researchers at Argonne National Laboratory, the University of Southern California's Information Sciences Institute, the University of Chicago, the University of Edinburgh, and the Swedish Center for Parallel Computers. Some of the prominent corporate sponsors of the alliance include IBM, Microsoft and Cisco. The toolkit includes software for security, information infrastructure, resource management, data management, communication, fault detection and portability. • Open Grid Services Architecture [OGSA]: This is an evolving standard with significant industry support OGSA defines what grid services are, what they should be capable of, what types of technologies they should be based on, but doesn't give a technical and detailed specification for the implementation. • Open Grid Services Infrastructure [OGSI]: OGSI gives a formal and technical specification of the standards defined by OGSA. The grid services defined by OGSA and OGSI are extensions of web services4. The Globus Toolkit Version 3(GT3) is implemented based on the specification of OGSI standards and hence OGSA standards. Figure presents the interrelationship between OGSA, OGSI, Web Services and the Globus Toolkit implementation. The core services supported by the Globus Toolkit include: ¾ Grid Security Infrastructure (GSI) – Authentication and related security services. ¾ Grid FTP - Grid based file transfer protocol built on standard FTP protocol. ¾ Globus Resource Allocation Manager (GRAM) – Resource Allocation and Process Management. ¾ Meta computing Directory Service (MDS) – Provides information about the available resources within the grid and their status. ¾ Global Access to Secondary Storage(GASS) – Remote access to data via sequential and parallel interfaces With evolving standards, IT vendors are competing with each other to provide grid services based on these standards. Appendix A contains a list of leading grid solution providers. The relative market positioning of major OEMs-Original equipment manufactures is listed in Table. Figure: OGSA, OGSI, Web Services, Globus Toolkit

REFERENCES

1. Baker, M., Buyya, R., Laforenza, D., “Grids and Grid Technologies for Wide-area Distributed Computing”, 2002, http://www.cs.mu.oz.au/~raj/papers/gridtech.pdf 2. Berstis, Viktors, “Fundamentals of Grid Computing”, Redbooks Paper, IBM Corporation, 2002. 3. Buyya, R., Chetty, M., “Weaving Computational Grids: How Analogous Are They with Electrical Grids?”, IEEE Technical Reports, 2001. 4. Chui, Willy, “Grid Computing: Fulfilling the Promise of the Internet” , GridComputingPlanet.Com, July 14, 2003 5. Clabby Analytics, Independent Technology Research and Analysis, “Competitive Positioning: IBM in Grid Computing”, September 2003 6. Davidson, Clive, “JP Morgan unveils Project Compute Backbone”, Financial Technology Intelligence, October, 2002. 7. Foster, I., Kesselman, C., Tuecke, S., “The Anatomy of the Grid, Enabling Scalable Virtual Organizations”, http://www.globus.org/research/papers/anatomy.pdf 8. Foster, I., Kesselman, C., Nick, J., Tuecke, S., “The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems”, Draft Paper,

Shelly Bhutani

9. Foster, I., “The Grid, A new infrastructure for 21st Century Science”, Physics Today, February 2002, http://www.aip.org/pt/vol-55/iss-2/p42.html 10. Foster, I., Knesselman, C., “The Grid: BluePrint for a New Computing Infrastructure , Morgan Kaufmann Publishers, 1999 11. Gartner Report, “Emerging Core Computing Technologies”, October 2001. 12. Hewitt Associates, http://was4.hewitt.com/hewitt/about/overview/index.htm 13. IBM Case Study – Charles Schwab, http://www-1.ibm.com/grid/pdf/schwab.pdf 14. IBM Case Study - Royal Dutch/Shell, http://www-1.ibm.com/grid/pdf/royaldutchshell.pdf 15. Jacob, Bart, “Grid Computing, What are the key components?” , June 2003 16. Krill, Paul, “Ellison champions grid”, InfoWorld, September 09, 2003 17. Lohr, Steve, “Teaching Computers to Work in Unison”, NYTimes, July 2003. 18. Markoff, John, “Low Cost Supercomputer Put Together From 1100 PC’s”,