FastTrack: Efficient and Precise Dynamic Race Detection

被引:24
|
作者
Flanagan, Cormac [1 ]
Freund, Stephen N. [2 ]
机构
[1] Univ Calif Santa Cruz, Dept Comp Sci, Santa Cruz, CA 95064 USA
[2] Williams Coll, Dept Comp Sci, Williamstown, MA 01267 USA
基金
美国国家科学基金会;
关键词
Compendex;
D O I
10.1145/1839676.1839699
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multithreaded programs are notoriously prone to race conditions Prior work developed precise dynamic race detectors that never report false alarms However, these checkers employ expensive data structures, such as vector clocks (VCs), that result in significant performance overhead This paper exploits the insight that the full generality of VCs is not necessary in most cases That is, we can replace VCs with an adaptive lightweight representation that, for almost all operations of the target program, requires constant space and supports constant time operations Experimental results show that the resulting race detection algorithm is over twice as fast as prior precise race detectors, with no loss of precision
引用
收藏
页码:93 / 101
页数:9
相关论文
共 50 条
  • [21] An efficient collision detection scheme for generation-2 RFID systems
    Department of Electronics and Computer Engineering, Hanyang University, Seoul, 133-791, Korea, Republic of
    Int. J. Comput. Sci. Issues, 5 5-1 (29-39):
  • [22] Web Page Trojan Detection Method Based on Dynamic Behavior Analysis
    Zhang, Wei-Feng
    Liu, Rui-Cheng
    Xu, Lei
    Ruan Jian Xue Bao/Journal of Software, 2018, 29 (05): : 1410 - 1421
  • [23] Dynamic tubular grid: An efficient data structure and algorithms for high resolution level sets
    Nielsen, Michael B.
    Museth, Ken
    J Sci Comput, 3 (261-299):
  • [24] Efficient, context-sensitive detection of real-world semantic attacks
    Department of Computer Science, University of Texas, Austin, United States
    Proc. ACM SIGPLAN Workshop Program. Lang. Anal. Secur., PLAS,
  • [25] An Efficient Approach for Hardware Trojan Detection Based on Side-Channel Analysis
    Tiwari, Shubham Kumar
    Ramesh, S.R.
    2023 IEEE 20th India Council International Conference, INDICON 2023, 2023, : 85 - 90
  • [26] On the effectiveness of contracts as test oracles in the detection and diagnosis of race conditions and deadlocks in concurrent object-oriented software
    Juniper Networks and Carleton University, Ottawa, Canada
    不详
    不详
    Int. Symp. Empir. Softw. Eng. Meas., (10-19):
  • [27] A Comparative Analysis of Deepfake Detection Methods Using Overlapping Multiple Dynamic Images
    Graduate School of Engineering, Division of Design and Media Technology, Iwate University, 4-3-5, Ueda Morioka, Iwate
    020-8551, Japan
    不详
    501-1193, Japan
    不详
    700-8530, Japan
    IEEJ Trans. Electr. Electron. Eng.,
  • [28] A Dynamic Malicious Document Detection Method Based on Multi-Memory Features
    Wang, Yuanyuan
    Li, Gengwang
    Yu, Min
    Chow, Kam-Pui
    Jiang, Jianguo
    Meng, Xiang
    Huang, Weiqing
    IFIP Advances in Information and Communication Technology, 2023, 687 AICT : 203 - 218
  • [29] Research on dynamic detection method of bridge vehicle load based on optimization algorithm
    Wang, Fang
    Applied Mathematics and Nonlinear Sciences, 2024, 9 (01)
  • [30] Energy Efficient Dynamic Load Balancing using Self-Organized Criticality in Grid Computing
    Kumar, Vivek
    Swain, Chinmaya Kumar
    Sahu, Aryabartta
    Proceedings - 24th IEEE International Conference on High Performance Computing and Communications, 8th IEEE International Conference on Data Science and Systems, 20th IEEE International Conference on Smart City and 8th IEEE International Conference on Dependability in Sensor, Cloud and Big Data Systems and Application, HPCC/DSS/SmartCity/DependSys 2022, 2022, : 979 - 986