[GRAAP-WG] Modification to the wiki Page on Renegotiatinganestablished Agreement

Toshiyuki Nakata t-nakata at cw.jp.nec.com
Tue Aug 28 20:25:57 CDT 2007


Karl: Thank you very much for your comments 
(and your patience in wating for my reply)

The repli


-----
Toshiyuki Nakata 中田 登志之
Executive Chief Engineer, Central Research Lab. NEC
1753, Shimonumabe, Nakahara-Ku,
Kawasaki,Kanagawa 211-8666,Japan
Tel +81-44-431-7653 (NEC Internal 22-60035)
Fax +81-44-431-7609 (NEC Internal 22-60509)
 

> 
> Toshi, I have the following comments/observations after reviewing your
> wiki page... sorry I have not been able to keep a close watch on the
> recent activities of the group.
> 
> 1. The idea of negotiation of alternatives is difficult and I think
>    requires a better negotiation protocol.

OK

<snip>
> 
>    What I would suggest is that you try to keep this aspect of
>    negotiation protocol orthogonal to the underlying notion of
>    renegotiation.  First, work on the semantics for renegotiation of
>    an agreement as you have done, e.g. replacement/superceding of an
>    agreement.  Then, admit that basic or advanced protocols could be
>    used to negotiate either the initial or subsequent agreement.
> 

I think this is fine as *much* discussion would have to be made for
negotiation of alternatives.

> 
> 2. I think the idea of superceding an agreement is fine, but I have
>    trouble seeing a distinction between this and the general use of
>    agreements in the context of other agreements.  For example, the
>    advance reservation scenario allows "claiming" of a resource
>    reservation, and you can interpret this as adjusting an initial
>    resource agreement to include binding to an application, with the
>    same results as if someone simply negotiated an application with
>    the same QoS terms in one shot...
> 
>    What I would point out is that this claiming/context model allows
>    many:many derivation of agreements in the general case.  E.g. I
>    could reserve a large resource (in space-time) and consume it with
>    multiple applications which either run serially or in parallel.  I
>    could also combine several resources (in separate agreements) into
>    a complex application.  Couldn't a renegotiation also be temporary,
>    e.g. "boost this resource reservation for the next hour, but then
>    fall back to the previous terms"?

Your points are exactly what we had in mind in the business grid project..
(The scenarios are included in HPCC2006 paper
http://www.coregrid.net/mambo/images/stories/TechnicalReports/tr-0050.pdf 
I've also uploaded an excerpt from the presentation we made onto the Wiki.
The last slide exactly shows the point  I wanted to make.)


> 
>    I am not sure how "supercededby" would be applicable here. 

I think Supercededby could be useful for some purposes.
eg. Logging purposes to show which Agreement had been effective until when
then
Superceded/replaced by which Agreement to check for SLA violation etc.

>    Is it
>    worth having one more general metalanguage for discovery/navigation
>    of agreements which are linked to other agreements?  We could use
>    the extensibility of the wsag:Context to enumerate the actual
>    claimed or superseded agreements, 

 I think this could be one way of realizing this feature.
 (I had intended to put the 'Superceded-by " in the wsag:Context)

> and it seems useful to have a
>    dynamic resource property which could provide reverse-lookup of new
>    agreements which list an agreement in the new wsag:Context too.
> 
> 
> 3. Also, a general concern I have is that the discussions are not
>    crisp about the uses of the agreement.  The talk of race conditions
>    makes me nervous, as it seems to combine denotation of service
>    terms with the implementation of resource managers.  In my view,
>    WS-Agreement is completely focused on the establishment of terms
>    between the two parties, and says nothing about how one of the
>    parties is implementing the protocol. 

I agree that this is a bit of an implementation issue but
I think the discussion we had in Terminating was that Termination could take
a long time to
be decided and we extended the Agreement State wiht such states as
ObservedAndTerminating
so I had wanted to be consistent in this sense.

##As an off track issue,  It seems in creating the official pdf, 
# http://www.ogf.org/documents/GFD.107.pdf

Figure in Section 7.1 got corrupted..  Any way to remedy this?

> 
> 
> 4. The question of having "responder initiated renegotiation" was
>    foreseen in the optional symmetric protocol mode. In essence, if
>    EPRs are exchanged so that both parties have an EPR representing
>    the other party's view of the agreement, then they can switch roles
>    and become initiator for further rounds of communication.  In order
>    to use this feature, one would need to define an extension to the
>    protocol, e.g. have the symmetric agreement resources support an
>    extended protocol which includes the renegotiation operations as
>    well as the basic monitoring/cancellation operations.
> 
>    I think it would be appropriate to define a new negotiation
>    protocol as a profile on this feature, so that a specific SDT would
>    demand the presence of a renegotiation facility which would then be
>    available as extended operations and resource properties on the
>    Agreement resource.
> 
>    Again, if we consider the fuzzy case of many:many renegotiations,
>    the best approach might be a simple RP in the agreement that holds
>    an EPR to the renegotiation service, thereby separating discovery
>    (via lookup of this RP an existing agreement) from claiming/context
>    references which might involve more than one agreement at a time.
> 

This is an interesting (if stagering) point.
I had naively assumed that AR would be maintaining the Agreements
A third party Agreement Factory could solve the problem with No.7 but
this might have quite an impact on other parts of WS-Agreement Spec.

Comments from other people also appreciated.

Best Regards and Thanks
Toshi
> 
> karl
> 
> 
> -- 
> Karl Czajkowski
> Software Architect
> 
> Univa Corporation
> 1001 Warrenville Road, Suite 550
> Lisle, IL 60532
> 
> karlcz at univa.com
> www.univa.com
> ________________________________________________________________
> www.univa.com.
> 
> The Leaders of Open Source Cluster and Grid Software
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 4038 bytes
Desc: not available
Url : http://www.ogf.org/pipermail/graap-wg/attachments/20070829/da6be532/attachment.bin 


More information about the graap-wg mailing list