skip to main content
10.1007/11508380_66guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A multi-agent infrastructure and a service level agreement negotiation protocol for robust scheduling in grid computing

Published: 14 February 2005 Publication History

Abstract

In this paper we propose a new infrastructure for efficient job scheduling on the Grid using multi-agent systems and a Service Level Agreement (SLA) negotiation protocol based on the Contract Net Protocol. The agent-based Grid scheduling system involves user agents, local scheduler agents, and super scheduler agents. User agents submit jobs to Grid compute resources. Local scheduler agents schedule jobs on compute resources. Super scheduler agents act as mediators between the local scheduler and the user agents to schedule the jobs at the global level of the Grid. The SLA negotiation protocol is a hierarchical bidding mechanism involving meta-SLA negotiation between the user agents and the super scheduler agents; and sub-SLA negotiation between the super scheduler agents and the local scheduler agents. In this protocol the agents exchange SLA-announcements, SLA-bids, and SLA-awards to negotiate the schedule of jobs on Grid compute resources. In the presence of uncertainties a re-negotiation mechanism is proposed to re-negotiate the SLAs in failure.

References

[1]
Berman, F.: High performance schedulers. In: Foster, I., Kesselman, C. (Eds.): The Grid: Blueprint for a new computing infrastructure. Morgan Kaufman Publishers (1998) 279-307.
[2]
Cao, J., Jarvis, S.: ARMS: An agent-based resource management system for Grid computing. Scientific Programming, 10 (2002) 135-148.
[3]
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. Lecture Notes in Computer Science, Vol. 2537 (2002) 153-183.
[4]
Czajkowski, K., Pickles, S. Pruyne, J., Sander, V.: Usage scenarios for a Grid resource allocation agreement protocol. Draft Global Grid Forum Informational Document (2003).
[5]
Ferber, J. (ed.): Multi-agent systems: An introduction to Distributed Artificial Intelligence. Addison-Wesley, London (1999).
[6]
Foster, I. and Kesselman, C. (eds.): The Grid: Blueprint for a new computing infrastructure. Morgan Kaufman Publishers (1998).
[7]
Frey, J., Tannenbaum, T., Livny, M.: Condor-G: a computational management agent for multi-institutional Grid. Cluster Computing, 5 (2002) 237-246.
[8]
GRAAP: GRAAP-WG, Grid resource allocation agreement protocol working group in the Global Grid Forum. Website: https://forge.gridforum.org/projects/graap-wg/ (2004).
[9]
Hamscher, V., Schwiegelshohn, U., Streit, A., Yahyapour, R.: Evaluation of job scheduling strategies for Grid computing. Lecture Notes in Computer Science (2000) 191-202.
[10]
Keller, A., Kar, G., Ludwig, H., Dan, A., Hellerstein, J. L.: Managing dynamic services: A contract based approach to a conceptual architecture. Proceedings of the 8th IEEE/IFIP Network Operations and Management Symposium (2002) 513-528.
[11]
Krauter, K., Buyya, R., Maheswaran, M. A taxonomy and survey of Grid resource management systems. Software Practices Experience, 32 (20020 135-164.
[12]
Ludwig, H., Keller, A., Dan, A., King, R.: A service level agreement language for dynamic electronic services. Proceedings of the 4th IEEE International Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems (2002) 25-32.
[13]
MacLaren, J., Sakellariou, R., Garibaldi, J., Ouelhadj, D.: Towards service level agreement based scheduling on the Grid. Proceedings of the Workshop on Planning and Scheduling for Web and Grid Services, in the 14th International Conference on Automated Planning & Scheduling, Whistler, Canada (2004) 100-102.
[14]
O'Hare, G., Jennings, N. (Eds.): Foundations of Distributed Artificial Intelligence, Wiley, New York (1996).
[15]
Sakellariou, R., and Zhao, H.: A hybrid heuristic for DAG scheduling on heterogeneous systems. Proceedings of the 13th International Heterogeneous Computing Workshop (2004).
[16]
Shen, W., Norrie, D., Barthes, J. (eds.): Multi-agent systems for concurrent intelligent design and manufacturing, Taylor & Francis, London (2001).
[17]
Slowinski, R., and Hapke, M. (eds.): Scheduling under fuzziness. Physica Verlag (2000).
[18]
Smith, R.: The contract net protocol: high level communication and control in distributed problem solver. IEEE Transactions on Computers, 29 (1980) 1104-1113.
[19]
Zadeh, L. A.: Fuzzy Sets. Information and Control, 8 (1965) 338-353.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
EGC'05: Proceedings of the 2005 European conference on Advances in Grid Computing
February 2005
1192 pages
ISBN:3540269185
  • Editors:
  • Peter A. Sloot,
  • Alfons G. Hoekstra,
  • Thierry Priol,
  • Alexander Reinefeld,
  • Marian Bubak

Sponsors

  • SciencePark Amsterdam, The Netherlands: SciencePark Amsterdam, The Netherlands
  • Dutch Science Foundation NWO, Section Exact Sciences, The Netherlands: Dutch Science Foundation NWO, Section Exact Sciences, The Netherlands
  • University of Amsterdam: University of Amsterdam

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 14 February 2005

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Feb 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media