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, pp.739-753, 2010. ,
Thin locks: featherweight synchronization for Java, PLDI, pp.258-268, 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, 4th Annual Linux Showcase & Conference, pp.271-282, 2000. ,
Bigtable, OSDI, pp.205-218, 2006. ,
DOI : 10.1145/1365815.1365816
Dynamo: Amazon's highly available keyvalue store, SOSP, pp.205-220, 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, pp.355-372, 2013. ,
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, OOPSLA, pp.137-154, 2009. ,
The garbage collection handbook: the art of automatic memory management, Chapman & Hall/CRC, vol.23, 2011. ,
DOI : 10.1201/9781315388021
Virtual Machine Tool Interface, 2014. ,
A black-box approach to understanding concurrency in DaCapo, OOPSLA, pp.335-354, 2012. ,
Cassandra: Structured storage system on a P2P network, PODC, 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
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, 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, pp.849-866, 2013. ,
https://www.ibm.com/developerworks/ mydeveloperworks/groups/service, pp.9-29, 2014. ,
Measuring Lock Contention, 2014. ,
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, pp.269-280, 2010. ,
Contention-aware scheduler: unlocking execution parallelism in multithreaded Java programs, OOPSLA, pp.163-180, 2008. ,
Ad hoc synchronization considered harmful, OSDI, pp.1-8, 2010. ,
Yourkit home page, 2014. ,
Racetrack: Efficient detection of data race conditions via adaptive tracking, SOSP, pp.221-234, 2005. ,