A Survey of Log-Correlation Tools for Failure Diagnosis and Prediction in Cluster Systems