Communications of the ACM
The Future of Software Performance Engineering
FOSE '07 2007 Future of Software Engineering
Hi-index | 0.00 |
Performance analysis of large, concurrent systems is a difficult problem that can hardly be approached with classical profiling. Performance issues might be caused by the interaction of modules and hardware components, making it difficult to find exact causes by considering single modules. By slowing down single modules artificially, dependencies of modules can be detected. Employing statistical means, such dependencies are detected in the covariance of runtime changes. We propose a way to detect the most meaningful dependencies in large-scale systems, allowing arbitrary scaling with respect to the granularity considered.