Cross-Client SLA Management with the ysla Language and Engine

  • Shashank RajamoniEmail author
  • Robert Engel
  • Bryant Chen
  • Heiko Ludwig
  • Alexander Keller
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11434)


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.


SLA Performance monitoring Cloud computing Re-usability 


  1. 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. 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. 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
  4. 4.
    Ludwig, H., Keller, A., Dan, A., King, R., Franck, R.: A service level agreement language for dynamic electronic services. E-Commer. Res. 3(1–2), 43–59 (2003)CrossRefGoogle Scholar
  5. 5.
    Mohamed, M., Anya, O., Tata, S., Mandagere, N., Baracaldo, N., Ludwig, H.: rSLA: an approach for managing service level agreements in cloud environments. Int. J. Coop. Inf. Syst. 26(02), 1742003 (2017)CrossRefGoogle Scholar
  6. 6.
    Stamou, A.: Systematic SLA data management. Ph.D. thesis, Univ. of Geneva (2014)Google Scholar
  7. 7.
    Tebbani, B., Aib, I.: GXLA a language for the specification of service level agreements. In: Gaïti, D., et al. (eds.) AN 2006. LNCS, vol. 4195, pp. 201–214. Springer, Heidelberg (2006). Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Shashank Rajamoni
    • 1
    Email author
  • Robert Engel
    • 1
  • Bryant Chen
    • 1
  • Heiko Ludwig
    • 1
  • Alexander Keller
    • 2
  1. 1.Almaden Research CenterIBM ResearchSan JoseUSA
  2. 2.IBM Global Technology ServicesChicagoUSA

Personalised recommendations