Towards Detecting Thread Deadlock in Java']Java Programs with JVM Introspection

被引:1
|
作者
Wen, Yan [1 ,2 ]
Zhao, Jinjing [1 ,2 ]
Huang, Minhuan [1 ,2 ,3 ]
Chen, Hua [1 ,2 ]
机构
[1] Beijing Inst Syst Engn, Beijing, Peoples R China
[2] Natl Key Lab Sci & Technol Informat Syst Secur, Beijing, Peoples R China
[3] Tsinghua Univ, Dept Comp Sci & Technol, Beijing, Peoples R China
来源
TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11 | 2011年
关键词
!text type='Java']Java[!/text; deadlock detection; JVM;
D O I
10.1109/TrustCom.2011.222
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Deadlock is a common error for multithread Java programs. Existing Java thread deadlock detection solutions either require source code, or are built on non-official JVMs. In a consequence, a great number of Java programs cannot be evaluated with these solutions. This paper proposes a new Java thread deadlock detection approach, namely JDeadlockDetector. JDeadlockDetector is built on the official Java Virtual Machine (JVM), viz., OpenJDK's HotSpot. Compared to existing methods, JDeadlockDetector archieves three unique advantages, i.e., application transparency, detection accuracy and minimized performance overhead. Our functionality evaluation shows JDeadlockDetector achieves no false negative and minimized false positive while the performance evaluation shows the workloads generated by SPECjbb2005 achieve 96.7% of official JVM speed on average.
引用
收藏
页码:1600 / 1607
页数:8
相关论文
共 50 条
  • [1] Towards detecting thread deadlock in java programs with JVM introspection
    Beijing Institute of System Engineering, Beijing, China
    不详
    不详
    Proc. - IEEE Int. Conf. Trust, Secur. Priv. Comput. Commun., TrustCom, IEEE Int. Conf. Embedded Softw. Syst., ICESS, (1600-1607):
  • [2] Lightweight transparent Java']Java thread migration for distributed JVM
    Zhu, WZ
    Wang, CL
    Lau, FCM
    2003 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2003, : 465 - 472
  • [3] A deadlock detection tool for concurrent Java']Java programs
    Demartini, C
    Iosif, R
    Sisto, R
    SOFTWARE-PRACTICE & EXPERIENCE, 1999, 29 (07): : 577 - 603
  • [4] A thread monitoring system for multithreaded Java']Java programs
    Moon, Sewon
    Chang, Byeong-Mo
    ACM SIGPLAN NOTICES, 2006, 41 (05) : 21 - 29
  • [5] Java']Java deadlock
    Vermeulen, A
    DR DOBBS JOURNAL, 1997, 22 (09): : 52 - +
  • [6] Java']Java deadlock
    Teig, O
    DR DOBBS JOURNAL, 1998, 23 (01): : 10 - 10
  • [7] JVM Independent Replay in Java']Java
    Schuppan, Viktor
    Baur, Marcel
    Biere, Armin
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 113 : 85 - 104
  • [8] A run-time deadlock detector for concurrent Java']Java programs
    Nonaka, Y
    Ushijima, K
    Serizawa, H
    Murata, S
    Cheng, JD
    APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 45 - 52
  • [9] MPJ Express: Towards thread safe Java']Java HPC
    Baker, Mark
    Carpenter, Bryan
    Shafi, Aamir
    2006 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, VOLS 1 AND 2, 2006, : 489 - +
  • [10] Towards the Generation of Correct Java']Java Programs
    Philippe, Jolan
    Loulergue, Frederic
    PROCEEDINGS 2018 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2018, : 1055 - 1056