[Back]


Talks and Poster Presentations (with Proceedings-Entry):

T. Pusztai, A. Morichetta, V. Casamayor Pujol, S. Dustdar, S. Nastic, X. Ding, D. Vij, Y. Xiong:
"SLO Script: A Novel Language for Implementing Complex Cloud-Native Elasticity-Driven SLOs";
Talk: IEEE International Conference on Web Services (ICWS 2021) - Online Conference, Chicago, IL, USA (invited); 2021-09-05 - 2021-09-11; in: "Proceedings of the IEEE International Conference on Web Services (ICWS 2021)", C. Chang, E. Damiani, J. Fan, P. Ghodous, M. Maximilien, Z. Wang, R. Ward, J. Zhang (ed.); IEEE, (2021), ISBN: 978-1-6654-1682-5; 21 - 31.



English abstract:
Service Level Objectives (SLOs) allow defining expected performance of cloud services, such that cloud service providers know what they guarantee and service consumers know what to expect. Most approaches focus on low-level SLOs, closely related to resources, e.g., average CPU or memory usage, and are usually bound to specific elasticity controllers. We present SLO Script, a language and accompanying framework, motivated by real-world, industrial needs to allow service providers to define complex, high-level SLOs in an orchestrator-independent manner. The main features of SLO Script include: i) novel abstractions (StronglyTypedSLO) with type safety features, ensuring compatibility between SLOs and elasticity strategies, ii) abstractions that enable decoupling of SLOs from elasticity strategies, iii) a strongly typed metrics API, and iv) an orchestrator-independent object model that enables language extensibility. We present a case study about a real-world, cloud-native application and evaluate our language while implementing a realistic Cost Efficiency SLO.

Keywords:
cloud computing, SLO, elasticity, metrics, orchestrator independence


"Official" electronic version of the publication (accessed through its Digital Object Identifier - DOI)
http://dx.doi.org/10.1109/ICWS53863.2021.00017


Created from the Publication Database of the Vienna University of Technology.