Multi-tenancy and Sub-tenancy Architecture in Software-as-a-Service (Saas)

Wei-Tek Tsai,Peide Zhong
DOI: https://doi.org/10.1109/sose.2014.20
2014-01-01
Abstract:Multi-tenancy architecture (MTA) is often used in Software-as-a-Service (SaaS) and the central idea is that multiple tenant applications can be developed using components stored in the SaaS infrastructure. Recently, MTA has been extended where a tenant application can have its own sub-tenants as the tenant application acts like a SaaS infrastructure. In other words, MTA is extended to STA (Sub-Tenancy Architecture). In STA, each tenant application not only needs to develop its own functionalities, but also needs to prepare an infrastructure to allow its sub-tenants to develop customized applications. This paper formulates eight models for STA, and discusses their trade-offs including their formal notations and application scenarios.
What problem does this paper attempt to address?