Skip to main content

Research Repository

Advanced Search

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

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.

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

Journal Article Type Article
Acceptance Date Sep 1, 2015
Online Publication Date Sep 1, 2015
Publication Date Sep 30, 2015
Deposit Date Sep 27, 2016
Publicly Available Date Sep 27, 2016
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
DOI https://doi.org/10.20533/ijicr.2042.4655.2015.0075
Keywords Multitenancy; Degree of isolation; Tenant; GSDtools; Cloud deployment pattern
Public URL http://hdl.handle.net/10059/1841

Files




You might also like



Downloadable Citations