Design and Implementation of a Negotiation Protocol for Scientific Workflows based on WS-Agreement (Master Thesis, Finished)


David Ammann


Scientific workflows often consist of multiple computationally expensive (long-running) activities. If each individual service provider can assure Quality-of-Service (QoS) guarantees by means of Service Level Agreements (SLAs), the predictability of these individual service calls – and thus also of the process as a whole – is greatly improved.

The WS-Agreement specification defines a protocol for the creation and management of SLAs. The main goals of this thesis were to

i) extend the specification to allow for real negotiation between contract partners, as opposed to the “single-shot offer-accept/reject” style set forth in the original specification;

ii) provide means to re-negotiate an existing agreement, for example to prolong its validity;

iii) provide a pluggable and simple-to-use, yet flexible Java library that allows client-side applications to leverage such agreements without the need to directly deal with the complexity of WS-Agreements

Download: Master Thesis David Ammann

Start / End Dates

2009/04/01 - 2009/09/30


Research Topics