DocumentCode
2785522
Title
QoS-Driven Service Selection for Multi-tenant SaaS
Author
He, Qiang ; Han, Jun ; Yang, Yun ; Grundy, John ; Jin, Hai
Author_Institution
Faulty of Inf. & Commun. Technol., Swinburne Univ. of Technol., Melbourne, VIC, Australia
fYear
2012
fDate
24-29 June 2012
Firstpage
566
Lastpage
573
Abstract
Cloud-based software applications (Software as a Service - SaaS) for multi-tenant provisioning have become a major development paradigm in Web engineering. Instead of serving a single end-user, a multi-tenant SaaS provides multiple end-users with the same functionality but with potentially different quality-of-service (QoS) values. The service selection for such a SaaS is a complex decision-making process which involves a number of stakeholders with different QoS requirements. SaaS developers need to compose services with different QoS values to meet end-users´ different multidimensional QoS constraints for the SaaS. Furthermore, they also need to satisfy SaaS providers´ optimisation goals for the SaaS, such as least resource cost and best system performance. Existing QoS-aware service selection approaches are oriented at a single tenant. They do not consider the characteristics of multi-tenant SaaS and hence are ineffective and inefficient when applied to compose multi-tenant SaaS. In this paper, we introduce a novel QoS-driven approach for helping SaaS developers select the services for composing multi-tenant SaaS, which achieves SaaS providers´ optimisation goals while fulfilling the end-users´ different levels of QoS constraints. The proposed approach is evaluated using an example SaaS synthetically generated based on a dataset of real-world Web services. Experimental results show that our approach significantly outperforms existing approaches in terms of both effectiveness and performance.
Keywords
Web services; cloud computing; quality of service; QoS-driven service selection; Web engineering; cloud-based software applications; complex decision-making process; multitenant SaaS; quality-of-service values; real-world Web services; software as a service; Business; Greedy algorithms; Linear programming; Optimization; Quality of service; Time factors; Web services; Cloud computing; Quality of Service; SaaS; multi-tenancy; optimisation; service composition;
fLanguage
English
Publisher
ieee
Conference_Titel
Cloud Computing (CLOUD), 2012 IEEE 5th International Conference on
Conference_Location
Honolulu, HI
ISSN
2159-6182
Print_ISBN
978-1-4673-2892-0
Type
conf
DOI
10.1109/CLOUD.2012.125
Filename
6253552
Link To Document