Automatic cloud service testing and bottleneck detection system with scaling recommendation

Xiaolong Liu, Ruey Kai Sheu*, Win Tsung Lo, Shyan-Ming Yuan*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

4 Scopus citations


Performance problems in a cloud service are difficult to diagnose because they may be caused by various system components. This study proposes an automatic cloud service testing and bottleneck detection system that is applicable to different types of services. With the proposed test module, the user can customize test scenarios to automatically test and collect the corresponding metrics of the target service. Afterward, the proposed bottleneck detection algorithm analyzes the collected metrics and determines whether a bottleneck is presented in the target system. The bottleneck detection module also provides a scaling recommendation for the service provider to facilitate the service system reconfiguration. The experimental results reveal that the proposed system could detect a potential bottleneck in a service system accurately. In accordance with the scaling recommendation, the performance of the target cloud service can be improved efficiently after reconfiguration. Therefore, usage of the proposed system can ensure a high quality of service, and the service level objective could be fulfilled.

Original languageEnglish
Article numbere5161
JournalConcurrency Computation
StatePublished - 10 Jan 2020


  • automatic testing
  • bottleneck detection
  • cloud computing
  • quality of service (QoS)
  • scaling

Fingerprint Dive into the research topics of 'Automatic cloud service testing and bottleneck detection system with scaling recommendation'. Together they form a unique fingerprint.

Cite this