Title :
System resource allocation algorithm for multi-tenant SaaS application
Author :
Yu, Hongyong ; Wang, Deshuai
Author_Institution :
State Key Lab. of Software Archit., Neusoft Corp., Shenyang, China
Abstract :
Software as a Service (SaaS) is a software delivery model for application vendors to serve large amount of users with customized services. To meet the different non-functional requirements of different users, multi-tenant SaaS applications must support different QoS level of different tenants. To ensure QoS level while maintaining high resource utilizing efficiency, this paper proposes a user requirement supporting system resource allocation method. The goal of system resource allocation is analyzed, and the mathematical model of the problem is put forward. Then 2 algorithms to solve the problem are proposed: one based on heuristic algorithm and one based on genetic algorithm. Through experimental results of the solution quality and execution time, we compare the performance and put forward the selection policy between the 2 algorithms.
Keywords :
cloud computing; genetic algorithms; quality of service; resource allocation; QoS level; genetic algorithm; heuristic algorithm; high resource utilizing efficiency; mathematical model; multitenant SaaS application; nonfunctional requirement; software as a service; software delivery model; system resource allocation algorithm; user requirement supporting system; Algorithm design and analysis; Genetic algorithms; Heuristic algorithms; Optimization; Quality of service; Resource management; Servers; SaaS; cloud computing; genetic algorithm; heuristic algorithm; system resource allocation;
Conference_Titel :
Cloud and Service Computing (CSC), 2011 International Conference on
Conference_Location :
Hong Kong
Print_ISBN :
978-1-4577-1635-5
Electronic_ISBN :
978-1-4577-1636-2
DOI :
10.1109/CSC.2011.6138523