Application Optimisation: Workload Prediction and Autonomous Autoscaling of Distributed Cloud Applications

Optimisation of (the configuration and deployment of) distributed cloud applications is a complex problem that requires understanding factors such as infrastructure and application topologies, workload arrival and propagation patterns, and the predictability and variations of user behaviour. This ch...

Descripción completa

Detalles Bibliográficos
Autores: Östberg, Per-Olov, Le Duc, Thang, Casari, Paolo, García Leiva, Rafael, Fernández Anta, Antonio
Tipo de recurso: capítulo de libro
Fecha de publicación:2020
País:España
Institución:IMDEA Networks Institute
Repositorio:IMDEA Networks Institute Digital Repository
Idioma:inglés
OAI Identifier:oai:dspace.networks.imdea.org:20.500.12761/882
Acceso en línea:http://hdl.handle.net/20.500.12761/882
https://dx.doi.org/https://doi.org/10.1007/978-3-030-39863-7_3#ESM
Access Level:acceso abierto
Palabra clave:Resource provisioning
Workload modelling
Workload prediction
Workload propagation modelling
Application optimisation
Autoscaling
Distributed cloud
Descripción
Sumario:Optimisation of (the configuration and deployment of) distributed cloud applications is a complex problem that requires understanding factors such as infrastructure and application topologies, workload arrival and propagation patterns, and the predictability and variations of user behaviour. This chapter outlines the RECAP approach to application optimisation and presents its framework for joint modelling of applications, workloads, and the propagation of workloads in applications and networks. The interaction of the models and algorithms developed is described and presented along with the tools that build on them. Contributions in modelling, characterisation, and autoscaling of applications, as well as prediction and generation of workloads, are presented and discussed in the context of optimisation of distributed cloud applications operating in complex heterogeneous resource environments.