Abstract
The current Web Services Agreement specification draft proposes a simple request-response protocol for agreement creation only addressing bilateral offer exchanges. This paper proposes a framework augmenting this WS-Agreement to enable negotiations according to a variety of bilateral and multilateral negotiation protocols. The framework design is based on a thorough analysis of taxonomies for negotiations from the literature in order to allow for capturing a variety of different negotiation models within a single, WS-Agreement compatible, framework. In order to provide for the intended flexibility, the proposed protocol takes a two-stage approach: a meta-protocol is conducted among interested parties to agree on a common negotiation protocol first before the real negotiation is carried out in the second step due to the protocol established in the first step.
Similar content being viewed by others
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 Draft, Version 09/2005’ (2005)
Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web services agreement negotiation specification (WSAgreementNegotiation) (draft). Technical Report, Open Grid Forum, GRAAP WG (2008)
Andrieux, A., Dan, K.C.A., Keahey, K., Ludwig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web services agreement specification (WS-Agreement). Published at the Open Grid Forum (OGF) Website (2007)
Bartolini, C., Preist, C., Jennings, N.R.: A software framework for automated negotiation. In: Choren, R., Garcia, A., Lucena, C., Ramonovsky, A. (eds.) Software Engineering for Multi-Agent Systems III: Research Issues and Practical Applications, pp. 213–235. Springer, New York (2005)
Benyoucef, M., Rinderle, S.: Modeling e-negotiation processes for a service oriented architecture. Group Decis. Negot. 15(5), 449–467 (2006)
Bichler, M., Kersten, G., Strecker, S.: Towards a structured design of electronic negotiations. Group Decis. Negot. 12(4), 311–335 (2003)
Chen, P.P.-S.: The entity-relationship model—toward a unified view of data. ACM Trans. Database Syst. Arch. 1(1), 9–36 (1976)
Chhetri, M.B., Goh, S., Lin, J., Brzotowski, J., Kowalczyk, R.: Agent-based negotiation of service level agreements for web service compositions. In: Proceedings of the Joint Conference of the INFORMS Section on Group Decision and Negotiation, the EURO Working Group on Decision and Negotiation Support, and the EURO Working Group on Decision Support Systems, GDN’07, Montreal, 14–17 May 2007
Chhetri, M.B., Lin, J., Goh, S., Zhang, J.Y., Kowalczyk, R., Yan, J.: A coordinated architecture for the agent-based service level agreement negotiation ofweb service composition. In: ASWEC ’06: Proceedings of the Australian Software Engineering Conference (ASWEC’06), pp. 90–99. IEEE Computer Society, Washington, DC (2006)
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. In: 8th Workshop on Job Scheduling Strategies for Parallel Processing, Edinburgh, July 2002
FIPA: FIPA Communicative Act Library Specification. FIPA TC Communication (SC00037J) (2002)
Friedman-Hill, E.: Jess: The Java Expert System Shell. Sandia, Albuquerque (2006)
Gulliver, P.H.: Disputes and Negotiation: A Cross-Cultural Perspective. Academic, New York (1979)
Hudert, S.: A Proposal for a Web Services Agreement Protocol Framework. Bamberger Beiträge zur Wirtschaftsinformatik69, Bamberg University. ISSN 0937-3349 (2007)
Hung, P.C.K., Li, H., Jeng, J.-J.: WS-Negotiation: an overview of research issues. In: HICSS ’04: Proceedings of the Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS’04) - Track 1, p. 10033.2. IEEE Computer Society, Washington, DC (2004)
Kersten, G.E., Noronha, S.J.: WWW-based negotiation support: design, implementation, and use. Decis. Support Syst. 25(2), 135–154 (1999)
Lomuscio, A.R., Wooldridge, M., Jennings, N.R.: A classification scheme for negotiation in electronic commerce. Int. J. Group Decis. Negot. 12(1), 31–56(2003)
Ludwig, A., Braun, P., Kowalczyk, R., Franczyk, B.: A framework for automated negotiation of service level agreements in services grids. In: Lecture Notes in Computer Science, Proceedings of the Workshop on Web Service Choreography and Orchestration for Business Process Management, 2006, vol. 3812/2006. Springer, New York (2006)
Ludwig, H., Keller, A., Dan, A., King, R., Franck, R.: A service level agreement language for dynamic electronic services. J. Electron. Commer. Res. 3, 43–59 (2003)
McAfee, P., McMillan, J.: Auctions and bidding. J. Econ. Lit. 25, 699–738 (1987)
Mitchell, B., Mckee, P.: SLAs a key commercial tool. In: Proceedings of eChallenges e-2005, Ljubljana, 19–21 October 2005
Mobach, D.G.A., Overeinder, B.J., Brazier, F.M.T., Dignum, F.P.M.: A two-tiered model of negotiation based on web service agreements. In: Gleizes, M.P., Kaminka, G.A., Nowé, A., Ossowski, S., Tuyls, K., Verbeeck, K. (eds.) EUMAS, pp. 202–213. Koninklijke Vlaamse Academie van Belie voor Wetenschappen en Kunsten, Lelystad (2005)
Nassif, L., Nogueira, J.M., Ahmed, M., Impey, R., Karmouch, A.: Agent-based negotiation for resource allocation in Grid. In: Proceedings of the 3rd Workshop on computational Grids and Applications, Summer Program LNCC (2005)
Paprzycki, M., Abraham, A., Prvanescu, A., Badica, C.: Implementing agents capable of dynamic negotiations. In: Petcu, D., Negru, V. (eds.) SYNASC, pp. 369–380. Mirton, Timisoara (2004)
Parkin, M., Kuo, D., Brooke, J.: A framework & negotiation protocol for service contracts. In: IEEE SCC, pp. 253–256. IEEE Computer Society, Washington, DC (2006)
Pichot, A., Wieder, P., Waeldrich, O., Ziegler, W.: Dynamic SLA-negotiatioan based on WS-agreement. Technical Report TR-0082, CoreGRID (2007)
Pruitt, D.G.: Negotiation Behavior. Academic, New York (1981)
Rolli, D., Luckner, S., Gimpel, H., Weinhardt, C.: A descriptive auction language. J. Electron. Mater. 16(1), 51–62 (2006)
Seidel, J., Waeldrich, O., Ziegler, W., Wieder, P., Yahyapour, R.: Using SLA for resource management and scheduling—a survey. Technical Report TR-0096, CoreGRID (2007)
SORMA: EU Information society technologies project SORMA—Self-Organizing ICT Resource Management (2007)
Stroebel, M.: Effects of electronic markets on negotiation processes. In: Proceedings of the 8th European Conference on Information Systems, vol. 1, pp. 445–452 (2000a)
Stroebel, M.: On auctions as the negotiation paradigm of electronic markets. EM J. Electron. Mater. 10(1), 39–44 (2000b)
Stroebel, M.: Design of roles and protocols for electronic negotiations. Electronic Commerce Research 1, 335–353 (2001)
Stroebel, M., Weinhardt, C.: The Montreal taxonomy for electronic negotiations. J. Group Decis. Negot. 12, 143–164 (2003)
Tosic, V., Pagurek, B., Esfandiari, B., Patel, K., Ma, W.: Web Service Offerings Language (WSOL) and Web Service Composition Management (WSCM). In: Workshop on Object-Oriented Web Services—OOWS (at OOPSLA 2002), Seattle, November 2002
Wurman, P.R., Wellman, M.P., Walsh, W.E.: The Michigan internet AuctionBot: a configurable auction server for human and software agents. In: Second international conference on autonomous agents, Minneapolis, 9–13 May 1998
Wurman, P.R., Wellman, M.P., Walsh, W.E.: A parametrization of the auction design space. Games Econom. Behav. 35(1–2), 304–338 (2001)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Hudert, S., Ludwig, H. & Wirtz, G. Negotiating SLAs-An Approach for a Generic Negotiation Framework for WS-Agreement. J Grid Computing 7, 225–246 (2009). https://doi.org/10.1007/s10723-009-9118-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10723-009-9118-3