RAD: Detecting Performance Anomalies in Cloud-based Web Services

被引:4
|
作者
Mukherjee, Joydeep [1 ]
Baluta, Alexandru [1 ]
Litoiu, Marin [1 ]
Krishnamurthy, Diwakar [2 ]
机构
[1] York Univ, N York, ON, Canada
[2] Univ Calgary, Calgary, AB, Canada
关键词
D O I
10.1109/CLOUD49709.2020.00073
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Web services hosted on public cloud platforms are often subjected to performance anomalies. Runtime detection of such anomalies is crucial for operations in cloud data centers. With ever-increasing data center size, complexities in software applications and dynamic traffic workload patterns, automatically detecting performance anomalies is a challenging task. In this paper, we propose RAD, a lightweight runtime anomaly detection technique that does not require application level instrumentation and can be easily implemented for detecting anomalies in multi-tier cloud-based Web services. In particular, we focus on anomalies that are difficult to detect by simply monitoring system level metrics alone, such as anomalies that are caused by contention from within a service and also those caused by shared resource contention by other services running on the cloud. RAD continuously monitors service resource metrics and uses a queuing network model to detect performance anomalies at runtime. Additionally, RAD uses historical data and implements a statistical methodology to diagnose the root cause of an anomaly. We evaluate RAD on a private cloud and also on the EC2 public cloud platform to show that RAD incurs extremely low levels of performance overhead on the service and is effective for detecting anomalies in both multi-tier monolithic services and microservices.
引用
下载
收藏
页码:493 / 501
页数:9
相关论文
共 50 条
  • [21] Building Cloud-based Biometric Services
    Peer, Peter
    Bule, Jernej
    Gros, Jerneja Zganec
    Struc, Vitomir
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2013, 37 (02): : 115 - 122
  • [22] On Measuring Cloud-Based Push Services
    Chen, Wei
    Zhou, Shiwen
    Tang, Yajuan
    Yu, Le
    INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2016, 13 (01) : 53 - 68
  • [23] Building cloud-based biometric services
    Peer, Peter
    Bule, Jernej
    Gros, Jerneja Zganec
    Štruc, Vitomir
    Informatica (Slovenia), 2013, 37 (02): : 115 - 122
  • [24] Cloud-based services for the Internet of Things
    Jukic, O.
    Speh, I
    Hedi, I
    2018 41ST INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2018, : 372 - 377
  • [25] Detecting Performance Anomalies in Cloud Platform Applications
    Jayathilaka, Hiranya
    Krintz, Chandra
    Wolski, Rich
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2020, 8 (03) : 764 - 777
  • [26] Cloud refactoring: automated transitioning to cloud-based services
    Young-Woo Kwon
    Eli Tilevich
    Automated Software Engineering, 2014, 21 : 345 - 372
  • [27] Design and Performance Evaluation of Cloud-Based XML Publish/Subscribe Services
    Lung, Chung-Horng
    Sanaullah, Mohammed
    Cao, Yang
    Majumdar, Shikharesh
    2014 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2014), 2014, : 583 - 589
  • [28] Cloud refactoring: automated transitioning to cloud-based services
    Kwon, Young-Woo
    Tilevich, Eli
    AUTOMATED SOFTWARE ENGINEERING, 2014, 21 (03) : 345 - 372
  • [29] An Approach for Improving Performance of Web Services and Cloud Based Applications
    Das, M. Swami
    Govardhan, A.
    Lakshmi, D. Vijaya
    2016 INTERNATIONAL CONFERENCE ON ENGINEERING & MIS (ICEMIS), 2016,
  • [30] A survey on cloud-based video streaming services
    Li, Xiangbo
    Darwich, Mahmoud
    Salehi, Mohsen Amini
    Bayoumi, Magdy
    ADVANCES IN COMPUTERS, VOL 123, 2021, 123 : 193 - 244