A Nonmonotonic Soft Concurrent Constraint Language to Model the Negotiation Process

We present an extension of the Soft Concurrent Constraint language that allows the non-monotonic evolution of the constraint store. To accomplish this, we introduce some new operations: retract(c) reduces the current store by c, update X(c) transactionally relaxes all the constraints of the store that deal with the variables in the set X, and then adds a constraint c; nask(c) tests if c is not entailed by the store. The new retraction operators also permit to reason about Belief Revision, i.e. the process of changing beliefs to take into account a new piece of information. We present this framework as a possible solution to the negotiation of resources (e.g. web services and network resource allocation) that need a given Quality of Service (QoS). For this reason we also show the the new operators of the language satisfy the Belief Revision postulates [20], which can be used in the negotiation process. The QoS requirements (expressed as semiring levels) of all the parties should converge on a formal agreement through a negotiation process, which specifies the contract that must be enforced.

[1]  Martin Sailer,et al.  A framework for failure impact analysis and recovery with respect to service level agreements , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.

[2]  Fabio Gadducci,et al.  Enhancing Constraints Manipulation in Semiring-Based Formalisms , 2006, ECAI.

[3]  Frank S. de Boer,et al.  Non-monotonic Concurrent Constraint Programming , 1993, ILPS.

[4]  Heiko Ludwig,et al.  The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services , 2003, Journal of Network and Systems Management.

[5]  Francesca Rossi,et al.  Soft Concurrent Constraint Programming , 2002, ESOP.

[6]  Carl E. Landwehr,et al.  Basic concepts and taxonomy of dependable and secure computing , 2004, IEEE Transactions on Dependable and Secure Computing.

[7]  Grigoris Antoniou,et al.  On Generalizing the AGM Postulates , 2006, STAIRS.

[8]  Frank S. de Boer,et al.  Partial Order and SOS Semantics for Linear Constraint Programs , 1997, COORDINATION.

[9]  Prakash Panangaden,et al.  The semantic foundations of concurrent constraint programming , 1991, POPL '91.

[10]  C. Leake Synchronization and Linearity: An Algebra for Discrete Event Systems , 1994 .

[11]  Sailesh Chutani,et al.  SLA management in federated environments , 2001, Comput. Networks.

[12]  François Fages,et al.  Linear Concurrent Constraint Programming: Operational and Phase Semantics , 2001, Inf. Comput..

[13]  Martin C. Cooper,et al.  The complexity of soft constraint satisfaction , 2006, Artif. Intell..

[14]  J. Bergstra,et al.  Handbook of Process Algebra , 2001 .

[15]  N. R. Jennings,et al.  To appear in: Int Journal of Group Decision and Negotiation GDN2000 Keynote Paper Automated Negotiation: Prospects, Methods and Challenges , 2022 .

[16]  Richard Booth,et al.  On Revising Fuzzy Belief Bases , 2022 .

[17]  Maria Grazia Buscemi,et al.  Programming Languages and Systems, 16th European Symposium on Programming, ESOP 2007, Held as Part of the Joint European Conferences on Theory and Practics of Software, ETAPS 2007, Braga, Portugal, March 24 - April 1, 2007, Proceedings , 2007, European Symposium on Programming.

[18]  Francesca Rossi,et al.  NMCC Programming: Constraint Enforcement and Retracting in CC Programming , 1995, ICLP.

[19]  Norman Y. Foo,et al.  Negotiation as Mutual Belief Revision , 2004, AAAI.

[20]  Vijay Saraswat Xerox Higher-order , linear , concurrent constraint programming , 1992 .

[21]  Francesca Rossi,et al.  Semiring-based constraint satisfaction and optimization , 1997, JACM.

[22]  Stefano Bistarelli,et al.  A Nonmonotonic Soft Concurrent Constraint Language for SLA Negotiation , 2009, VODCA@FOSAD.

[23]  Radha Jagadeesan,et al.  Default timed concurrent constraint programming , 1995, POPL '95.

[24]  Emilio Tuosto,et al.  A Process Calculus for QoS-Aware Applications , 2005, COORDINATION.

[25]  Maurizio Gabbrielli,et al.  Timed Soft Concurrent Constraint Programs , 2008, COORDINATION.

[26]  Peter Gärdenfors,et al.  Belief Revision , 1995 .

[27]  Peter Gärdenfors,et al.  On the logic of theory change: Partial meet contraction and revision functions , 1985, Journal of Symbolic Logic.

[28]  Vijay A. Saraswat,et al.  Concurrent constraint programming , 1989, POPL '90.

[29]  Makoto Yokoo,et al.  The Distributed Constraint Satisfaction Problem: Formalization and Algorithms , 1998, IEEE Trans. Knowl. Data Eng..