• DocumentCode
    3461337
  • Title

    A Multi-tenant Database Architecture Design for Software Applications

  • Author

    Yaish, Haitham ; Goyal, Megha

  • Author_Institution
    Centre for Quantum Comput. & Intell. Syst., Univ. of Technol., Sydney, Broadway, NSW, Australia
  • fYear
    2013
  • fDate
    3-5 Dec. 2013
  • Firstpage
    933
  • Lastpage
    940
  • Abstract
    Multi-tenant database is a new cloud computing paradigm that has recently attracted attention to deliver database functionalities for multiple tenants to create, store, and access their databases over the internet. This multi-tenant database should be highly configurable and secure to meet tenants´ expectations and their different business requirements. In this paper, we propose an architecture design to build an intermediate database layer to be used between software applications and Relational Database Management Systems (RDBMS) to store and access multiple tenants´ data in the Elastic Extension Table (EET) multi-tenant database schema. This database layer combines multi-tenant relational tables and virtual relational tables and makes them work together to act as one database for each tenant. This architecture design is suitable for multi-tenant database environment that can run any business domain database by using a combination of a database schema, which contains shared physical structured tables and virtual structured tenant´s tables. Further, this multi-tenant database architecture design can be used as a base to build software applications in general and Software as a Service (SaaS) applications in particular.
  • Keywords
    cloud computing; relational databases; EET multitenant database schema; Internet; RDBMS; SaaS; business domain database; cloud computing paradigm; elastic extension table multitenant database schema; intermediate database layer; multiple tenant data access; multiple tenant data storage; multitenant database architecture design; multitenant relational tables; relational database management systems; shared physical structured tables; software applications; software as a service; virtual relational tables; virtual structured tenant tables; Business; Computer architecture; Filtering; Relational databases; Software as a service; Cloud Computing; Elastic Extension Tables; Multi-tenancy; Multi-tenant Database; SaaS; Structured Data; Unstructured Data;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Engineering (CSE), 2013 IEEE 16th International Conference on
  • Conference_Location
    Sydney, NSW
  • Type

    conf

  • DOI
    10.1109/CSE.2013.139
  • Filename
    6755319