DevConf.CZ

Performance Co-Pilot TreeTop: predictive analytics for system performance analysis
2024-06-15 , E105 (capacity 70)

System performance analysis is the process of gaining a deeper understanding of those aspects of a computing system that affect its ability to perform its many functions as efficiently as possible. This is a complex undertaking requiring a great deal of experience, expertise and specialized knowledge of the system - its hardware, software and environment - in order to understand and then take action to improve performance.

This talk explores recent research in automated system performance analysis using a dynamic ensemble approach, statistical methods, causal inference, anomaly detection and explainable AI techniques. This new approach allows a collaborating human analyst to rapidly distill vast amounts of data, gaining understanding and insight into the major contributors to performance in real time, leading to improved system understanding for both optimization and root cause analysis tasks.

See also:

Nathan is the technical lead of the Performance Co-Pilot and Grafana engineering team at Red Hat.

He has spent over 25 years in various roles involving performance analysis, with a systems development background in tool chain and kernel software development. Currently completing the final research component of a Masters in Applied Artificial Intelligence at Deakin University, Australia, he is really looking forward to completing and having a break at the end of this year.

Nathan is an upstream maintainer for the htop (https://htop.dev) and Performance Co-Pilot (https://pcp.io) projects, and is also a long-time Fedora and Debian package maintainer.