Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Whodunit: Transactional Profiling for Multi-Tier Applications
 
conference paper

Whodunit: Transactional Profiling for Multi-Tier Applications

Chanda, Anupam
•
Cox, Alan L.
•
Zwaenepoel, Willy  
2007
EuroSys 2007
EuroSys 2007

This paper is concerned with performance debugging of multi- tier 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 appli- cation. We propose transactional profiling that provides a general solution to this problem. We provide novel algo- rithms and techniques to track and profile transactions that flow through shared memory, events, stages or via inter- process 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 transac- tion flow through shared memory using Apache andMySQL. Using Whodunit we are able to track and profile transac- tions that flow through shared memory, events, stages or via message passing, and measure the interference among concurrent transactions. We illustrate the use of Whodunit in obtaining the transactional profile of web servers, a web proxy cache and a bookstore application.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

Whodunit_eurosys2007.pdf

Access type

openaccess

Size

226.36 KB

Format

Adobe PDF

Checksum (MD5)

11ae9d841cc38d620d88265bbac0b08c

Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés