Research Repository

See what's under the surface

Evaluating degrees of isolation between tenants enabled by multitenancy patterns for cloud-hosted version control systems (VCS).

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

Authors

Laud Charles Ochei

Andrei Petrovski

Julian M. Bass

Abstract

When implementing multitenancy for cloud-hosted applications, one of the main challenges to overcome is how to enable the required degree of isolation between tenants so that the required performance, resource utilization, and access privileges of one tenant does not affect other tenants. This paper applies COMITRE (COmponent-based approach to Multitenancy Isolation Through request RE-routing) to empirically evaluate the degree of isolation between tenants enabled by multitenancy patterns for cloud-hosted Version Control System (VCS). We implemented three multitenancy patterns (i.e., shared component, tenant-isolated component, and dedicated component) by developing a multitenant component using the FileSystem SCM plugin integrated within Hudson. The study confirmed that dedicated component provides the highest degree of isolation between tenants (compared to shared component and tenant-isolated component) in terms of error% (i.e., the percentage oferrors with unacceptably slow response times) and throughput. The system load of tenants showed no variability, and hence did not influence the degree of tenant isolation for all the three multitenancy patterns. We also provide a summary of recommended multitenancy patterns for optimizing performance and utilization of resources for cloud-hosted software services, as well as recommendations to guide an architect in implementing multitenancy isolation on similar VCS tools like Subversion and CVS.

Journal Article Type Article
Publication Date Sep 1, 2015
Journal International journal of intelligent computing research
Electronic ISSN 2042-4655
Publisher Infonomics Society
Peer Reviewed Peer Reviewed
Volume 6
Issue 3
Pages 601-612
Institution Citation OCHEI, L.C., PETROVSKI, A. and BASS, J.M. 2015. Evaluating degrees of isolation between tenants enabled by multitenancy patterns for cloud-hosted version control systems (VCS). International journal of intelligent computing research [online], 6(3), pages 601-612. Available from: https://doi.org/10.20533/ijicr.2042.4655.2015.0075
DOI https://doi.org/10.20533/ijicr.2042.4655.2015.0075
Keywords Multitenancy; Degree of isolation; Tenant; GSDtools; Cloud deployment pattern

Files




Downloadable Citations