This paper describes CPI2, a system that builds on the useful properties of CPI measures to automate all of the following:
- observe the run-time performance of hundreds to thousands of tasks belonging to the same job, and learn to distinguish normal performance from outliers
- identify performance interference within a few minutes by detecting such outliers
- determine which antagonist applications are the likely cause with an online cross-correlation analysis
- (if desired) ameliorate the bad behavior by throttling or migrating the antagonists.