The Jikes Research Virtual Machine project: Building an open-source research community, IBM System Journal, 2005. ,
DOI : 10.1147/sj.442.0399
Performance analysis of idle programs, OOPSLA, 2010. ,
Thin locks: featherweight synchronization for Java, PLDI, 1998. ,
The DaCapo benchmarks: Java benchmarking development and analysis, OOPSLA, pp.169-190, 2006. ,
Lockmeter: Highly-informative instrumentation for spin locks in the linux kernel, ALS, 2000. ,
Bigtable, Proceedings of the 7th Symposium on Operating Systems Design and Implementation, OSDI, 2006. ,
DOI : 10.1145/1365815.1365816
Everything you always wanted to know about synchronization but were afraid to ask, Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles, SOSP '13, pp.33-48, 2013. ,
DOI : 10.1145/2517349.2522714
Dynamo: Amazon's highly available key-value store, Proceedings of Twenty-first ACM SIGOPS Symposium on Operating Systems Principles , SOSP, 2007. ,
Rapid identification of architectural bottlenecks via precise event counting, ISCA, 2011. ,
Experiences and lessons learned with a portable interface to hardware performance counters, Proceedings International Parallel and Distributed Processing Symposium, 2003. ,
DOI : 10.1109/IPDPS.2003.1213517
Bottle graphs: visualizing scalability bottlenecks in multi-threaded applications, OOPSLA, 2013. ,
VMKit, Proceedings of the 6th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, VEE '10, 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? 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, OOPSLA, pp.137-154, 2009. ,
The garbage collection handbook: the art of automatic memory management, 2011. ,
DOI : 10.1201/9781315388021
A black-box approach to understanding concurrency in DaCapo, OOPSLA, 2012. ,
Cassandra: Structured storage system on a p2p network, PODC, 2009. ,
Remote Core Locking: migrating critical-section execution to improve the performance of multithreaded applications, ATC, pp.65-76, 2012. ,
URL : https://hal.archives-ouvertes.fr/hal-00991709
The Java memory model, POPL, 2005. ,
Performance inspector tools with instruction tracing and per-thread / function profiling, Linux Symposium, 2008. ,
https://www.ibm.com/developerworks/ mydeveloperworks/groups/service, pp.9-29, 2013. ,
YCSB++, Proceedings of the 2nd ACM Symposium on Cloud Computing, SOCC '11, 2011. ,
DOI : 10.1145/2038916.2038925
Analyzing lock contention in multithreaded applications, PPoPP, 2010. ,
Contention-aware scheduler: unlocking execution parallelism in multithreaded Java programs, OOPSLA, 2008. ,
Metrics based on the number of failed acquisitions ,