Feature Articles
Virtual organisations in computer grids and identity management

https://doi.org/10.1016/S1363-4127(04)00016-0Get rights and content

Abstract

This paper provides insight into one of the key concepts of Open Grid Services Architecture (OGSA) Virtual Organisations (VO) and analyses problems related to Identity management in VOs and their possible solution based on using WS-Federation and related WS-Security standards. This paper provides basic information about OGSA, OGSA Security Architecture and analyses VO security services. A detailed description is provided for WS-Federation Federated Identity Model and operation of basic services such as Security Token Service or Identity Provider, Attribute and Pseudonym services for typical usage scenarios.

Introduction

Computer Grids [1, 2] emerged from the research area where the complexity of problems and need to share special unique resources required virtualisation of the collaborative environment, but currently the Grid concept can also be used for typical business tasks where the large-scale dynamic resource sharing is a key problem. Grid technologies allow existing distributed computing to build dynamic cross-organisational applications and provide a standard base for new concepts in distributed utility computing and autonomic computing promoted by big computer vendors like IBM, HP and Sun [3].

All components of the Grid architecture are virtualised which allows creation of multiple virtual task oriented Grid Service instances on the same physical resources. Task oriented virtualisation of resources and services uses the concept of Virtual Organisation (VO). A VO is defined as a set of individuals and institutions together with the distributed resources that belong to them [4].

A VO is created to run specific (groups of) tasks and may include multiple specially created Grid Services. A VO is created on the base of the business agreement between participating organisations and individuals each of which contribute their specific resources (computers, services, people, etc.). The agreement defines all resources and services available to VO members and conditions on which these resources and services are provided and used. A VO, like a real organisation, may contain all basic services required to run a typical organisation but these services ‘physically’ and administratively may be run by member organisations on behalf of the VO. The examples of VOs are: members of a large international long-term collaboration in high energy physics; or a group of organisations participating in severe weather simulation and prediction; a virtual laboratory involving a group of specialists using remotely located unique analytical equipment (e.g. electronic microscope, or mass-spectrometer) for analysis of some samples.

The Open Grid Services Architecture (OGSA) developed by a joint effort of the research community and industry in the framework of the Global Grid Forum (GGF) is intended to create a standard base for building scalable VOs and virtualising resource management [5, 6]. Within OGSA, everything is presented as a Grid Service that conforms to a set of conventions for such purposes as lifetime management, discovery of characteristics, notification and described as standard services in WSDL (Web Services Description Language). The OGSA Security Architecture incorporates the Web Services Security architecture (WS-Security) and defines specific profiles for supporting native Grid types of credentials, protocols and services.

Grid applications require specific functionality for VO management during their whole life cycle. OGSA defines a set of security services for secure VO management and integration with other OGSA components. VO membership management functionality extends beyond typical enterprise identity management concepts and requires multi-institutional federation of people, resources and services.

WS-Federation, as part of WS-Security, can provide a native platform for VO identity management. WS-Federation introduces well-defined mechanisms and procedures for federated identity management that can be used to enable identity, attribute, authentication, and authorization federation across a VO that may include multiple administrative and trust domains. WS-Federation defines such services as identity provider or security token services, attribute and pseudonym providers that can be incorporated as VO services related to VO membership management.

This paper is organised as follows. Section 2 provides general information about OGSA and more detailed information about the OGSA Security Architecture. This provides a specific Grid-related context for describing the VO concept and VO Security services in Section 3, especially those related to VO membership management. Section 4 provides extended information about WS-Federation Identity Management framework with some examples in the context of VO services interaction and membership management. Section 5 provides a summary and conclusion.

Section snippets

OGSA (Open Grid Services Architecture)

A short overview of the Open Grid Services Architecture (OGSA) is provided here to show how the concept of resources and tasks virtualisation is implemented and where the place for Identity management is in relation to the VO. This will also be helpful for understanding what security services are required in OGSA and how they are related to VO functionality.

Computer Grids provide a service oriented processing infrastructure incorporating distributed resource access and job execution. As an

The virtual organisation definition in OGSA

In OGSA, a Virtual Organisation is defined as a key concept for operation and management of Grid services [6]. A VO supplies a context to associate users, resources, policies and agreements when making and processing requests for services related to a particular VO.

OGSA defines the Virtual Organisation Management Service (VOMS) that provides functions for the creation and management of VOs including: a) registration and association of users and groups with the VO; b) management of user roles;

WS-Federation identity management framework

WS-Federation is a part of the WS-Security framework and relies on other specifications from WS-Security [19, 20]. In the foundation, WS-Security defines enhancements to SOAP messaging to provide quality of protection through message integrity, message confidentiality, and single message authentication. WS-Security provides a general-purpose mechanism for associating security tokens (both binary tokens like X.509 certificates or Kerberos tickets or XML tokens such as SAML) with messages. Other

Conclusions

A Virtual Organisation is defined in OGSA as a key concept for operating and managing virtualised Grid services. A VO supplies a context to associate users, resources, policies and agreements when making and processing requests for services related to a particular VO. A VO can be established according to a well-defined procedure and based on agreement between member organisations (both real and virtual) to commit their resources and adhere to common policies. A VO requires a set of common

References (32)

  • F. Berman et al.
  • I. Foster et al.

    The Grid 2: Blueprint for a New Computing Infrastructure

    Elsevier

    (2003)
  • Utility Computing -...
  • I. Foster et al.

    Anatomy of Grids

    International J. Supercomputer Applications

    (2001)
  • Open Grid Services Architecture Working Group -...
  • I. Foster, D. Gannon, and H. Kishimoto, The Open Grid Services Architecture, 2003 -...
  • D. Booth et. al., Web Services Architecture, W3C Working Draft 8 August 2003 -...
  • S. Tuecke et. Al., Open Grid Services Infrastructure (OGSI), Version 1.0, June 2003 -...
  • E. Christensen et al, Web Services Description Language (WSDL) 1.1., W3C Note 15 March 2001 -...
  • The Globus Alliance, The WS-Resource Framework -...
  • N. Nagaratnam et al, Security Architecture for Open Grid Services, GGF OGSA Security Workgroup, July 2002 -...
  • F. Siebenlist et al, OGSA Security Roadmap, GGF OGSA Security Workgroup, July 2002 -...
  • Security Assertion Markup Language (SAML) v1.0, OASIS Standard, 5 November 2002 -...
  • eXtensible Access Control Markup Language (XACML) Version 1.0, OASIS Standard, 18 February 2003 -...
  • Liberty Alliance Phase 2 Final Specifications -...
  • Cited by (17)

    • Federated access control in heterogeneous intercloud environment: Basic models and architecture patterns

      2014, Proceedings - 2014 IEEE International Conference on Cloud Engineering, IC2E 2014
    • Grid based security framework for online trading

      2011, Proceedings of 2011 International Conference on Process Automation, Control and Computing, PACC 2011
    View all citing articles on Scopus
    View full text