Papers
Topics
Authors
Recent
Search
2000 character limit reached

A Logical Way to Negotiate Services

Published 6 Jul 2023 in cs.LO and cs.NI | (2307.02703v1)

Abstract: Service providers commonly provide only a fixed catalog of services to their clients. Both clients and service providers can benefit from service negotiation, in which a client makes a query for a specific service, and the provider counters with an offer. The query could include parameters that control the performance, reliability, and function of the service. However, a problem with service negotiation is that it can be expensive for a service provider to support. In this paper we define a formal negotiation policy language that enables automated service negotiation. In the model supported by the language, service providers can recursively obtain the services they need from sub-providers. The queries made by clients, and the offers returned from service providers, are expressed in quantifier-free first-order logic. Quantifier elimination is used to transform constraints between providers and sub-providers. The pattern of interaction between clients and service providers is defined in process algebra. We show a correctness property of our language: if sub-providers respond positively to queries, then so does the provider itself.

Authors (2)
Definition Search Book Streamline Icon: https://streamlinehq.com
References (11)
  1. Declarative composition and peer-to-peer provisioning of dynamic web services. In Data Engineering, 2002. Proceedings. 18th International Conference on, pages 297–308. IEEE, 2002.
  2. A hierarchical approach to service negotiation. In Proceedings of IEEE International Conference on Web Services. IEEE, 2011.
  3. 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, pages 153–183, 2002.
  4. Super-exponential complexity of Presburger arithmetic. Symp. Appl. Math, volume VII of SIAM-AMS Proc., pp. 27-41, 1974.
  5. PANDA: Specifying policies for automated negotiations of service contracts. ICSOC 2003, pages 287–302, 2003.
  6. Quality-aware service delegation in automated web service composition: An automata-theoretic approach. Journal of Automata, Languages, and Combinatorics, 11(2):169, 2006.
  7. A framework for automated negotiation of service level agreements in services grids. In Business Process Management Workshops, pages 89–101. Springer, 2006.
  8. Robin Milner. Communication and concurrency. Prentice Hall, 1989.
  9. M. Presburger. Über die Vollständigkeit eines gewissen Systems der Arithmetik ganzer Zahlen, in welchen die Addition als einzige Operation hervortritt. 1930.
  10. M. Presburger and D. Jabcquette. On the completeness of a certain system of arithmetic of whole numbers in which addition occurs as the only operation. History and Philosophy of Logic, 12(2):225–233, 1991. English translation of [9].
  11. A. Schrijver. Theory of linear and integer programming. John Wiley & Sons Inc, 1998.

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.