Software Misconfiguration Troubleshooting Based on State Analysis

Ke Li, Yuan Xue*, Yujie Shao, Bing Su, Yu An Tan, Jingjing Hu

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Citation (Scopus)

Abstract

Misconfiguration has become one of the dominant causes of service failure and software abnormality. It will not only affect the user experience and cause economic losses, but also require a lot of manpower for troubleshooting. Therefore, an automated tool to quickly diagnose misconfiguration is essential. This paper introduces a tool called ConfDetect, which treats system as data to derive the troubleshooting clues using state analysis. ConfDetect ranks logs based on heuristics to give problem-related messages, uses NLP for Part-Of-Speech tagging to filter out suspicious words which are compared with configuration key-value pairs and environment information, or searches the knowledge base to find misconfiguration items. The knowledge base realizes self-learning by analyzing the configuration changes of the sick system after it has been healed, and predicts the configuration item resulting in the error log. Misconfiguration tests on MySQL, Ngnix and an autonomous vehicle simulation program on ROS show that ConfDetect is able to deliver error message with 91% accuracy and find specific misconfiguration item with 74% accuracy in general. Besides, the time cost of ConfDetect is in proportion to the volume of logs and it takes less than a few seconds to process thousands of lines log. Experiment results prove that ConfDetect is effective in diagnosing misconfiguration and runs fast.

Original languageEnglish
Title of host publicationProceedings - 2021 IEEE 6th International Conference on Data Science in Cyberspace, DSC 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages361-366
Number of pages6
ISBN (Electronic)9781665418157
DOIs
Publication statusPublished - 2021
Event6th IEEE International Conference on Data Science in Cyberspace, DSC 2021 - ShenZhen, China
Duration: 9 Oct 202111 Oct 2021

Publication series

NameProceedings - 2021 IEEE 6th International Conference on Data Science in Cyberspace, DSC 2021

Conference

Conference6th IEEE International Conference on Data Science in Cyberspace, DSC 2021
Country/TerritoryChina
CityShenZhen
Period9/10/2111/10/21

Keywords

  • Black-box Testing
  • Constraint and Simplification
  • Log Analysis
  • Misconfiguration

Fingerprint

Dive into the research topics of 'Software Misconfiguration Troubleshooting Based on State Analysis'. Together they form a unique fingerprint.

Cite this