• DocumentCode
    3658476
  • Title

    Constraint-Based Multi-Tenant SaaS Deployment Using Feature Modeling and XML Filtering Techniques

  • Author

    Yang Cao;Chung-Horng Lung;Samuel A. Ajila

  • Author_Institution
    Dept. of Syst. &
  • Volume
    3
  • fYear
    2015
  • fDate
    7/1/2015 12:00:00 AM
  • Firstpage
    454
  • Lastpage
    459
  • Abstract
    Software-as-a-service (SaaS) is becoming more important as a software delivery and service model. However, multi-tenancy, which promises to provide a high degree of resource sharing among a large number of tenants (customers or organizations), can significantly complicate SaaS development, deployment, and management due to potential explosion of co-existing tenant-specific variations. Manually configuring those tenant-specific variations for multi-tenant SaaS systems cannot satisfy scalability and flexibility. In this paper, we propose a novel approach in support of multi-tenant SaaS systems using feature modeling and XML filtering techniques. Feature modeling is used to capture functional, non-functional requirements and constraints. The features of a cloud system and tenant-specific requirements are encoded with XPath feature representations and XML document, respectively. We adopt Yfilter, an established XML filtering technique, and tailor it to match cloud configurations that satisfy tenant-specific requirements and constraints. The experimental results demonstrate that our approach can automatically and correctly identify cloud system configurations that match tenant-specific requirements. In addition, the execution time in our approach is only a small fraction compared to the existing approaches (e.g., Fama) and the configuration space is also smaller.
  • Keywords
    "XML","Software as a service","Computational modeling","Filtering","Analytical models","Resource management"
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2015 IEEE 39th Annual
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2015.255
  • Filename
    7273403