Large scale production computing grids introduce new challenges in debugging and troubleshooting. A user that submits a workload consisting of tens of thousands of jobs to a grid of thousands of processors has a good chance of receiving thousands of error messages as a result. How can one begin to reason about such problems? We propose that data mining techniques can be employed to classify failures according to the properties of the jobs and machines involved. We demonstrate the success of this technique through several case studies on real workloads consisting of tens of thousands of jobs. We apply the same techniques to a year’s worth of data on a 3000 CPU production grid and use it to gain a high level understanding of the system behavior.
David A. Cieslak, Nitesh V. Chawla, Douglas Thain