• 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