Cross-Client SLA Management with the ysla Language and Engine
Due to lack of standardization and automation, large-scale Service Level Agreement (SLA) management remains challenging for IT service providers. For instance, flexible re-use of SLA definitions across different client engagements is often poorly supported by current SLA management frameworks. In this demonstration we present the ysla Engine, a new SLA management framework implementing the YAML-based ysla language for modeling SLAs. ysla provides novel semantic constructs for adaptable SLA templates that formally separate metrics definitions from associated customer-specific classification/categorization taxonomies for monitored subjects. In our demonstration we model the common, but intricate industry use case of SLAs for incident management and demonstrate how ysla-based SLA templates and SLAs can foster cross-client SLA re-usability.
KeywordsSLA Performance monitoring Cloud computing Re-usability
- 1.Engel, R., Rajamoni, S., Chen, B., Ludwig, H., Keller, A.: ysla: reusable and configurable SLAs for large-scale SLA management. In: 4th IEEE International Conference on Collaboration and Internet Computing, CIC, pp. 317–325 (2018)Google Scholar
- 2.Kouki, Y., de Oliveira, F., Dupont, S., Ledoux, T.: A language support for cloud elasticity management. In: 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 206–215, May 2014Google Scholar
- 3.Lamanna, D.D., Skene, J., Emmerich, W.: SLAng: a language for defining service level agreements. In: 9th IEEE Workshop on Future Trends of Distributed Computing Systems, FTDCS 2003, p. 100. IEEE (2003)Google Scholar
- 6.Stamou, A.: Systematic SLA data management. Ph.D. thesis, Univ. of Geneva (2014)Google Scholar