Abstract
In this paper, we present a novel resource brokering service for grid systems which considers authorization policies of the grid nodes in the process of selecting the resources to be assigned to a request. We argue such an integration is needed to avoid scheduling requests onto resources the policies of which do not authorize their execution. Our service, implemented in Globus as a part of Monitoring and Discovery Service (MDS), is based on the concept of fine-grained access control (FGAC) which enables participating grid nodes to specify fine-grained policies concerning the conditions under which grid clients can access their resources. Since the process of evaluating authorization policies, in addition to checking the resource requirements, can be a potential bottleneck for a large scale grid, we also analyze the problem of the efficient evaluation of FGAC policies. In this context, we present GroupByRule, a novel method for policy organization and compare its performance with other strategies.
Similar content being viewed by others
References
Foster I, Kesselman C (1999) The grid: blueprint for a new computing infrastructure, vol 2150. Morgan Kaufmann, San Mateo, pp 2–48
Foster I, Kesselman C, Tuecke S (2001) The anatomy of the grid: enabling scalable virtual organizations. In: Lecture notes in computer science, vol 2150. Springer, Berlin
Foster IT, Kesselman C, Tsudik G, Tuecke S (1998) A security architecture for computational grids. In: Proceedings of the 5th ACM conference on computer and communications security. ACM Press, New York, pp 83–92
Butler R et al. (2000) A national-scale authentication infrastructure. IEEE Comput 33(12):60–66
Anderson DP (2004) Boinc: a system for public-resource computing and storage. In: In 5th IEEE/ACM international workshop on grid computing, November 2004
Foster I, Kesselman C, Pearlman L, Tuecke S, Welch V (2003) The community authorization service: status and future. In: 2003 conference for computing in high energy and nuclear physics, 2003
Brostoff S, Sassea MA, Chadwick D, Cunningham J, Mbanaso U, Otenko O (2004) Rbac what? development of a role-based access control policy writing tool for e-scientists. Softw Pract Exp Grid Secur 35(9):835–856
Lorch M, Adams D, Kafura D, Koneni M, Rathi A, Shah S (2003) The prima system for privilege management, authorization and enforcement in grid environments. In: 4th int workshop on grid computing—grid 2003, 2003
Foster I, Kesselman C (1997) Globus: a metacomputing infrastructure toolkit. Int J Supercomput Appl 11(2):115–128
Krauter K, Buyya R, Maheswaran M (2002) A taxonomy and survey of grid resource management systems for distributed computing. Softw Pract Exp 32(2):135–164
Housley R, Polk W, Ford W, Solo D (2002) Internet x.509 public key infrastructure certificate and crl profile, RFC3280
Bertino E, Castano S, Ferrari E (2001) On specifying security policies for web documents with an xml-based language. In: SACMAT01 ACM symposium on access control models and technologies, 2001
XAMCL and OASIS Security Services Technical Committee (2005) eXtendible Access Control Markup Language (xacml) committee specification 2.0, February 2005
BEA, IBM, Microsoft and SAP (2002) Web services policy language (ws-policy), 2002
Tannenbaum T, Wright D, Miller K, Livny M (2001) Beowulf cluster computing with Linux. MIT Press, Cumberland
SUN Microsystems. Sun’s xacml implementation
Monitoring and Discoverying Service for GT4. http://www.globus.org/toolkit/docs/4.0/info/key-index.html
Tuecke S at al (2003) Open grid services infrastructure (OGSI) version 1.0
Alfieri R et al (2003) (EDG Security Co-ordination Group) Managing dynamic user communities in a grid of autonomous resources. In: Proceedings of computing in high energy and nuclear physics, 2003
Authorization framework and mechanisms GRID (AuthZ) (2003) Grid Forum Working Group. Conceptual authz framework and classification. In: Proc computing in high energy and nuclear physics, 2003
Thompson MR, Essiari A, Mudumbai S (2003) Certificate-based authorization policy in a pki environment. ACM Trans Inf Syst Secur (TISSEC) 6(4):566–588
Azzedin F, Maheswaran M (2002) Integrating trust into grid resource management systems. In: International conference on parallel processing (ICPP’02), August 2002
Azzedin F, Maheswaran M (2004) Toward trust-aware resource management in grid computing systems. In: IEEE international parallel and distributed processing symposium, 2004
Thompson MR, Essiari A, KIeahey K, Welch V, Lang S, Liu B (2003) Fine-grained authorization for job and resource management using akenti and the globus toolkit. In: Conference for computing in high energy and nuclear physics, September 2003
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was done during the author’s stay in Vrije Universiteit Amsterdam.
Rights and permissions
About this article
Cite this article
Mazzoleni, P., Crispo, B., Sivasubramanian, S. et al. Efficient integration of fine-grained access control and resource brokering in grid. J Supercomput 49, 108–126 (2009). https://doi.org/10.1007/s11227-008-0248-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-008-0248-3