• DocumentCode
    740896
  • Title

    Implementing Design Diversity Using Portfolio Thinking to Dynamically and Adaptively Manage the Allocation of Web Services in the Cloud

  • Author

    Alrebeish, Faisal ; Bahsoon, Rami

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Birmingham, Birmingham, UK
  • Volume
    3
  • Issue
    3
  • fYear
    2015
  • Firstpage
    318
  • Lastpage
    331
  • Abstract
    We view the cloud as a marketplace for trading instances of web services, which can be “leased” by web applications. We argue that applications can “buy” diversity by selecting instances of web services from multiple cloud sellers in this market. By diversifying the selection and allocation of web service instances, an application can potentially improve its dependability and reduce risks associated with service level agreement (SLA) violations. We propose a novel, dynamic and adaptive approach for implementing design diversity in the cloud market. The approach uses portfolio theory to construct a diversified portfolio of web service instances, which are traded from multiple cloud providers. We illustrate the applicability of the approach. Controlled experiments are also used to (i) test the approach effectiveness in minimizing the risk of SLA violation; (ii) simulate the dynamic and adaptive behaviour of the approach in responding to changes in the market conditions and risk; (iii) evaluate the sensitivity of the allocation decisions to risk and its correlation with other candidates and (iv) evaluate the scalability of the approach and its ramifications on risk reduction under extreme scenarios.
  • Keywords
    Web services; cloud computing; contracts; resource allocation; risk management; SLA; Web service allocation; cloud market; design diversity; portfolio thinking; risk reduction; service level agreement; Cloud computing; Correlation; Portfolios; Quality of service; Resource management; Silicon; Cloud-based market; cloud computing; design diversity; modern portfolio theory; risk of SLA violations; self-adaptive; web service selection;
  • fLanguage
    English
  • Journal_Title
    Cloud Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    2168-7161
  • Type

    jour

  • DOI
    10.1109/TCC.2015.2415783
  • Filename
    7097007