Abstract
In Grid, e-Science and e-Business environments, Service Level Agreements are often used to establish frameworks for the delivery of services between service providers and the organisations hosting the researchers. While this high level SLAs define the overall quality of the services, it is desirable for the end-user to have dedicated service quality also for individual services like the orchestration of resources necessary for composed services. Grid level scheduling services typically are responsible for the orchestration and co-ordination of resources in the Grid. Co-allocation e.g. requires the Grid level scheduler to co-ordinate resource management systems located in different domains. As the site autonomy has to be respected negotiation is the only way to achieve the intended co-ordination. SLAs emerged as a new way to negotiate and manage usage of resources in the Grid and are already adopted by a number of management systems. Therefore, it is natural to look for ways to adopt SLAs for Grid level scheduling. In order to do this, efficient and flexible protocols are needed, which support dynamic negotiation and creation of SLAs. In this paper we propose and discuss extensions to the WS-Agreement protocol addressing these issues.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web Services Agreement Specification (WS-Agreement). Grid Forum Document, GFD.107, Open Grid Forum (2007)
Grid Resource Allocation Agreement Protocol Working Group, https://forge.gridforum.org/projects/graap-wg/
Joita, L., Rana, O.: WS-Agreement Use in CATNETS. Technical report, School of Computer Science and Welsh eScience Centre, Cardiff, UK (2006)
Keller, A.: openCCS: Computing Center Software. Technical report, Paderborn Center for Parallel Computing (2007)
Mobach, D., Overeinder, B., Brazier, F.: A WS-Agreement Based Resource Negotiation Framework for Mobile Agents. Scalable Computing: Practice and Experience 7(1), 23–36 (2006)
Community Scheduler Framework, http://sourceforge.net/projects/gcsf/
Wieder, P., Wäldrich, O., Ziegler, W.: A Meta-scheduling Service for Co-allocating Arbitrary Types of Resources. In: Wyrzykowski, R., Dongarra, J., Meyer, N., Waśniewski, J. (eds.) PPAM 2005. LNCS, vol. 3911, pp. 782–791. Springer, Heidelberg (2006)
Grid Resource Management System, http://www.gridge.org
Gridway, http://www.gridway.org/
eNanos, http://www.bsc.es/grid/enanos/
Badia, R., Sirvent, R., Labarta, J., Perez, J.M.: Programming the GRID: An Imperative Language-based Approach. In: Engineering The Grid: Status and Perspectives, American Scientific Publishers (2006)
MacLaren, J.: Co-allocation of Compute and Network resources using HARC. In: Lighting the Blue Touchpaper for UK e-Science: closing conference of ESLEA Project, PoS (ESLEA) 016 (2007)
Grid Scheduling Architecture Research Group, https://forge.gridforum.org/projects/gsa-wg/
Shakun, M. (ed.): Group Decision and Negotiation. Springer Netherlands (2002)
Briquet, C., de Marneffe, P.-A.: Grid resource negotiation: survey with a machine learning perspective. In: PDCN 2006: Proceedings of the 24th IASTED International Conference on Parallel and Distributed Computing and Networks, Anaheim, CA, USA, pp. 17–22. ACTA Press (2006)
Kuo, D., Parkin, M., Brooke, J.: Negotiating contracts on the grid. In: Proceedings of the eChallenges 2006 (e-2006) Conference. Exploiting the Knowledge Economy - Issues, Applications, Case Studies, vol. 3. IOS Press, Amsterdam (2006)
Kuo, D., Parkin, M., Brooke, J.: A Framework & Negotiation Protocol for Service Contracts. In: 2006 IEEE International Conference on Services Computing (SCC 2006), pp. 253–256 (2006)
Buyya, R.: Economic-based Distributed Resource Management and Scheduling for Grid Computing, PhD Thesis. Monash University, Melbourne, Australia (2002)
Jennings, N., Faratin, P., Lomuscio, A., Parsons, S., Sierra, C., Wooldridge, M.: Automated negotiation: Prospects, methods and challenges. Group Decision and Negotiation 10(2) (2001)
Shen, W., Ghenniwa, H.H., Wang, C.: Adaptive Negotiation for Agent-Based Grid Computing. In: AAMAS 2002 workshop on agentcities: Challenges in Open Agent Environments, Bologna, Italy, pp. 32–36 (2002)
Green, L.: Service level negotiation in a heterogeneous telecommunication environment. In: International Conference on Computing, Communications and Control Technologies (CCCT 2004), Austin, TX, USA (2004)
Czajkowski, K., Foster, I., Kesselman, C., Sander, V., Tuecke, S.: SNAP: A protocol for negotiation of service level agreements and coordinated resource management in distributed systems. In: Feitelson, D.G., Rudolph, L., Schwiegelshohn, U. (eds.) JSSPP 2002. LNCS, vol. 2537, pp. 153–183. Springer, Heidelberg (2002)
Bhargava, B.: Concurrency and Reliability in Distributed Database Systems. Van Nostrand Reinhold (1987)
Kohler, W.: A Survey of Techniques for Synchronization and Recovery in Decentralized Computer Systems. ACM Computing Surveys 13(2) (1981)
Oszu, M., Valduriez, P.: Principles of Distributed Database Systems. Prentice-Hall, Englewood Cliffs (1991)
Skeen, D.: Nonblocking Commit Protocols. In: ACM SIGMOD Int’l. Conf. Management of Data (1981)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pichot, A., Wäldrich, O., Ziegler, W., Wieder, P. (2009). Towards Dynamic Service Level Agreement Negotiation:An Approach Based on WS-Agreement. In: Cordeiro, J., Hammoudi, S., Filipe, J. (eds) Web Information Systems and Technologies. WEBIST 2008. Lecture Notes in Business Information Processing, vol 18. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01344-7_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-01344-7_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01343-0
Online ISBN: 978-3-642-01344-7
eBook Packages: Computer ScienceComputer Science (R0)