Title :
An Elastic Multi-tenant Database Schema for Software as a Service
Author :
Yaish, Haitham ; Goyal, Madhu ; Feuerlicht, George
Author_Institution :
Fac. of Eng. & Inf. Technol., Univ. of Technol., Sydney, Broadway, NSW, Australia
Abstract :
Software as a Service (SaaS) is an online software delivery model which permits a third party provider offering software services to be used on-demand by tenants over the internet, instead of installing and maintaining them in their premises. Nowadays, more and more companies are offering their web-base business application by adopting this model. Multi-tenancy is the primary characteristic of SaaS, it allows SaaS vendors to run a single instance application which supports multiple tenants on the same hardware and software infrastructure. This application should be highly customizable to meet tenants´ expectations and business requirements. In this paper, we propose a novel customizable database design for multi-tenant applications. Our design introduces an Elastic Extension Tables (EET) which consists of Common Tenant Tables (CTT) and Virtual Extension Tables (VET). This design enables tenants to create their own elastic database schema during multi-tenant application run-time execution to satisfy their business needs.
Keywords :
business data processing; cloud computing; meta data; SaaS vendor; Web-base business application; business requirement; common tenant table; elastic extension table; elastic multitenant database schema; hardware infrastructure; online software delivery model; single instance application; software as a service; software infrastructure; tenant expectation; third party provider; virtual extension table; Business; Indexes; Internet; Marketing and sales; Software; XML; Configurability; Metadata; Multi-tenancy; Multi-tenant Database Schema; Software as a Service;
Conference_Titel :
Dependable, Autonomic and Secure Computing (DASC), 2011 IEEE Ninth International Conference on
Conference_Location :
Sydney, NSW
Print_ISBN :
978-1-4673-0006-3
DOI :
10.1109/DASC.2011.127