Alligator in Vest: A Practical Failure-Diagnosis Framework via Arm Hardware Features
Failure diagnosis in practical systems is difficult, and the main obstacle is that the information a developer has access to is limited. This information is usually not enough to help developers fix or even locate the related bug. Moreover, due to the vast difference between the development and production environments, it is not trivial to reproduce failures from the production environment in the development environment. When failures are caused by non-deterministic events such as race conditions or unforeseen inputs, reproducing them is even more challenging. In this paper, we present Investigator, a failure diagnosis framework for practical systems running on Arm. At runtime, Investigator leverages the hardware tracing component called Embedded Trace Macrocell (ETM) and a lightweight event capturer to collect information with low overhead. With the collected trace and analysis, Investigator identifies the control and data flow related to the cause of a failure, which helps developers in bug fixing. We implemented a prototype of Investigator and evaluated it with real-world bugs. The results show that Investigator diagnoses these bugs effectively and efficiently while introducing a low performance overhead at runtime.
Cited Times [WOS]:0
|Document Type||Conference paper|
|Department||Research Institute of Trustworthy Autonomous Systems|
1.Research Institute of Trustworthy Autonomous Systems,Department of Cse,SUSTech,China
2.The Hong Kong Polytechnic University,China,Hong Kong
3.Southern University of Science and Technology,China
|First Author Affilication||Research Institute of Trustworthy Autonomous Systems|
|First Author's First Affilication||Research Institute of Trustworthy Autonomous Systems|
Zhang，Yiming,Hu，Yuxin,Li，Haonan,et al. Alligator in Vest: A Practical Failure-Diagnosis Framework via Arm Hardware Features[C],2023:917-928.
|Files in This Item:||There are no files associated with this item.|
|Recommend this item|
|Export to Endnote|
|Export to Excel|
|Export to Csv|
|Similar articles in Google Scholar|
|Similar articles in Baidu Scholar|
|Similar articles in Bing Scholar|
Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.