메뉴 건너뛰기




Volumn , Issue , 2010, Pages 155-166

Analyzing multicore dumps to facilitate concurrency bug reproduction

Author keywords

Concurrency bugs; Execution indexing; Multi core; Reproduction

Indexed keywords

CONCURRENT PROGRAM; CORE SYSTEMS; FAILURE POINTS; INTERLEAVINGS; MULTI CORE; NON-DETERMINISM; RE-EXECUTION; REPRODUCTION TECHNIQUES; SEARCH ALGORITHMS;

EID: 77952268287     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1736020.1736039     Document Type: Conference Paper
Times cited : (45)

References (30)
  • 1
    • 1342325002 scopus 로고    scopus 로고
    • Addressing Workload Variability in Architectural Simulations
    • A. R. Alameldeen and D. A. Wood. Addressing Workload Variability in Architectural Simulations. In IEEE Micro, 23(6):94-98, 2003.
    • (2003) IEEE Micro , vol.23 , Issue.6 , pp. 94-98
    • Alameldeen, A.R.1    Wood, D.A.2
  • 2
    • 72249094336 scopus 로고    scopus 로고
    • ODR: Output-Deterministic Replay for Multicore Debugging
    • G. Altekar and I. Stoica. ODR: Output-Deterministic Replay for Multicore Debugging. In SOSP, pages 193-206, 2009.
    • (2009) SOSP , pp. 193-206
    • Altekar, G.1    Stoica, I.2
  • 3
    • 31844433396 scopus 로고    scopus 로고
    • TraceBack: First fault diagnosis by reconstruction of distributed control flow
    • DOI 10.1145/1064978.1065035
    • A. Ayers, R. Schooler, C. Metcalf, A. Agarwal, J. Rhee, and E. Witchel. Traceback: First Fault Diagnosis by Reconstruction of Distributed Control Flow. In PLDI, pages 201-212, 2005. (Pubitemid 43924034)
    • (2005) ACM SIGPLAN Notices , vol.40 , Issue.6 , pp. 201-212
    • Ayers, A.1    Schooler, R.2    Metcalf, C.3    Agarwal, A.4    Rhee, J.5    Witchel, E.6
  • 5
    • 0024085322 scopus 로고
    • Garbage Collection in an Uncooperative Environment
    • H. J. Boehm and M. Weiser. Garbage Collection in an Uncooperative Environment. In Software Practice and Experience, 18(9):807-820, 1988.
    • (1988) Software Practice and Experience , vol.18 , Issue.9 , pp. 807-820
    • Boehm, H.J.1    Weiser, M.2
  • 6
    • 42149117768 scopus 로고    scopus 로고
    • Probabilistic Calling Context
    • M. D. Bond and K. S. McKinley. Probabilistic Calling Context. In OOPSLA, pages 97-112, 2007.
    • (2007) OOPSLA , pp. 97-112
    • Bond, M.D.1    McKinley, K.S.2
  • 7
    • 0031633854 scopus 로고    scopus 로고
    • Deterministic Replay of Java Multithreaded Applications
    • J.-D. Choi and H. Srinivasan. Deterministic Replay of Java Multithreaded Applications. In SIGMETRICS, pages 48-59, 1998.
    • (1998) SIGMETRICS , pp. 48-59
    • Choi, J.-D.1    Srinivasan, H.2
  • 10
    • 70350624866 scopus 로고    scopus 로고
    • Privacy-preserving Data Publishing: A Survey on Recent Developments
    • B. C. M. Fung, K. Wang, R. Chen, and P. S. Yu. Privacy-preserving Data Publishing: A Survey on Recent Developments. In ACM Computing Surveys, 2009.
    • (2009) ACM Computing Surveys
    • Fung, B.C.M.1    Wang, K.2    Chen, R.3    Yu, P.S.4
  • 12
    • 52649164239 scopus 로고    scopus 로고
    • Rerun: Exploiting Episodes for Lightweight Memory Race Recording
    • D. R. Hower and M. D. Hill. Rerun: Exploiting Episodes for Lightweight Memory Race Recording. In ISCA, pages 265-276, 2008.
    • (2008) ISCA , pp. 265-276
    • Hower, D.R.1    Hill, M.D.2
  • 13
    • 67650818282 scopus 로고    scopus 로고
    • A Randomized Dynamic Program Analysis Technique for Detecting Real Deadlocks
    • P. Joshi, C. S. Park, K. Sen, and M. Naik. A Randomized Dynamic Program Analysis Technique for Detecting Real Deadlocks. In PLDI, pages 110-120, 2009.
    • (2009) PLDI , pp. 110-120
    • Joshi, P.1    Park, C.S.2    Sen, K.3    Naik, M.4
  • 14
    • 85077373727 scopus 로고    scopus 로고
    • Debugging Operating Systems with Time-Traveling Virtual Machines
    • S. T. King, G. W. Dunlap, and P. M. Chen. Debugging Operating Systems with Time-Traveling Virtual Machines. In USENIX, pages 1-15, 2005.
    • (2005) USENIX , pp. 1-15
    • King, S.T.1    Dunlap, G.W.2    Chen, P.M.3
  • 16
    • 67650824973 scopus 로고    scopus 로고
    • Capo: A Software-Hardware Interface for Practical Deterministic Multiprocessor Replay
    • P. Montesinos, M. Hicks, S. T. King, and J. Torrellas. Capo: A Software-Hardware Interface for Practical Deterministic Multiprocessor Replay. In ASPLOS, pages 73-84, 2009.
    • (2009) ASPLOS , pp. 73-84
    • Montesinos, P.1    Hicks, M.2    King, S.T.3    Torrellas, J.4
  • 17
    • 67650093997 scopus 로고    scopus 로고
    • Iterative Context Bounding for Systematic Testing of Multithreaded Programs
    • M. Musuvathi and S. Qadeer. Iterative Context Bounding for Systematic Testing of Multithreaded Programs. In PLDI, pages 446-455, 2007.
    • (2007) PLDI , pp. 446-455
    • Musuvathi, M.1    Qadeer, S.2
  • 18
    • 33846526754 scopus 로고    scopus 로고
    • Recording Shared Memory Dependencies Using Strata
    • S. Narayanasamy, C. Pereira, and B. Calder. Recording Shared Memory Dependencies Using Strata. In ASPLOS, pages 229-240, 2006.
    • (2006) ASPLOS , pp. 229-240
    • Narayanasamy, S.1    Pereira, C.2    Calder, B.3
  • 20
    • 0027940759 scopus 로고
    • Optimal Tracing and Incremental Reexecution for Debugging Long-Running Programs
    • R. H. B. Netzer and M. H. Weaver. Optimal Tracing and Incremental Reexecution for Debugging Long-Running Programs. In PLDI, pages 313-325, 1994.
    • (1994) PLDI , pp. 313-325
    • Netzer, R.H.B.1    Weaver, M.H.2
  • 22
    • 67650809032 scopus 로고    scopus 로고
    • Ctrigger: Exposing Atomicity Violation Bugs from Their Hiding Places
    • S. Park, S. Lu, and Y. Zhou. Ctrigger: Exposing Atomicity Violation Bugs from Their Hiding Places. In ASPLOS, pages 25-36, 2009.
    • (2009) ASPLOS , pp. 25-36
    • Park, S.1    Lu, S.2    Zhou, Y.3
  • 23
    • 77954616036 scopus 로고    scopus 로고
    • Do You Have to Reproduce the Bug at the First Replay Attempt? - Pres: Probabilistic Replay with Execution Sketching on Multiprocessors
    • S. Park,W. Xiong, Z. Yin, R. Kaushik, K. Lee, S. Lu, and Y. Zhou. Do You Have to Reproduce the Bug at the First Replay Attempt? - pres: Probabilistic Replay with Execution Sketching on Multiprocessors. In SOSP, pages 177-192, 2009.
    • (2009) SOSP , pp. 177-192
    • Park, S.1    Xiong, W.2    Yin, Z.3    Kaushik, R.4    Lee, K.5    Lu, S.6    Zhou, Y.7
  • 25
    • 29844452903 scopus 로고    scopus 로고
    • Jockey: A User-Space Library for Record-Replay Debugging
    • Y. Saito. Jockey: A User-Space Library for Record-Replay Debugging. In Automated Analysis-Driven Debugging, pages 69-76, 2005.
    • (2005) Automated Analysis-Driven Debugging , pp. 69-76
    • Saito, Y.1
  • 27
    • 57349085087 scopus 로고    scopus 로고
    • Race Directed Random Testing of Concurrent Programs
    • K. Sen. Race Directed Random Testing of Concurrent Programs. In PLDI, pages 11-21, 2008.
    • (2008) PLDI , pp. 11-21
    • Sen, K.1
  • 28
    • 79959917961 scopus 로고    scopus 로고
    • Flashback: A Lightweight Extension for Rollback and Deterministic Replay for Software Debugging
    • S.M. Srinivasan, S. Kandula, C. R. Andrews, and Y. Zhou. Flashback: A Lightweight Extension For Rollback and Deterministic Replay for Software Debugging. In USENIX, pages 29-44, 2004.
    • (2004) USENIX , pp. 29-44
    • Srinivasan, S.M.1    Kandula, S.2    Andrews, C.R.3    Zhou, Y.4
  • 29
    • 57349109988 scopus 로고    scopus 로고
    • Efficient Program Execution Indexing
    • B. Xin, N. Sumner, and X. Zhang. Efficient Program Execution Indexing. In PLDI, pages 238-249, 2008.
    • (2008) PLDI , pp. 238-249
    • Xin, B.1    Sumner, N.2    Zhang, X.3
  • 30
    • 33745387492 scopus 로고    scopus 로고
    • Cost and precision tradeoffs of dynamic data slicing algorithms
    • DOI 10.1145/1075382.1075384
    • X. Zhang, R. Gupta, and Y. Zhang. Cost and Precision Tradeoffs of Dynamic Data Slicing Algorithms. ACM Transactions on Programming Languages and Systems, 27(4):631-661, 2005. (Pubitemid 43942502)
    • (2005) ACM Transactions on Programming Languages and Systems , vol.27 , Issue.4 , pp. 631-661
    • Zhang, X.1    Gupta, R.2    Zhang, Y.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.