5 CONCLUSIONS
In any kind of service provisioning operation Service
Level Agreements are and will the means for
guaranteeing the quality of the offered service. The
Software as a Service (SaaS) revolution will only
highlight the immediate need for effective and easy to
use SLA assurance systems. In addition, the
developments in Software Defined Infrastructures
(SDI) demand the automation of all features within
the service provisioning and deployment.
In that context, the SLAaaS framework presented
in this paper is an effective, open source solution that
offer SLA and SLA templates provisioning as well as
violation detection features. It is based on the OCCI
specification, thus, exposes a simple but standardized
boundary interface over common HTTP RESTful
operations. It is configurable in order to be plugged
into any monitoring API by adding custom collectors’
implementations. The successful instantiation of an
Agreement resource leads to the enabling of the SLA
monitoring process which automatically detects any
violation, instantiates a respective OCCI resource and
notifies a message queue for that specific event.
Overall, the SLAaaS is a powerful toolkit that can
be easily integrated with any type of infrastructure
and enhance the operations and offerings of a Service
Provider.
ACKNOWLEDGEMENTS
This work has been supported by the Mobile Cloud
Networking project (MCN, 2015) has been partly
funded by the European Commission’s ICT activity
of the 7th Framework Programme (FP7/2007- 2013)
under contract number 318109 as well as by the
CloudWave FP7 project (contract number 610802)
(CloudWave, 2015).
REFERENCES
Amazon (2015a). Amazon EC2 Service Level Agreement.
http://aws.amazon.com/ec2-sla/.
Amazon (2015b). Amazon S3 Service Level Agreement.
http://aws.amazon.com/s3-sla/.
CloudWave (2015). CloudWave FP7.
http://cloudwavefp7.eu/.
DAML-Services (2008). DAML Services.
http://www.daml.org/services/owl-s/.
Dimosthenis Kyriazis (2013). Cloud computing. SLAs
Expoitation of research results.
http://ec.europa.eu/newsroom/dae/document.cfm?doc
id=2496.
Georgina Gallizo, Roland Kbert, G. K. K. O. K. S. S. G.
E. O. (2010). A service level agreement management
framework for real-time applications in cloud
computing environments. In Proceedings of the 2nd
International ICST Conference on Cloud Computing,
Cloud Com 2nd, pages 26–28, Barcelona, Spain. ACM.
GRAAP-OGF (2007). Web Services Agreement
Specification. http://www.ogf.org/documents/GFD.10
7.pdf.
Gregory Katsaros (2015). OCCI SLAs extension
specification. https://redmine.ogf.org/issues/276.
Happe, J., Theilmann,W., Edmonds, A., and Kearney, K. T.
(2011). Service Level Agreements for Cloud
Computing, chapter A Reference Architecture for
Multi-Level SLA Management, pages 13–26. Springer
New York, New York, NY.
IBM (2003). IBM Web Service Level Agreements.
http://www.research.ibm.com/people/a/akeller/Data/W
SLASpecV1-20030128.pdf.
Mavrogeorgi, N., Gogouvitis, S., Voulodimos, A.,
Katsaros, G., Koutsoutos, S., Kiriazis, D., Varvarigou,
T., and Kolodner, E. K. (2012). Content based slas in
cloud computing environments. In Proceedings of the
2012 IEEE Fifth International Conference on Cloud
Computing, CLOUD ’12, pages 977–978, Washington,
DC, USA. IEEE Computer Society.
MCN (2015). Mobile Cloud Networking FP7.
https://www.mobile-cloud-networking.eu/.
OCCI OGF (2015). Open Cloud Computing Interface Core.
https://www.ogf.org/documents/GFD.183.pdf.
Oldham, N., Verma, K., Sheth, A., and Hakimpour, F.
(2006). Semantic ws-agreement partner selection. In
Proceedings of the 15th International Conference on
World Wide Web, WWW ’06, pages 697–706, New
York, NY, USA. ACM.
W3C (2007a). Semantic Annotations for WSDL and XML
Schema. http://www.w3.org/TR/sawsdl/.
W3C (2007b). Web Services Policy 1.5 Framework.
http://www.w3.org/TR/ws-policy/.