|
ABSTRACT
In large-scale, distributed systs such as Grids, an agreent between a client and a service provider specifies service level objectives both as expressions of client requirents and as provider assurances. Ideally, these objectives are expressed in a high-level, service- or application-specific manner rather than requiring clients to detail the necessary resources. Resource providers on the other hand, expect low-level, resource specific performance criteria that are uniform across applications and can easily be interpreted and provisioned. This paper presents a framework for Grid service managent that addresses this gap between high-level specification of client performance objectives and existing resource managent infrastructures It identifies three levels of abstraction for resource requirents that a service provider needs to manage, namely: detailed specification of raw resources, virtualization of heterogeneous resources as abstract resources, and performance objectives at an application level. The paper also identifies three key functions for managing service level agreents, namely: <i>translation</i> of resource requirents across abstraction layers, <i>arbitration</i> in allocating resources to client requests, and <i>aggregation and allocation</i> of resources from multiple lower level resource managers. One or more of these key functions may be present at each abstraction layer of a service level manager. Thus, the composition of these functions across resource abstraction layers enables modeling of a wide array of managent scenarios. We present a framework that supports these functions: it uses the service metadata and/or service performance models to map client requirents to resource capabilities, it uses business value associated with objectives in allocation decisions to arbitrate between competing requests, and it allocates resources based on previously negotiated agreents.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
A. Andrieux, K. Czajkowski, A. Dan, K. Keahey, J. Pruyne, J. Rofrano, S. Tuecke, and M. Xu, " Web Services Agreent Specification (WS-Agreent), Version 1.1, Draft 20," in Global Grid Forum, 2004.
|
 |
3
|
|
| |
4
|
|
| |
5
|
"WSLA Language Specification, Version 1.0," IBM Corporation, 2003.
|
 |
6
|
|
| |
7
|
M. Novaes, "Personal Communication," 2002.
|
| |
8
|
|
| |
9
|
"IBM Load Leveler: User's Guide," Septber 1993.
|
| |
10
|
"Maui Scheduler, http://www.supercluster.org/maui/." Center for HPC Cluster Resource management and Scheduling, 2004.
|
| |
11
|
PlatformComputing, "Load Sharing Facility, http://www.platform.com," 2004.
|
| |
12
|
Karl Czajkowski , Ian T. Foster , Nicholas T. Karonis , Carl Kesselman , Stuart Martin , Warren Smith , Steven Tuecke, A Resource Management Architecture for Metacomputing Systems, Proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing, p.62-82, March 30, 1998
|
| |
13
|
A. Anjomshoaa, F. Brisard, R. L. Cook, D. K. Fellows, A. Ly, S. McGough, and D. Pulsipher, "Job Submission Description Language (JSDL) Specification v0.3," Global Grid Forum 2004.
|
 |
14
|
|
| |
15
|
Antoine Petitet , Susan Blackford , Jack Dongarra , Brett Ellis , Graham Fagg , Kenneth Roche , Sathish Vadhiyar, Numerical Libraries and the Grid, International Journal of High Performance Computing Applications, v.15 n.4, p.359-374, November 2001
[doi> 10.1177/109434200101500403]
|
| |
16
|
|
| |
17
|
Francine Berman , Andrew Chien , Keith Cooper , Jack Dongarra , Ian Foster , Dennis Gannon , Lennart Johnsson , Ken Kennedy , Carl Kesselman , John Mellor-Crumme , Dan Reed , Linda Torczon , Rich Wolski, The GrADS Project: Software Support for High-Level Grid Application Development, International Journal of High Performance Computing Applications, v.15 n.4, p.327-344, November 2001
[doi> 10.1177/109434200101500401]
|
| |
18
|
G. Edjlali, G. Agrawal, A. Sussman, J. Humphries, and J. Saltz, "Runtime and Compiler Support for Programming in Adaptive Parallel Environments," Scientiffic Programming, vol. 4, 1996.
|
| |
19
|
S. B. Calo and D. Verma, "Service Level Driven Provisioning of Outsourced IT Systs," IBM T.J. Watson, Hawthrone, NY RC22501, 06/25/2002. 2002.
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
M. Litzkow, M. Livny, and M. Mutka, "Condor - A Hunter of Idle Workstations," in Proc. 8th Intl Conf. on Distributed Computing Systs, 1988, pp. 104--111.
|
| |
24
|
R. Henderson and D. Tweten, "Portable Batch Syst: External Reference Specification," 1996.
|
| |
25
|
|
| |
26
|
M. Balazinska, H. Balakrishnan, and M. Stonebraker, "Contract-Based Load management in Federated Distributed Systs," presented at NSDI'04, San Francisco, CA, 2004.
|
| |
27
|
|
| |
28
|
A. Dan , D. Davis , R. Kearney , A. Keller , R. King , D. Kuebler , H. Ludwig , M. Polan , M. Spreitzer , A. Youssef, Web services on demand: WSLA-driven automated management, IBM Systems Journal, v.43 n.1, p.136-158, January 2004
|
| |
29
|
I. Foster, C. Kesselman, C. Lee, R. Lindell, K. Nahrstedt, and A. Roy, "A Distributed Resource management Architecture that Supports Advance Reservations and Co-Allocation," presented at Proc. International Workshop on Quality of Service, 1999.
|
| |
30
|
|
| |
31
|
Gabrielle Allen , Tom Goodale , Gerd Lanfermann , Thomas Radke , Edward Seidel , Werner Benger , Hans-Christian Hege , Andre Merzky , Joan Massó , John Shalf, Solving Einstein's Equations on Supercomputers, Computer, v.32 n.12, p.52-58, December 1999
[doi> 10.1109/2.809251]
|
| |
32
|
W. Benger, I. Foster, J. Novotny, E. Seidel, J. Shalf, W. Smith, and P. Walker, "Numerical Relativity in a Distributed Environment," presented at Proc. 9th SIAM Conference on Parallel Processing for Scientific Computing, 1999.
|
 |
33
|
Gabrielle Allen , Thomas Dramlitsch , Ian Foster , Nicholas T. Karonis , Matei Ripeanu , Edward Seidel , Brian Toonen, Supporting efficient execution in heterogeneous distributed computing environments with cactus and globus, Proceedings of the 2001 ACM/IEEE conference on Supercomputing (CDROM), p.52-52, November 10-16, 2001, Denver, Colorado
[doi> 10.1145/582034.582086]
|
| |
34
|
|
| |
35
|
S. Tuecke, K. Czajkowski, I. Foster, J. Frey, S. Graham, C. Kesselman, T. Maquire, T. Standholm, D. Snelling, and P. Vanderbilt, "Open Grid Services Infrastructure (OGSI) version 1.0," presented at Global Grid Forum, 2003.
|
|