Smart Logging

Project Target

We aim at systematic and automated use of the logging mechanisms, which are existing system data collection processes in software engineering practice, to improve system performance and reliability. SmartLog is supported by 2015 Microsoft Research Asia Collaborative Research Program (Project No. FY16-RESTHEME-005). Details please find here.

Framework of SmartLog

Performance Monitoring and Reliability Enhancement with Log Data Analysis for Large Scale Distributed Systems

SmartLog

  • Cost-Effective Logging Mechanism Design
  • Log Collection
  • Log Parsing
  • Log Analysis for System Troubleshooting

Logging

Logging

We propose the first steps towards the “Where to Log” question. LogAdvisor automatically recommend whether to log or not in a code snippet.

Collection

Collection

We design a profiling technique to selectively collect logs of mobile apps for performance bug diagnosis, and make them open-source as DiagDroid.

Parsing

Parsing

POP is a parallel log parsing framework built on top of Spark. It can parse 200m lines of HDFS log messages in 7 min with 16 executors.

Anomaly

Anomaly

We systematically evaluate and benchmark the effectiveness and efficiency of current anomaly detection methods, and make them open-source on Github as Loglizer.

 
smartlog.txt · Last modified: 2017/04/21 10:10 by lyu     Back to top