[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1035167.1035177acmconferencesArticle/Chapter ViewAbstractPublication PagesicsocConference Proceedingsconference-collections
Article

Connecting client objectives with resource capabilities: an essential component for grid service managent infrastructures

Published: 15 November 2004 Publication History

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

[1]
I. Foster and C. Kesselman, The Grid: Blueprint for a New Computing Infrastructure (Second Edition): Morgan-Kaufmann, 2004.]]
[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]
H. Ludwig, A. Dan, and R. Kearney, "Crona: An Architecture and Library for Creation and Monitoring of WSAgreents," presented at 2nd International Conference on Service Oriented Computing (ICSOC), 2004.]]
[4]
H. Ludwig, A. Keller, A. Dan, and R. King, "A Service Level Agreent Language for Dynamic Electronic Services, presented at 4th IEEE International Workshop on Advanced Issues of E-Commerce and Web-based Information Systs (WECWIS'02), Newport Beach, California, USA, 2002.]]
[5]
"WSLA Language Specification, Version 1.0," IBM Corporation, 2003.]]
[6]
M. P. Papazoglou and D. Georgakopoulos, "Service-oriented computing," Communications of the ACM, vol. 46, pp. 24--28, 2003.]]
[7]
M. Novaes, "Personal Communication," 2002.]]
[8]
A. Leff, J. T. Rayfield, and D. M. Dias, "Service-Level Agreents and Commercial Grids," IEEE Internet Computing, vol. 7, pp. 44--50, 2003.]]
[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]
K. Czajkowski, I. Foster, N. Karonis, C. Kesselman, S. Martin, W. Smith, and S. Tuecke, "A Resource management Architecture for Metacomputing Systs," in 4th Workshop on Job Scheduling Strategies for Parallel Processing: Springer-Verlag, 1998, pp. 62--82.]]
[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]
J. J. Dongarra, J. DuCroz, I. Duff, and S. Hammerling, "A Set of Level 3 Basic Linear Algebra Subprograms," ACM Transactions on Mathatical Software, vol. 16, pp. 1--17, 1990.]]
[15]
A. Petitet, S. Blackford, J. Dongarra, B. Ellis, Graham Fagg, K. Roche, and S. Vadhiyar, "Numerical Libraries And The Grid: The GrADS Experiments With ScaLAPACK," International Journal of High Performance Computing Applications, vol. 15, 2001.]]
[16]
M. Vanneschi, "The programming model of ASSIST, an environment for parallel and distributed portable applications," Parallel Computing, vol. 28, pp. 1709--1732, 2002.]]
[17]
F. Berman, A. Chien, K. Cooper, J. Dongarra, I. Foster, D. Gannon, L. Johnsson, K. Kennedy, C. Kesselman, J. Mellor- Crummey, D. Reed, L. Torczon, and R. Wolski, "The GrADS Project: Software Support for High-Level Grid Application Development," International Journal of High Performance Computing Applications, vol. 15, pp. 327--344, 2001.]]
[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]
C. Dumitrescu, I. Raicu, M. Ripeanu, and I. Foster, "DiPerF: automated DIstributed PERformance testing Framework," presented at 5th IEEE/ACM International Workshop on Grid Computing, Pittsburg, PA, 2004.]]
[21]
R. Raman, M. Livny, and M. Solomon, "Matchmaking: Distributed Resource management for High Throughput Computing," presented at IEEE International Symposium on High Performance Distributed Computing, 1998.]]
[22]
C. Liu, L. Yang, I. Foster, and D. Angulo, "Design and Evaluation of a Resource Selection Framework for Grid Applications," presented at 11th IEEE International Symposium on High Performance Distributed Computing (HPDC-11), Edinburgh, Scotland, 2002.]]
[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]
D. Irwin, L. Grit, and J. Chase, "Balancing Risk and Reward in Market-based Task Scheduling," presented at HPDC-13, Honolulu, Hawaii, 2004.]]
[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]
J. Aman, C. K. Eilert, D. mes, P. Yocom, and D. Dillenberger, "Adaptive algorithms for managing a distributed data processing workload," IBM Systs Journal, vol. 36, 1997.]]
[28]
A. Dan, D. Davis, R. Kearney, A. Keller, R. King, D. Kuebler, H. Ludwig, M. Polan, M. Spreitzer, and A. Youssef, "Web services on dand: WSLA-driven automated management," IBM Systs Journal, vol. 43, pp. 136, 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]
C. H. Crawford and A. Dan, "odel: Addressing the Need for a Flexible Modeling Framework in Autonomic Computing," presented at MASCOTS, 2002.]]
[31]
G. Allen, T. Goodale, G. Lanfermann, E. Seidel, W. Benger, H.-C. Hege, A. Merzky, J. Mass'o, T. Radke, and J. Shalf, "Solving Einstein's Equation on Supercomputers," IEEE Computer, pp. 52--59, 1999.]]
[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]
G. Allen, T. Dramlitsch, I. Foster, T. Goodale, N. Karonis, M. Ripeanu, E. Seidel, and B. Toonen, "Supporting Efficient Execution in Heterogeneous Distributed Computing Environments with Cactus and Globus," presented at SC'2001, Denver Colorado, 2001.]]
[34]
M. Ripeanu, A. Iamnitchi, and I. Foster, "Cactus Application: Performance Predictions in Grid Environments," presented at European Conference on Parallel Computing (EuroPar), 2001.]]
[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.]]

Cited By

View all
  • (2015)An Enterprise Systems Model to Deliver Innovation in the Healthcare Industry Based on Cognitive and Social-Tech EngineeringProcedia - Social and Behavioral Sciences10.1016/j.sbspro.2015.06.265195(1705-1714)Online publication date: Jul-2015
  • (2010)A roadmap towards sustainable self-aware service systemsProceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems10.1145/1808984.1808986(10-19)Online publication date: 3-May-2010
  • (2007)A flexible architecture for enforcing and composing policies in a service-oriented environmentProceedings of the 7th IFIP WG 6.1 international conference on Distributed applications and interoperable systems10.5555/1776132.1776159(253-266)Online publication date: 6-Jun-2007
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSOC '04: Proceedings of the 2nd international conference on Service oriented computing
November 2004
348 pages
ISBN:1581138717
DOI:10.1145/1035167
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 November 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. grid computing
  2. management of service-level agreents
  3. resource managements
  4. service oriented computing

Qualifiers

  • Article

Conference

ICSOC04

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)1
Reflects downloads up to 10 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2015)An Enterprise Systems Model to Deliver Innovation in the Healthcare Industry Based on Cognitive and Social-Tech EngineeringProcedia - Social and Behavioral Sciences10.1016/j.sbspro.2015.06.265195(1705-1714)Online publication date: Jul-2015
  • (2010)A roadmap towards sustainable self-aware service systemsProceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems10.1145/1808984.1808986(10-19)Online publication date: 3-May-2010
  • (2007)A flexible architecture for enforcing and composing policies in a service-oriented environmentProceedings of the 7th IFIP WG 6.1 international conference on Distributed applications and interoperable systems10.5555/1776132.1776159(253-266)Online publication date: 6-Jun-2007
  • (2007)Optimized, decentralized workflow execution in grid environmentsMultiagent and Grid Systems10.5555/1375627.13756283:3(259-279)Online publication date: 1-Aug-2007
  • (2007)Grid Computing Infrastructures and their Value for Risk ManagementProceedings of the 40th Annual Hawaii International Conference on System Sciences10.1109/HICSS.2007.241Online publication date: 3-Jan-2007
  • (2007)The Design, Usage, and Performance of GRUBER: A Grid Usage Service Level Agreement based BrokERing InfrastructureJournal of Grid Computing10.1007/s10723-006-9060-65:1(99-126)Online publication date: 9-Jan-2007
  • (2007)A Flexible Architecture for Enforcing and Composing Policies in a Service-Oriented EnvironmentDistributed Applications and Interoperable Systems10.1007/978-3-540-72883-2_19(253-266)Online publication date: 2007
  • (2006)Grid resource negotiationProceedings of the 24th IASTED international conference on Parallel and distributed computing and networks10.5555/1168920.1168923(17-22)Online publication date: 14-Feb-2006
  • (2006)Mapping Service Level Agreements in 3-tier settingsProceedings of the IEEE International Conference on Web Services10.1109/ICWS.2006.86(701-708)Online publication date: 18-Sep-2006
  • (2006)Service contracts and aggregate utility functions2006 15th IEEE International Conference on High Performance Distributed Computing10.1109/HPDC.2006.1652143(119-131)Online publication date: 2006
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media