Sciweavers

EUROSYS
2007
ACM

Whodunit: transactional profiling for multi-tier applications

13 years 8 months ago
Whodunit: transactional profiling for multi-tier applications
This paper is concerned with performance debugging of multitier applications, such as commonly found in servers and dynamic-content web sites. Existing tools and techniques for profiling such applications are not general enough to track and profile transactions in a generic multi-tier application. We propose transactional profiling that provides a general solution to this problem. We provide novel algorithms and techniques to track and profile transactions that flow through shared memory, events, stages or via interprocess communication using messages. We also measure interference among concurrent transactions. We describe the design and implementation of Whodunit, our prototype transactional profiler. We demonstrate the correctness of our proposed algorithm for tracking transaction flow through shared memory using Apache and MySQL. Using Whodunit we are able to track and profile transactions that flow through shared memory, events, stages or via message passing, and measure the inter...
Anupam Chanda, Alan L. Cox, Willy Zwaenepoel
Added 16 Aug 2010
Updated 16 Aug 2010
Type Conference
Year 2007
Where EUROSYS
Authors Anupam Chanda, Alan L. Cox, Willy Zwaenepoel
Comments (0)