Skip to main content

Research Repository

Advanced Search

Evolutionary Computation for Optimal Component Deployment with Multitenancy Isolation in Cloud-hosted Applications

Charles Ochei, Laud; Petrovski, Andrei; Bass, Julian

Authors

Laud Charles Ochei

Andrei Petrovski



Abstract

A multitenant cloud-application that is designed to use several components needs to implement the required degree of isolation between the components when the workload changes. The highest degree of isolation results in high resource consumption and running cost per component. A low degree of isolation allows sharing of resources, but leads to degradation in performance and to increased security vulnerability. This paper presents a simulation-based approach operating on computational metaheuristics that search for optimal ways of deploying components of a cloud-hosted application to guarantee multitenancy isolation When the workload changes, an open multiclass Queuing Network model is used to determine the average number of component access requests, followed by a metaheuristic search for the optimal deployment solutions of the components in question. The simulation-based evaluation of optimization performance showed that the solutions obtained were very close to the target solution. Various recommendations and best practice guidelines for deploying components in a way that guarantees the required degree of isolation are also provided.

Citation

Charles Ochei, L., Petrovski, A., & Bass, J. (2018). Evolutionary Computation for Optimal Component Deployment with Multitenancy Isolation in Cloud-hosted Applications. . https://doi.org/10.1109/INISTA.2018.8466315

Start Date Jul 3, 2018
End Date Jul 5, 2018
Online Publication Date Sep 20, 2018
Publication Date 2018
Deposit Date Dec 18, 2023
Publisher Institute of Electrical and Electronics Engineers
DOI https://doi.org/10.1109/INISTA.2018.8466315