allowing the acceptance of a service from an
existing provider or a new SLA for a new service
provider terminating the existing SLA. Hence, all
these approaches either affect the quality of the
delivered service or fail to guarantee uninterrupted
service. Unlike them, our approach weaves proactive
SLA negotiation into dynamic service discovery to
enable the runtime operation of service based
applications with minimised interruptions.
6 CONCLUSIONS AND FUTURE
WORK
This position paper proposes a framework that
integrates service discovery, monitoring and
proactive SLA negotiation. The service discovery
process is used by service consumers (i.e., service
based applications) in order to identify potential
alternative services for the services that they
currently use. The framework supports the proactive
negotiation of SLAs with each alternative service
prior to its deployment. The negotiation process is
carried out according to a two-phase protocol that
may result in a provisionally agreed SLA but not
activated SLA or negotiation failure. A provisional
SLA is a service level agreement that has been
agreed by a service provider and a service consumer
but has not been activated yet. Such an SLA has an
expiry date by which it will either be activated or
cease to exist.
The presented framework has also opened broad
scope of future investigations. For example the
framework can be extended to support proactive
negotiation for hierarchical SLA i.e. a complex SLA
can be decomposed into several SLAs and
negotiated separately to come to a final agreement.
Also the framework can be extended to support
dynamic adaptation of the negotiation rules, i.e. the
participants will be able to dynamically change the
negotiation rules during the negotiation process.
ACKNOWLEDGEMENTS
The research leading to these results has received
funding from the European Community’s Seventh
Framework Programme [FP7/2007-2013] under
Grant Agreement 215483 (S-Cube).
REFERENCES
Cardellini V., Casalicchio E., Grassi V., Lo Presti F.,
2007. Efficient provisioning of service level agreements
for service oriented applications. In Proceedings of
IW-SOSWE at ESEC/FSE.
Costa J. C., Moneiro J. C., 2003. Input Generation for Path
Coverage in Software Testing. IEEE Workshop on
Compilers and Tools for Constrained Embedded
Systems
Di Modica G., Tomarhio O. and Lorenzo V., 2007. A
framework for the management of dynamic SLAs in
composite service scenarios. ICSOC Int. Workshops,
Dumitrescu C. L., Foster I., 2005. GRUBER: A Grid
Resource Usage SLA Broker. Int. Euro-Par
conference.
He Q., Yan, J., Kowalczyk R., Hai J., Yang Y., 2009.
Lifetime Service Level Agreement Management with
Autonomous Agents for Services Provision.
Information Sciences, Elsevier.
Hung P. C. K., 2003. A Primitive Study of Logrolling in e-
Negotiation. 36thHawaii Int. Conf. on System Sciences
Kritikos K., Pernici B., (editors), 2009. Initial Concepts
for Specifying End-to-End Quality Characteristics and
Negotiating SLAs. S-Cube project deliverable: CD-
JRA-1.3.3. http://www.s-cube-
network.eu/achievements-results/s-cube-deliverables.
Mahbub K., Spanoudakis G., 2007. Monitoring WS
Agreements: An Event Calculus Based Approach, Test
and Analysis of Service Oriented Systems, (eds) L.
Baresi, E. diNitto, Springer.
Megiddo N., 1987. On the complexity of linear
programming. In Advances in economic theory Fifth
world congress, Cambridge University Press
Nielsen S. R., Pisinger D., Marquardsen P., 2000.
Automatic Transformation of Constraint Satisfaction
Problems to Integer Linear Form - an Experimental
Study. In Proc. of Techniques foR Implementing
Constraint programming Systems,
Parkin M., Hasselmeyer P., Koller B., Wieder P., 2008.
An SLA Re-negotiation Protocol. In proceedings of
the 2nd Workshop on Non Functional Properties and
SLAs in Service Oriented Computing
Raimondi, F., Skene, J., Chen L., Emmerich, W., 2007.
Efficient monitoring of web service SLAs. Technical
report. Research Notes (RN/07/01). UCL, London,.
Rana O., Warnier M., Quillinan T. B., Brazier F. and
Cojocarasu D., 2007. Managing Violations in Service
Level Agreements. In Proceedings of the Usage of
Service Level Agreements in Grids Workshop.
Sakellariou R., Yarmolenko V., 2005. On the Flexibility
of WS-Agreement for Job Submission. Proc. of 3rd
Int. Workshop on Middleware for Grid Computing,
Mahbub K, Spanoudakis G., 2010. SLA Specifications.
http://www.soi.city.ac.uk/~am697/sla/SLA-Spec.zip
Wieder P., Seidel J., Wäldrich O., Ziegler W., Yahyapour
R., 2008. Using SLA for Resource Management and
Scheduling - A Survey. Grid Middleware and Services
Challenges and Solutions, Springer.
Zisman A., Spanoudakis G., Dooley J., 2008. A
Framework for Dynamic Service Discovery. 23rd Int.
Conf. on Automated Software Engineering.
ICSOFT 2010 - 5th International Conference on Software and Data Technologies
256