Back to Search Start Over

Efficiently Extracting Operational Profiles from Execution Logs Using Suffix Arrays

Authors :
Mladen A. Vouk
Meiyappan Nagappan
Kesheng Wu
Source :
ISSRE
Publication Year :
2009
Publisher :
IEEE, 2009.

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 the context of the logs from a large cloud computing system.

Details

Database :
OpenAIRE
Journal :
2009 20th International Symposium on Software Reliability Engineering
Accession number :
edsair.doi...........9bedfd1823c18c5bde42c78050209145
Full Text :
https://doi.org/10.1109/issre.2009.23