Argus - Debugging Performance Issues in Modern Desktop Applications with Annotated Causal Tracing
Offered By: USENIX via YouTube
Course Description
Overview
Syllabus
Intro
Existing tools for diagnosing desktop apps
Desktop app diagnosis is under-investigated
An example of existing causal tracing
Existing causal tracing fails to diagnose desktop apps * It is hard to identify accurate execution segment boundaries in some threads Some execution segments have multiple incoming edges large search space
Where are the inaccuracies from? *Over-connections unnecessary searching paths
Why the inaccuracies happen to the desktop apps?
Key insights
Argus workflow
Annotated tracing graphs
Causal search: beam search based
Sub-graph comparison
diagnosis effectiveness
diagnosis cost Time cost of Argus on diagnosing the 12 real world performance issues Graph diagnosis Graph construction
tracing overhead
Conclusions
Related work
Taught by
USENIX
Related Courses
Introduction to LinuxLinux Foundation via edX Rapid Deployment of SAP Solutions
SAP Learning SAP Screen Personas
SAP Learning Office 365: Managing Identities and Services
Microsoft via edX Microsoft Exchange Server 2016 - 3: Mailbox Databases
Microsoft via edX