TY - GEN
T1 - Using Resource Use Data and System Logs for HPC System Error Propagation and Recovery Diagnosis
AU - Chuah, Thuan
AU - Jhumka, Arshad
AU - Alt, Samantha
AU - Villalobos, JJ
AU - Fryman, Josh
AU - Barth, Bill
AU - Parashar, Manish
N1 - Acknowledgements: The Ranger cluster log-data was provided by the Texas
Advanced Computing Center (TACC). We like to thank Karl
Solchenbach (Intel) for granting access to his engineers. We
thank the anonymous reviewers for their constructive feedback
which helped improve the paper significantly. This research is
supported by The Alan Turing Institute under the EPSRC grant
EP/N510129/1, The Alan Turing Institute-Intel partnership, The
University of Warwick Department of Computer Science scholarship, The National Science Foundation under OCI awards
#0622780, #1203604 and #1134872 to TACC at The University
of Texas at Austin.
PY - 2019/12/18
Y1 - 2019/12/18
N2 - Analyzing failures is important for the reliability of HPC systems and failure diagnosis based only on system logs is incomplete. Resource use data - made available recently - is another potential source of data for failure analysis. Recent work that combines analysis of system logs with resource use data show promising results. In this paper, we describe a new workflow for combining system resource usage and failure logs for diagnosis. The workflow - called EXERMEST - identifies significant system counters and events then correlates them to failures and recovery. We apply EXERMEST on the Ranger HPC system cluster log-data and show that it improves diagnosis over previous research. EXERMEST: (i) show that more system counters and errors can be identified only by applying more feature extractors, (ii) identify CPU I/O bottlenecks and Lustre client eviction, (iii) identify network packet drops and Lustre I/O errors, (iv) identify virtual memory and harddisk I/O errors, (v) show that time-bins of different granularities are required for identifying the errors. EXERMEST is available on the public domain for supporting system administrators in failure diagnosis.
AB - Analyzing failures is important for the reliability of HPC systems and failure diagnosis based only on system logs is incomplete. Resource use data - made available recently - is another potential source of data for failure analysis. Recent work that combines analysis of system logs with resource use data show promising results. In this paper, we describe a new workflow for combining system resource usage and failure logs for diagnosis. The workflow - called EXERMEST - identifies significant system counters and events then correlates them to failures and recovery. We apply EXERMEST on the Ranger HPC system cluster log-data and show that it improves diagnosis over previous research. EXERMEST: (i) show that more system counters and errors can be identified only by applying more feature extractors, (ii) identify CPU I/O bottlenecks and Lustre client eviction, (iii) identify network packet drops and Lustre I/O errors, (iv) identify virtual memory and harddisk I/O errors, (v) show that time-bins of different granularities are required for identifying the errors. EXERMEST is available on the public domain for supporting system administrators in failure diagnosis.
UR - http://dx.doi.org/10.1109/ispa-bdcloud-sustaincom-socialcom48970.2019.00072
U2 - 10.1109/ispa-bdcloud-sustaincom-socialcom48970.2019.00072
DO - 10.1109/ispa-bdcloud-sustaincom-socialcom48970.2019.00072
M3 - Published conference contribution
SP - 458
EP - 467
BT - 2019 IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA)
PB - IEEE Explore
ER -