Modeling a globally scalable and compliant multi-tenant SAAS architecture
| dc.contributor.advisor | Karunarathne, B | |
| dc.contributor.author | Zaid, MJU | |
| dc.date.accept | 2025 | |
| dc.date.accessioned | 2026-02-12T09:14:53Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | The rapid growth of cloud computing has established Software as a Service (SaaS) as the dominant software delivery model. The increasing adoption of SaaS creates opportunities for SaaS providers to expand globally and capture emerging markets. However, global expansion introduces significant challenges in balancing global scalability, data residency compliance, and operational efficiency. Existing research often addresses these requirements in isolation, resulting in suboptimal solutions. This research proposes and validates a novel SaaS architecture that reconciles these competing requirements. The architecture comprises two key components: (1) a logically centralized yet physically distributed Control Plane, which enables operational efficiency through unified management of Application Planes and tenants, and (2) regionally distributed Application Planes, supporting global scalability while complying with regional data residency regulations. The proposed solution (fully distributed nCPxnAP model) is evaluated against two alternative deployment models (single region 1CPx1AP and hybrid 1CPxnAP). Through comprehensive comparative analysis of three architectural variants, we demonstrate that our fully distributed nCPxnAP model achieves optimal performance, ensures full compliance with data residency laws, and preserves operational efficiency. The key contributions of this research are: (1) an architectural model for a globally scalable, compliant, and operationally efficient multi-tenant SaaS; (2) empirical validation via real world implementation and testing; and (3) practical guidelines for SaaS providers at various growth stages. The findings offer a clear pathway for SaaS providers transitioning from single region deployments to global distribution while maintaining data residency compliance and operational efficiency. The research establishes new design principles for compliant global SaaS deployments and provides actionable implementation blueprints and performance benchmarks. It not only advances academic research but also provides industry professionals with a validated architectural model for navigating the complexities of modern global SaaS delivery | |
| dc.identifier.accno | TH6020 | |
| dc.identifier.citation | Zaid, M.J.U.(2025). Modeling a globally scalable and compliant multi-tenant SAAS architecture [Master's theses, University of Moratuwa]. Institutional Repository University of Moratuwa. https://dl.lib.uom.lk/handle/123/24856 | |
| dc.identifier.degree | MSc in Computer Science | |
| dc.identifier.department | Department of Computer Science & Engineering | |
| dc.identifier.faculty | Engineering | |
| dc.identifier.uri | https://dl.lib.uom.lk/handle/123/24856 | |
| dc.language.iso | en | |
| dc.subject | CLOUD COMPUTING | |
| dc.subject | SOFTWARE AS A SERVICE (SaaS)- Global Scalability | |
| dc.subject | SOFTWARE AS A SERVICE (SaaS)-Data Residency Compliance | |
| dc.subject | SOFTWARE AS A SERVICE (SaaS)-Operational Efficiency | |
| dc.subject | COMPUTER SCIENCE-Dissertation | |
| dc.subject | COMPUTER SCIENCE AND ENGINEERING-Dissertation | |
| dc.subject | MSc in Computer Science | |
| dc.title | Modeling a globally scalable and compliant multi-tenant SAAS architecture | |
| dc.type | Thesis-Full-text |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- TH6020-1.pdf
- Size:
- 878.66 KB
- Format:
- Adobe Portable Document Format
- Description:
- Pre-text
Loading...
- Name:
- TH6020-2.pdf
- Size:
- 139.88 KB
- Format:
- Adobe Portable Document Format
- Description:
- Post-text
Loading...
- Name:
- TH6020.pdf
- Size:
- 12.33 MB
- Format:
- Adobe Portable Document Format
- Description:
- Full-thesis
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 1.71 KB
- Format:
- Item-specific license agreed upon to submission
- Description:
