• DocumentCode
    159852
  • Title

    Characterizing the performance of tenant data management in multi-tenant cloud authorization systems

  • Author

    Maenhaut, Pieter-Jan ; Moens, Hendrik ; Decat, Maarten ; Bogaerts, Jasper ; Lagaisse, Bert ; Joosen, Wouter ; Ongenae, Veerle ; De Turck, Filip

  • Author_Institution
    Dept. of Ind. Technol. & Constr., Ghent Univ., Ghent, Belgium
  • fYear
    2014
  • fDate
    5-9 May 2014
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Multi-tenancy leads to improved efficiency, improved scalability, and lower costs. With the recent evolution of Cloud Computing and Software-as-a-Service (SaaS) in particular, a flexible and scalable multi-tenant architecture is becoming highly important. In multi-tenant applications, each tenant has its own users and administrators and tenants even tend to be divided into multiple subtenants. As the number of tenants grows, the number of users and amount of data grows, thus a scalable architecture for the access control system is needed. The question arises how to distribute the users and data over multiple database instances. In this paper we present a hierarchical data management approach, taking performance metrics into account, for structuring the storage of tenant data in large multi-tenant environments. We introduce a logical representation of the tenants, the tenant tree, and make a mapping to the physical storage by introducing three models for load-balancing. Next, we focus on how to efficiently locate the required data and introduce multiple search approaches. We characterize the impact on the performance both theoretically and experimentally. Experiments confirm that the theoretical analysis is in line with the experimental results. When the amount of data increases significantly, dividing the data over multiple datastores in an efficient way will eliminate the overhead and lead to a performance gain, especially if most of the data is located at the leaf nodes of the tenant tree.
  • Keywords
    authorisation; cloud computing; resource allocation; software architecture; software performance evaluation; SaaS; access control system; hierarchical data management approach; load-balancing; multitenant cloud authorization systems cloud computing; scalable multitenant architecture; software-as-a-service; tenant data management performance; tenants logical representation; Authorization; Computer architecture; Data models; Distributed databases; Scalability; Software as a service;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Operations and Management Symposium (NOMS), 2014 IEEE
  • Conference_Location
    Krakow
  • Type

    conf

  • DOI
    10.1109/NOMS.2014.6838232
  • Filename
    6838232