Adaptive Backoff Synchronization Techniques, Proceedings of the 16th Annual International Symposium on Computer Architecture, ISCA '89, pp.396-406, 1989. ,
Performance Debugging for Distributed Systems of Black Boxes, Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles, p.3, 2003. ,
The Jikes Research Virtual Machine project: Building an open-source research community, IBM Systems Journal, vol.44, issue.2, pp.399-417, 2005. ,
DOI : 10.1147/sj.442.0399
Performance Analysis of Idle Programs, Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications, OOPSLA '10, pp.739-753, 2010. ,
Thin locks: featherweight synchronization for Java, Proceedings of the ACM SIGPLAN 1998 Conference on Programming Language Design and Implementation, PLDI '98, pp.258-268, 1998. ,
PERISCOPE: An Online-Based Distributed Performance Analysis Tool, Tools for High Performance Computing 2009 -Proceedings of the 3rd International Workshop on Parallel Tools for High Performance Computing, pp.1-16, 2009. ,
DOI : 10.1007/978-3-642-11261-4_1
A Portable and Customizable Profiling Framework for Java Based on Bytecode Instruction Counting, Proceedings of the Third Asian Conference on Programming Languages and Systems, APLAS '05, pp.178-194, 2005. ,
DOI : 10.1007/11575467_13
A portable CPU-management framework for Java, IEEE Internet Computing, vol.8, issue.5, 2004. ,
DOI : 10.1109/MIC.2004.28
The DaCapo Benchmarks: Java Benchmarking Development and Analysis, Proceedings of the 21st Annual ACM SIGPLAN Conference on Object-oriented Programming Systems, Languages, and Applications, OOPSLA '06, pp.169-190, 2006. ,
Non-scalable Locks are Dangerous, Proceedings of the Linux Symposium, 2012. ,
Lockmeter: Highly-informative Instrumentation for Spin Locks in the Linux Kernel, Proceedings of the 4th Annual Linux Showcase & Conference, pp.271-282, 2000. ,
Whodunit: Transactional Profiling for Multitier Applications, Proceedings of the 2Nd ACM SIGOPS/EuroSys European Conference on Computer Systems, p.7, 2007. ,
Bigtable, Proceedings of the 7th Symposium on Operating Systems Design and Implementation, OSDI '06, pp.205-218, 2006. ,
DOI : 10.1145/1365815.1365816
The Mystery Machine: Endto-end Performance Analysis of Large-scale Internet Services, Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation, OSDI '14, 2014. ,
An Open-Source Tool-Chain for Performance Analysis, Parallel Tools Workshop, pp.37-48, 2011. ,
DOI : 10.1007/978-3-642-31476-6_4
URL : https://hal.archives-ouvertes.fr/hal-00707236
Unicorn, Proc. VLDB Endow, pp.1150-1161, 2013. ,
DOI : 10.14778/2536222.2536239
Traffic Management: A Holistic Approach to Memory Placement on NUMA Systems, Proceedings of the Eighteenth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '13, pp.381-394, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00945758
Profiler dynamique de contention pour les verrous des applications java. Com- PAS '13, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00937220
Continuously Measuring Critical Section Pressure with the Free Lunch Profiler ,
URL : https://hal.archives-ouvertes.fr/hal-00957154
Continuously Measuring Critical Section Pressure with the Free-Lunch Profiler, Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA '14, pp.291-307, 2014. ,
URL : https://hal.archives-ouvertes.fr/hal-00957154
The YouTube video recommendation system, Proceedings of the fourth ACM conference on Recommender systems, RecSys '10, pp.293-296, 2010. ,
DOI : 10.1145/1864708.1864770
MapReduce, Proceedings of the 6th Conference on Symposium on Operating System Design and Implementation, OSDI '04, pp.107-113, 2004. ,
DOI : 10.1145/1327452.1327492
Dynamo: Amazon's highly available key-value store, Proceedings of Twenty-first ACM SIGOPS Symposium on Operating Systems Principles, SOSP '07, pp.205-220, 2007. ,
Rapid identification of architectural bottlenecks via precise event counting, Proceedings of the 38th Annual International Symposium on Computer Architecture, ISCA '11, pp.353-364, 2011. ,
Implementing fast Java TM monitors with relaxed-locks, Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium - Volume 1, JVM '01, pp.79-90, 2001. ,
Quickly reacquirable locks, 2003. ,
Experiences and lessons learned with a portable interface to hardware performance counters, Proceedings International Parallel and Distributed Processing Symposium, p.6, 2003. ,
DOI : 10.1109/IPDPS.2003.1213517
Bottle graphs: visualizing scalability bottlenecks in multi-threaded applications, Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages and Applications , OOPSLA '13, pp.355-372, 2013. ,
http://www.bsc.es/computer-sciences/extrae, 2015. ,
Modeling Critical Sections in Amdahl's Law and Its Implications for Multicore Design, Proceedings of the 37th Annual International Symposium on Computer Architecture, ISCA '10, pp.362-370, 2010. ,
VMKit, Proceedings of the 6th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, VEE '10, pp.51-62, 2010. ,
DOI : 10.1145/1735997.1736006
URL : https://hal.archives-ouvertes.fr/inria-00354577
Debugging in the (very) large, Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles, SOSP '09, pp.103-116, 2009. ,
DOI : 10.1145/1629575.1629586
The Java TM language specification, 2005. ,
HaLock, Proceedings of the 21st international conference on Parallel architectures and compilation techniques, PACT '12, pp.253-262, 2012. ,
DOI : 10.1145/2370816.2370854
How a Java VM can get more from a hardware performance monitor, Proceedings of the 24th ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications, OOPSLA '09, pp.137-154, 2009. ,
The garbage collection handbook: the art of automatic memory management, 2011. ,
DOI : 10.1201/9781315388021
Virtual Machine Debug Interface, 2014. ,
Virtual Machine Tool Interface, 2014. ,
A Black-box Approach to Understanding Concurrency in DaCapo, Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications, OOPSLA '12, pp.335-354, 2012. ,
Lock Reservation: Java Locks Can Mostly Do Without Atomic Operations, Proceedings of the 17th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications, OOPSLA '02, pp.130-141, 2002. ,
Factorization meets the neighborhood, Proceeding of the 14th ACM SIGKDD international conference on Knowledge discovery and data mining, KDD 08, pp.426-434, 2008. ,
DOI : 10.1145/1401890.1401944
Collaborative filtering with temporal dynamics, Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD '09, pp.447-456, 2009. ,
MemProf: A Memory Profiler for NUMA Multicore Systems, Proceedings of the 2012 USENIX Conference on Annual Technical Conference, USENIX ATC'12, 2012. ,
URL : https://hal.archives-ouvertes.fr/hal-00945731
Cassandra: A Structured Storage System on a P2P Network, Proceedings of the Twenty-first Annual Symposium on Parallelism in Algorithms and Architectures, SPAA '09, 2009. ,
The java.util.concurrent synchronizer framework, Science of Computer Programming, vol.58, issue.3, pp.293-309, 2005. ,
DOI : 10.1016/j.scico.2005.03.007
Sheriff: Precise detection and automatic mitigation of false sharing, Proceedings of the 2011 ACM International Conference on Object Oriented Programming Systems Languages and Applications, 2011. ,
Remote Core Locking: migrating critical-section execution to improve the performance of multithreaded applications, Proceedings of the 2012 USENIX Annual Technical Conference, USENIX ATC'12, pp.65-76, 2012. ,
URL : https://hal.archives-ouvertes.fr/hal-00991709
The Java memory model, Proceedings of the 32Nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL '05, pp.378-391, 2005. ,
Performance inspector tools with instruction tracing and per-thread / function profiling, Linux Symposium, 2008. ,
On-the-fly Capacity Planning, Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA '13, pp.849-866, 2013. ,
https://www.ibm.com/developerworks/mydeveloperworks/groups/service, pp.9-29, 2014. ,
Measuring Lock Contention, 2014. ,
Developing scalable applications with vampir, vampirserver and vampirtrace, PARCO, volume 15 of Advances in Parallel Computing, pp.637-644, 2007. ,
Structured comparative analysis of systems logs to diagnose performance problems, Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation, NSDI '12, 2012. ,
Vampir: Visualization and analysis of mpi resources, pp.69-80, 1996. ,
A Study of Locking Objects with Bimodal Fields, Proceedings of the 14th ACM SIGPLAN Conference on Object-oriented Programming, Systems , Languages, and Applications, OOPSLA '99, pp.223-237, 1999. ,
Lock Reservation for Java Reconsidered, ECOOP, pp.559-583, 2004. ,
DOI : 10.1007/978-3-540-24851-4_26
Sparrow, Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles, SOSP '13, pp.69-84, 2013. ,
DOI : 10.1145/2517349.2522716
YCSB++, Proceedings of the 2nd ACM Symposium on Cloud Computing, SOCC '11, pp.1-914, 2011. ,
DOI : 10.1145/2038916.2038925
Locating cache performance bottlenecks using data profiling, Proceedings of the 5th European conference on Computer systems, EuroSys '10, pp.335-348, 2010. ,
DOI : 10.1145/1755913.1755947
PARAVER: A Tool to Visualize and Analyze Parallel Code, Proceedings of WoTUG-18: Transputer and occam Developments, pp.17-31, 1995. ,
Fine-grained adaptive biased locking, Proceedings of the 9th International Conference on Principles and Practice of Programming in Java, PPPJ '11, pp.171-181, 2011. ,
DOI : 10.1145/2093157.2093184
WAP5, Proceedings of the 15th international conference on World Wide Web , WWW '06, p.6, 2006. ,
DOI : 10.1145/1135777.1135830
Eliminating Synchronization-related Atomic Operations with Biased Locking and Bulk Rebiasing, Proceedings of the 21st Annual ACM SIGPLAN Conference on Object-oriented Programming Systems, Languages, and Applications, OOP- SLA '06, pp.263-272, 2006. ,
Open | speedshop: An open source infrastructure for parallel performance analysis, Sci. Program, vol.16, issue.2-3, pp.105-121, 2008. ,
The Tau Parallel Performance System, International Journal of High Performance Computing Applications, vol.20, issue.2, pp.287-311, 2006. ,
DOI : 10.1177/1094342006064482
Analyzing lock contention in multithreaded applications, Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP '10, pp.269-280, 2010. ,
EZTrace: A Generic Framework for Performance Analysis, 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, 2011. ,
DOI : 10.1109/CCGrid.2011.83
URL : https://hal.archives-ouvertes.fr/inria-00587216
Selecting Points of Interest in Traces Using Patterns of Events, 2015 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, p.15, 2015. ,
DOI : 10.1109/PDP.2015.30
URL : https://hal.archives-ouvertes.fr/hal-01257904
Simple and fast biased locks, Proceedings of the 19th international conference on Parallel architectures and compilation techniques, PACT '10, pp.65-74, 2010. ,
DOI : 10.1145/1854273.1854287
Contention-aware scheduler: unlocking execution parallelism in multithreaded Java programs, Proceedings of the 23rd ACM SIGPLAN Conference on Object-oriented Programming Systems Languages and Applications, OOP- SLA '08, pp.163-180, 2008. ,
Ad Hoc Synchronization Considered Harmful, Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation, OSDI '10, pp.1-8, 2010. ,
Yourkit home page, 2014. ,
Racetrack: Efficient detection of data race conditions via adaptive tracking, Proceedings of the Twentieth ACM Symposium on Operating Systems Principles, SOSP '05, pp.221-234, 2005. ,
Spark: Cluster Computing with Working Sets, Proceedings of the 2Nd USENIX Conference on Hot Topics in Cloud Computing, 2010. ,
lprof: A Non-intrusive Request Flow Profiler for Distributed Systems, Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation, OSDI '14, pp.629-644, 2014. ,