2014 · 62 citations · 20 references
ComputingCloud ComputingComputer EngineeringFault ToleranceFault-tolerant ComputingFault-tolerant SystemsDependability AnalysisFault DetectionFault DiagnosisFault Tree AnalysisSoftware Fault ToleranceSoftware MaintenanceAnomaly-based DetectionAssertion CheckingDependabilityError DiagnosisFault Detection In Cloud SystemsOnline DiagnosisOnline Fault DetectionSystem Log Analysis
Applications in the cloud are subject to sporadic changes due to operational activities such as upgrade, redeployment, and on-demand scaling. These operations are also subject to interferences from other simultaneous operations. Increasing the dependability of these sporadic operations is non-trivial, particularly since traditional anomaly-detection-based diagnosis techniques are less effective during sporadic operation periods. A wide range of legitimate changes confound anomaly diagnosis and make baseline establishment for "normal" operation difficult. The increasing frequency of these sporadic operations (e.g. due to continuous deployment) is exacerbating the problem. Diagnosing failures during sporadic operations relies heavily on logs, while log analysis challenges stemming from noisy, inconsistent and voluminous logs from multiple sources remain largely unsolved. In this paper, we propose Process Oriented Dependability (POD)-Diagnosis, an approach that explicitly models these sporadic operations as processes. These models allow us to (i) determine orderly execution of the process, and (ii) use the process context to filter logs, trigger assertion evaluations, visit fault trees and perform on-demand assertion evaluation for online error diagnosis and root cause analysis. We evaluated the approach on rolling upgrade operations in Amazon Web Services (A WS) while performing other simultaneous operations. During our evaluation, we correctly detected all of the 160 injected faults, as well as 46 interferences caused by concurrent operations. We did this with 91.95% precision. Of the correctly detected faults, the accuracy rate of error diagnosis is 96.55%.
20
Detecting large-scale system problems by mining console logs
Wei Xu, Ling Huang, Armando Fox et al. · 2009 · 1.3K citations
Dapper, a Large-Scale Distributed Systems Tracing Infrastructure
Benjamin H. Sigelman, Luiz André Barroso, Mike Burrows et al. · 2010 · 471 citations
X-trace: a pervasive network tracing framework
Rodrigo Fonseca, George Porter, Randy H. Katz et al. · 2007 · 408 citations
Advances and challenges in log analysis
Adam J. Oliner, Archana Ganapathi, Wei Xü · Communications of the ACM · 2012 · 288 citations
Ding Yuan, Haohui Mai, Weiwei Xiong et al. · ACM SIGARCH Computer Architecture News · 2010 · 217 citations