Efficiently Extracting Operational Profiles from Execution Logs using Suffix Arrays

Authors -

Meiyappan, Nagappan; Kesheng, Wu and Mladen, A. Vouk

Venue -

In the proceedings of the 20th International Symposium on Software Reliability Engineering. Mysuru, India. 16-19 Nov, 2009. Pages 41-50

Related Tags -

Abstract -

An important software reliability engineering tool is operational profiles. In this paper we propose a cost effective automated approach for creating second generation operational profiles using execution logs of a software product. Our algorithm parses the execution logs into sequences of events and produces an ordered list of all possible subsequences by constructing a suffix-array of the events. The difficulty in using execution logs is that the amount of data that needs to be analyzed is often extremely large (more than a million records per day in many applications). Our approach is very efficient. We show that our approach requires O(N) in space and time to discover all possible patterns in N events. We discuss a practical implementation of the algorithm in

Preprint -

PDF

BibTex -

@article{Nagappan2009_3,
 author = {Meiyappan, Nagappan and Kesheng, Wu and Mladen, A. Vouk},
 keyword = {Debugging, Log File Analysis},
 title = {Efficiently Extracting Operational Profiles from Execution Logs using Suffix Arrays},
 type = {conference},
 venue = {In the proceedings of the 20th International Symposium on Software Reliability Engineering. Mysuru, India. 16-19 Nov, 2009. Pages 41-50}
}