The design, usage, and performance of GRUBER: A Grid Usage service level agreement based BrokERing infrastructure

被引:10
作者
Dumitrescu C.L. [1 ]
Raicu I. [2 ]
Foster I. [3 ]
机构
[1] Department of Mathematics and Computer Science, Delft University of Technology, Delft 2628 CD Delft
[2] Computer Science Department, The University of Chicago, Chicago, IL 60637
[3] Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, IL 60439
基金
美国国家科学基金会;
关键词
Controlled resource sharing; Grid computing; Resource and service brokering; Resource management; Usage service level agreements (uSLAs);
D O I
10.1007/s10723-006-9060-6
中图分类号
学科分类号
摘要
We present GRUBER, a Grid Resource Usage service level agreement (uSLA) based BrokERing infrastructure, aimed at addressing the challenging issues that can arise within virtual organizations (VOs) that integrate participants and resources spanning multiple physical administrative domains. In such environments, participants delegate to one or more VOs the right to use certain resources subject to local policy and service level agreements; each VO then uses those resources subject to VO policy. GRUBER supports the explicit representation, enforcement, and management of service level agreements (SLAs) concerning resource usage (uSLAs) that can serve as an objective organizing principle for controlled resource sharing in distributed systems. uSLAs express how resources must be used over various time intervals and represent a novelty for the Grid domain. This paper provides a detailed overview of the GRUBER infrastructure, the evolution of its design to improve scalability, specifically the distribution of the resource brokering service, and the extended support for dynamic environments. We also present various results achieved over time that demonstrate both the utility and performance of GRUBER under various application workloads and scenarios. © Springer Science + Business Media B.V. 2007.
引用
收藏
页码:99 / 126
页数:27
相关论文
共 72 条
[1]  
Dumitrescu C., Wilde M., Foster I., A model for usage policy-based resource allocation in Grids, Proceedings of the 6th IEEE International Workshop on Policies for Distributed Systems and Networks (POLICY 2005), pp. 191-200, (2005)
[2]  
Foster I., Et al., The Grid 2003 production Grid: Principles and practice, Proceedings of the 13th International Symposium on High Performance Distributed Computing (HPDC), pp. 236-245, (2004)
[3]  
Foster I., Grid computing, Proceedings of the Advanced Computing and Analysis Techniques in Physics Research (ACAT), 583, pp. 51-56, (2000)
[4]  
Foster I., Kesselman C., Tuecke S., The anatomy of the Grid: Enabling scalable virtual organizations, Int. J. Supercomput. Appl., 2150, pp. 200-222, (2001)
[5]  
Dan A., Davis D., Kearney R., Keller A., King R., Kuebler D., Ludwig H., Polan M., Spreitzer M., Youssef A., Web services on demand: WSLA-driven automated management, IBM Syst. J., 43, (2004)
[6]  
Czajkowski K., Foster I., Kesselman C., Sander V., Tuecke S., SNAP: A protocol for negotiating service level agreements and coordinating resource management in distributed systems, Proceedings of the 8th Workshop on Job Scheduling Strategies for Parallel Processing, (2002)
[7]  
Czajkowski K., Dan A., Rofrano J., Tuecke S., Xu M., WS-agreement: Agreement-based Grid Service Management (OGSI-Agreement)
[8]  
Gimpel H., Ludwig H., Dan A., Kearney R., PANDA: Specifying policies for automated negotiations of service contracts, Proceedings of the 1st International Conference on Service Oriented Computing, pp. 287-302, (2003)
[9]  
Verma D.C., Policy Based Networking, Architecture and Algorithm, (2000)
[10]  
Dumitrescu C., INTCTD: A peer-to-peer approach for intrusion detection, Proceedings of the 6th IEEE International Symposium on Cluster Computing and the Grid (CCGrid-06), (2006)