Laud Charles Ochei
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
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.
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
OCHEI 2015 Evaluating degrees of isolation between
(925 Kb)
PDF
Publisher Licence URL
https://creativecommons.org/licenses/by-nc-nd/4.0/
You might also like
Degrees of tenant isolation for cloud-hosted software services: a cross-case analysis.
(2018)
Journal Article
Evolutionary computation for optimal component deployment with multitenancy isolation in cloud-hosted applications.
(2018)
Conference Proceeding
Implementing the required degree of multitenancy isolation: a case study of cloud-hosted bug tracking system.
(2016)
Conference Proceeding