Mapping of Quality of Service Requirements to Resource Demands for IaaS
Ioannis Bouras, Fotis Aisopos, John Violos, George Kousiouris, Alexandros Psychas, Theodora A. Varvarigou, Gerasimos Xydas, D. Charilas, Y. Stavroulas · 2019
Deciding and reserving appropriate resources in the Cloud, is a basic initial step for adopters when employing an Infrastructure as a Service to host their application. However, the size and number of Virtual Machines used, along with the expected application workload, will highly influence its operation, in terms of the observed Quality of Service. This paper proposes a machine learning approach, based on Artificial Neural Networks, for mapping Quality of Service required levels and (expected) application workload to concrete resource demands. The presented solution is evaluated through a comercial Customer Relationship Management application, generating a training set of realistic workload and Quality of Service measurements in order to illustrate the effectiveness of the proposed technique in a real-world scenario.