This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/discussion/do/listPosts/projects.ggf-editor/discussion.rec_ws_agreement_spec_1.ws_agreement_critique at Thu, 03 Nov 2022 23:15:20 GMT SourceForge : Post

Project Home

Tracker

Documents

Tasks

Source Code

Discussions

File Releases

Wiki

Project Admin
Project: Editor     Discussion > REC: WS-Agreement Spec > WS-Agreement Critique > List of Posts
Forum Topic - WS-Agreement Critique: (7 Items)
View:  as 
 
 
WS-Agreement Critique
In the course of our project, we carried out a critique of the latest WS-Agreement specification, to see how it best 
fits our purposes for negotiation and contracting between grid services.  Since I don't think we can attach pdf files 
here, please find our critique at:

http://www.csc.liv.ac.uk/~sha/WS-Agreement/ws-agv1-comments.pdf
or
http://www.csc.liv.ac.uk/~sha/WS-Agreement/WS-Agreement-analysis.html

We come from an agent and automated negotiation background.  And we will be happy to contribute to the WS-Agreement 
project.
Customer guarantees and qualifying conditions
Customer obligations can come from the template,
  or can be added by the initiator in to the offer, but all of the
  initiator obligations are in the offer.  As for the qualifying
  conditions, the customer obligations (e.g. request rate) or the
  non-controllable ones (e.g. time) specify when the guarantee is
  applicable.
Reply to service state and agree state diagra
We consider the agreement state and the service
  state to be independent. For example, agreement creation does not
  necessarily mean that the service is created.  Thus, it does not
  seem possible to have a state transition diagram that joins the
  service state with the agreement state.  To do this, we would also
  need to link the agreement to the service when the service is being
  accessed, and we have not specified that at this time either.  We
  have added text to make it clear that the service states are only
  applicable when the agreement is observed.
Reply to structure and service name comments
We do not see the need for the symmetrical
  discovery of guarantee terms by service as it can be derived.  Can
  you provide us a use case to help us see the need?  As for the
  structure, comment, we agree, though we do provide some structure
  for alternatives.  We do assume that all terms are non-optional,
  though in the case of guarantee terms business value can make them
  optional to a certain extent.  We do support some higher level
  language to be used in terms.
Reply to Semantics and Constraints section
We will introduce text that makes the relationship of the template to the agreement offer more clear.

Also, it is understood that it may be that the current design, of a provider created template, may be somewhat 
advantageous to the provider, just as prices in a store are advantageous to the store owner.  More complex structures, 
allowing a bartering (i.e. negotiation) are outside the present scope, so all we have is the initial "hint" from the 
provider.  We agree that we do not presently provide the initiator any more support than this initial hint in generating
 an offer which is more to its liking.
Reply to contract fulfillment concern
The contract is fulfilled when the state has transistioned to one of the terminating states.  A common method for this 
to happen is for the expiration time of the agreement to be reached.  The new termination operation is another method.

It should be clear that an agreement, and its guarantee terms, can be an on-going relationship govening delivery of a 
service, so it is necessary that we have the state transitions and expiratation as described above.
Reply to Negotiation concern
Negotiation is considered outside the scope of the current specification.  This is is something we will consider in the 
next version of WS-Agreement, please consider contributing to that discussion if it is of concern to you.

 
 


The Open Grid Forum Contact Webmaster | Report a problem | GridForge Help
This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/discussion/do/listPosts/projects.ggf-editor/discussion.rec_ws_agreement_spec_1.ws_agreement_critique at Thu, 03 Nov 2022 23:15:21 GMT