Skip to main content

Research Repository

Advanced Search

Optimal deployment of components of cloud-hosted application for guaranteeing multitenancy isolation

Ochei, LC; Petrovski, A; Bass, J

Authors

LC Ochei

A Petrovski



Abstract

One of the challenges of deploying multitenant cloud-hosted
services that are designed to use (or be integrated with) several
components is how to implement the required degree
of isolation between the components when there is a change
in the workload. Achieving the highest degree of isolation
implies deploying a component exclusively for one tenant;
which leads to high resource consumption and running cost
per component. A low degree of isolation allows sharing of
resources which could possibly reduce cost, but with known
limitations of performance and security interference. This
paper presents a model-based algorithm together with four
variants of a metaheuristic that can be used with it, to provide
near-optimal solutions for deploying components of a
cloud-hosted application in a way that guarantees multitenancy
isolation. When the workload changes, the model based
algorithm solves an open multiclass QN model to
determine the average number of requests that can access
the components and then uses a metaheuristic to provide
near-optimal solutions for deploying the components. Performance
evaluation showed that the obtained solutions had
low variability and percent deviation when compared to the
reference/optimal solution. We also provide recommendations
and best practice guidelines for deploying components
in a way that guarantees the required degree of isolation.

Citation

Ochei, L., Petrovski, A., & Bass, J. (2019). Optimal deployment of components of cloud-hosted application for guaranteeing multitenancy isolation. Journal of Cloud Computing: Advances, Systems and Applications, 8(1), 1-38. https://doi.org/10.1186/s13677-018-0124-5

Journal Article Type Article
Acceptance Date Nov 24, 2018
Online Publication Date Jan 24, 2019
Publication Date Jan 24, 2019
Deposit Date Nov 29, 2018
Publicly Available Date Feb 14, 2019
Journal Journal of Cloud Computing : Advances, Systems and Applications
Publisher Springer Verlag
Volume 8
Issue 1
Pages 1-38
DOI https://doi.org/10.1186/s13677-018-0124-5
Publisher URL https://doi.org/10.1186/s13677-018-0124-5
Related Public URLs https://journalofcloudcomputing.springeropen.com/
Additional Information Funders : Tertiary Education Trust Fund (TETFUND) Nigeria;Robert Gordon University

Files






You might also like



Downloadable Citations