• DocumentCode
    78511
  • Title

    SLA-Based Resource Provisioning for Hosted Software-as-a-Service Applications in Cloud Computing Environments

  • Author

    Linlin Wu ; Garg, S.K. ; Versteeg, S. ; Buyya, Rajkumar

  • Author_Institution
    Dept. of Comput. & Inf. Syst., Univ. of Melbourne, Melbourne, VIC, Australia
  • Volume
    7
  • Issue
    3
  • fYear
    2014
  • fDate
    July-Sept. 2014
  • Firstpage
    465
  • Lastpage
    485
  • Abstract
    Cloud computing is a solution for addressing challenges such as licensing, distribution, configuration, and operation of enterprise applications associated with the traditional IT infrastructure, software sales and deployment models. Migrating from a traditional model to the Cloud model reduces the maintenance complexity and cost for enterprise customers, and provides on-going revenue for Software as a Service (SaaS) providers. Clients and SaaS providers need to establish a Service Level Agreement (SLA) to define the Quality of Service (QoS). The main objectives of SaaS providers are to minimize cost and to improve Customer Satisfaction Level (CSL). In this paper, we propose customer driven SLA-based resource provisioning algorithms to minimize cost by minimizing resource and penalty cost and improve CSL by minimizing SLA violations. The proposed provisioning algorithms consider customer profiles and providers´ quality parameters (e.g., response time) to handle dynamic customer requests and infrastructure level heterogeneity for enterprise systems. We also take into account customer-side parameters (such as the proportion of upgrade requests), and infrastructure-level parameters (such as the service initiation time) to compare algorithms. Simulation results show that our algorithms reduce the total cost up to 54 percent and the number of SLA violations up to 45 percent, compared with the previously proposed best algorithm.
  • Keywords
    cloud computing; contracts; customer services; resource allocation; CSL; QoS; SLA violation minimisation; SLA-based resource provisioning; SaaS providers; cloud computing environments; customer driven SLA-based resource provisioning algorithms; customer satisfaction level; dynamic customer requests; hosted software-as-a-service applications; infrastructure level heterogeneity; infrastructure-level parameters; quality of service; service level agreement; Cloud computing; Computational modeling; Heuristic algorithms; Quality of service; Software as a service; Time factors; Cloud computing; Key Performance Indicator (KPI); Service Level Agreement (SLA); customer-driven; resource allocation; resource provisioning; scheduling; software as a service;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2013.49
  • Filename
    6654162