M. K. Aguilera, J. C. Mogul, J. L. Wiener, P. Reynolds, and A. Muthitacharoen, Performance debugging for distributed systems of black boxes, Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles SOSP '03, pp.74-89, 2003.

G. Ammons, T. Ball, and J. R. Larus, Exploiting hardware performance counters with flow and context sensitive profiling, ACM SIGPLAN Notices, vol.32, issue.5, pp.85-96, 1997.
DOI : 10.1145/258916.258924

URL : http://www.cse.ohio-state.edu/~rountev/788/papers/ammons_pldi97.pdf

T. Ball and J. R. Larus, Efficient path profiling, Proceedings of the 29th Annual IEEE/ACM International Symposium on Microarchitecture. MICRO 29, pp.46-57, 1996.
DOI : 10.1109/MICRO.1996.566449

URL : http://www.cs.umn.edu/~zhai/courses/5980/readings/lec4/micro96_pp.pdf

A. R. Bernat and B. P. Miller, Incremental call-path profiling, Concurrency and Computation: Practice and Experience, vol.35, issue.11, pp.1533-154711, 2007.
DOI : 10.1109/2.471178

E. Bruneton, R. Lenglet, and T. Coupay, Asm: a code manipulation tool to implement adaptable systems

M. Chen, E. Kiciman, E. Fratkin, A. Fox, and E. Brewer, Pinpoint: problem determination in large, dynamic Internet services, Proceedings International Conference on Dependable Systems and Networks, pp.595-604, 2002.
DOI : 10.1109/DSN.2002.1029005

O. Corporation, Monitoring and Management of the Java Virtual Machine ? Overview of the JMX Technology (The Java ?Tutorials) http://docs.oracle.com/ javase/tutorial/jmx/overview/javavm.html 13

R. A. Difalco, Hierarchical visitor pattern. Wiki Wiki Web http, 2011.

J. Gosling, B. Joy, G. L. Steele, G. Bracha, and A. Buckley, The Java Language Specification, Java SE 8 Edition, 2014.

D. Gunter, B. Tierney, B. Crowley, M. Holding, and J. Lee, NetLogger: a toolkit for distributed system performance analysis, Proceedings 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (Cat. No.PR00728), 2000.
DOI : 10.1109/MASCOT.2000.876548

C. Gülcü, S. Pennec, and C. Harris, The logback manual

G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes et al., Aspect-oriented programming, 1997.

B. Kolev, P. Valduriez, R. Jimenez-peris, N. Martínez-bazan, and J. Pereira, Cloud- MdsQL: Querying heterogeneous cloud data stores with a common language, Gestion de Données ? Principes, Technologies et Applications (BDA), 2014.

Q. Ch, Logback Project. http://logback.qos.ch 23, QOS.ch: Simple Logging Facade for Java (SLF4J)

P. Reynolds, C. Killian, J. L. Wiener, J. C. Mogul, M. A. Shah et al., Pip: Detecting the unexpected in distributed systems, Proceedings of the 3rd Conference on Networked Systems Design & Implementation -Volume, pp.9-9

B. Sang, J. Zhan, G. Lu, H. Wang, D. Xu et al., Precise, Scalable, and Online Request Tracing for Multitier Services of Black Boxes, IEEE Transactions on Parallel and Distributed Systems, vol.23, issue.6, pp.1159-1167, 2012.
DOI : 10.1109/TPDS.2011.257

M. Stonebraker, Technical perspectiveOne size fits all, Communications of the ACM, vol.51, issue.12, pp.76-76, 2008.
DOI : 10.1145/1409360.1409379