• DocumentCode
    2960537
  • Title

    Detecting performance interference in cloud-based web services

  • Author

    Amannejad, Yasaman ; Krishnamurthy, Diwakar ; Far, Behrouz

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Calgary, Calgary, AB, Canada
  • fYear
    2015
  • fDate
    11-15 May 2015
  • Firstpage
    423
  • Lastpage
    431
  • Abstract
    Web services have increasingly begun to rely on public cloud platforms. The virtualization technologies employed by public clouds can however trigger contention between virtual machines (VMs) for shared physical machine (PM) resources thereby leading to performance problems for the Web service. Past studies have exploited PM level performance metrics such as Clock Cycles Per Instruction to detect such platform induced performance interference. Unfortunately, public cloud customers do not have access to such metrics. They can typically only access VM-level metrics and application level metrics such as transaction response times and such metrics alone are often not useful for detecting inter-VM contention. This poses a difficult challenge to Web service operators for detecting and managing platform induced performance interference issues inside the cloud. We propose a machine learning based interference detection technique to address this problem. The technique applies collaborative filtering to predict whether a given transaction being processed by a Web service is suffering adversely from interference. The results can then be used by a management controller to trigger remedial actions, e.g., reporting problems to the system manager or switching cloud providers. Results using a realistic Web benchmark show that the approach is effective. The most effective variant of our approach is able to detect about 96% of performance interference events with almost no false alarms.
  • Keywords
    Web services; cloud computing; collaborative filtering; learning (artificial intelligence); virtual machines; virtualisation; PM level performance metrics; VM-level metrics; application level metrics; clock cycles per instruction; cloud-based Web services; collaborative filtering; interVM contention; machine learning based interference detection technique; platform induced performance interference; public cloud platforms; shared physical machine resources; virtual machines; virtualization technologies; Cloud computing; Estimation; Interference; Measurement; Monitoring; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Integrated Network Management (IM), 2015 IFIP/IEEE International Symposium on
  • Conference_Location
    Ottawa, ON
  • Type

    conf

  • DOI
    10.1109/INM.2015.7140319
  • Filename
    7140319