banner

#
About Us

Seminars
Articles
Index
Submission Guidelines

Press
Events
Applications
Links
#



Defining Grid
25 Apr 2003

While still in draft format, the Global Grid Forum attempts to define an Open Grid Service Architecture Platform.

By Louis Chua

When most people think of a grid, the idea of an interconnected system for the distribution of electricity or electromagnetic signals over a wide area, especially a network of high-tension cables and power stations, comes to mind.

This image is contributing to the growing hype over grid technology. However, the reality is not quite the same thing.

Ask N number of people what grid is, and you will get at least N different definitions of grid, declared Karthik Ramarao, Itanium programme manager, Hewlett-Packard, at the recent Physical Sciences Virtual Grid Community Symposium 2003.

According to IBM's definition, "a grid is a collection of distributed computing resources available over a local or wide area network that appear to an end user or application as one large virtual computing system. The vision is to create virtual dynamic organisations through secure, co-ordinated resource sharing among individuals, institutions, and resources. Grid computing is an approach to distributed computing that spans not only locations but also organisations, machine architectures and software boundaries to provide unlimited power, collaboration and information access to everyone connected to a grid."

While IT standards usually evolved from the dominant implementations that came out of a mishmash of various solution from vendors, grid computing is developing from the other end. Before any vendor can stake its claim to a dominant position, standards have already started evolving for grid.

The Open Grid Services Architecture (OGSA) is a proposed evolution of the current grid technologies towards a grid system architecture based on an integration of grid and web services concepts and technologies. Members of Global Grid Forum (GGF) put OGSA forward to address these challenges.

The GGF is a forum for exchanging information and defining standards of grid technologies for researchers and industry players. GGF was formed from the Grid Forum, the eGrid European Grid Forum, and the Grid community in the Asia Pacific. GGF concentrates on the Integrated Grid Architecture that can serve to guide the research, development, and deployment activities of the emerging grid communities.

The architecture defines uniform semantics for exposed services, also known as the grid service, by leveraging on concepts and technologies from the grid and web services communities. OGSA defines standard mechanisms for creating, naming, and discovering transient grid service instances as well as providing location transparency and multiple protocol bindings for service instances; and supports integration with underlying native platform facilities. Initial proposed technical specifications have been developed by the Globus Project and IBM, and are being put forward at the Global Grid Forum for
discussion, refinement, and eventual standardisation.

There are mainly four main working groups in GGF that are working on defining grid. Firstly, the Open Grid Services Architecture Working Group (OGSA-WG) is attempting to define a platform that specifies the scope of the services, identify the core set of such services so that specifications can be created to support the functionality essential for these core services and their inter-relationships. Secondly, the Open Grid Services Infrastructure working group (OGSI-WG) is attempting to define the mechanisms for creating, managing and exchanging information among grid services. Thirdly, the Open Grid Service Architecture Security Working Group (OGSA-SEC-WG) is attempting to incorporate security features as a integral part of OGSA. The working group provides a grid security mechanism to ensure that all the communications between services are secure. And finally, the Database Access and Integration Services Working Group (DAIS-WG) is attempting to define the connectors for integration and database access.

With the close technological links between web services and grid services, it is not hard to position grid as the next distributed computing concept. According to Gartner, many businesses will be completely transformed over the next decade by using grid-enabled web services to integrate across the Internet to share not only applications, but also computing power.

Web services grew out of a need to provide connectivity between disparate systems. Often, there is a need to integrate services across distributed, heterogeneous, to form dynamic "virtual organisations". This virtual organisation can be formed from the disparate resources within a single enterprise as well as from external resource-sharing and service provider relationships. With information coming in from every possible direction, integration is a technically challenging task because of the need to achieve various quality of service standards when running on top of different native platforms.

The OGSA also defines, in terms of the Web Services Description Language (WSDL) interfaces and associated conventions, mechanisms required for creating and composing sophisticated distributed systems, including lifetime management, change management, and notification. Service bindings can support reliable invocation, authentication, authorisation, and delegation, if required.

Fundamentally, OGSA is a service-oriented grid architecture powered by a grid service, which is a special web service that provides a set of well-defined interfaces that follow specific conventions. The interfaces of grid services address discovery, dynamic service instance creation, life-time management, notification, and manageability; while the conventions of grid services address naming and upgrading issues. The standard interface of a grid service includes multiple bindings and implementations such as the Java and C# languages. Such grid services can be deployed on different hosting environments, even different operating systems.

Web services technologies are designed to support loosely coupled, coarse-grained dynamic systems. As such, they do not fully address all needs of the types of distributed systems that OGSA is defined to support. To close this gap, this specification defines a set of WSDL extensions, defined using extensibility elements allowed by the WSDL language, and conventions on the use of web services.

The extensions are not specific to grid computing, but have general applicability within web services as a means of structuring complex and long-lived stateful applications. GGF is also advocating the adoption of grid standards within the broader web services standards bodies such as the World Wide Web Consortium (W3C).

As such, we can see grid computing starting to move out of being a mere computation grid to be offered as services. The computation grid is the concept of linking together multiple computational resources, usually of idling systems, to form a powerful virtual super computer. One of the most famous implementations of computational grid is the SETI project which is trying to link multiple PCs together to search for extra terrestrial life. Some of the more prominent grid software that are available for free include the Globus Toolkit and Sun Microsystems' Grid Engine.

Locally, the National Grid Project Office was set up this year to promote grid computing within Singapore. Presently in Singapore, there is only one startup, Atsuma Technology, which was set up to target the grid market specifically. Atsuma is a grid computing consultancy firm that deploys its own portable software technology called ALiCE (Adaptive and scaLable internet-based Computing Engine) that harnesses idle computing resources to increase the usable power of existing system on the network.

Read this article online at http://computerworld.com.sg/pcwsg.nsf/unidlookup/
A8212551CEEB982048256D080010C4D9?opendocument


[Source: Computerworld Singapore Vol. 9 Issue No. 24, 25 April - 1 May 2003]

 
Copyright © 2003-2009 NG. All rights reserved