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
Link To Document :
بازگشت