Abstract
A precise request tracing tool is essential to help both developers and administrators debug performance problems of multi-tier web applications. This paper introduces a non-intrusive end-to-end runtime path tracing tool named ExeTracer, which does not require instrumentation of middleware or application source code, but is limited to co-located web/application server environments. We present the design and implementation in detail. Further, we evaluate the performance overhead associated with the tool. The results show that the low performance overhead makes it a promising tracing tool for using on multi-tier web applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Chen, M., Kiciman, E., Accardi, A., et al.: Using runtime paths for macro analysis. In: 9th Workshop on Hot Topics in Operating Systems. IEEE Press, New York (2003)
Chen, M., Kiciman, E., Fratkin, E., et al.: Pinpoint: problem determination in large, dynamic, internet services. In: Int. Conf. on Dependable Systems and Networks, Washington, DC (2002)
Gschwind, T., Eshghi, K., Garg, P.K., et al.: WebMon: a performance profiler for web transactions. In: 4th IEEE Int. Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems. IEEE Press, New York (2002)
Barham, P., Donnelly, A., Isaacs, R., et al.: Using Magpie for Request Extraction and Workload Modeling. In: 6th OSDI, p. 18 (2004)
Agarwala, S., Alegre, F., Schwan, K., Mehalingham, J.: E2EProf: Automated End-to-End Performance Management for Enterprise Systems. In: 37th DSN, pp. 749–758 (2007)
Alur, D., Crupi, J., Malks, D.: Core J2EE Patterns: best practices and design strategies. Prentice Hall, Sun Microsystems Press (2001)
Buble, L.B.A., Tuma, P.: Corba benchmarking: A course with hidden obstacles. In: IPDPS Workshop on Performance Modeling, Evaluation and Optimization of Parallel and Distributed Systems (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Xu, J., Zhang, H., Li, Q. (2011). An Execution Tracing Tool for Multi-tier Web Applications. In: Shen, G., Huang, X. (eds) Advanced Research on Computer Science and Information Engineering. CSIE 2011. Communications in Computer and Information Science, vol 153. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21411-0_40
Download citation
DOI: https://doi.org/10.1007/978-3-642-21411-0_40
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21410-3
Online ISBN: 978-3-642-21411-0
eBook Packages: Computer ScienceComputer Science (R0)