메뉴 건너뛰기




Volumn , Issue , 2009, Pages 193-206

ODR: Output-deterministic replay for multicore debugging

Author keywords

Debugging; Deterministic replay; Inference; Multicore

Indexed keywords

DATA RACES; HIGH FIDELITY; JAVA VIRTUAL MACHINES; MULTI CORE; MULTI-PROCESSOR HARDWARE; MULTIPROCESSOR PROGRAMS; NON-DETERMINISM; STUMBLING BLOCKS;

EID: 72249094336     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1629575.1629594     Document Type: Conference Paper
Times cited : (240)

References (23)
  • 1
    • 72249106179 scopus 로고    scopus 로고
    • Output-deterministic replay for multicore debugging. Technical Report UCB/EECS-2009-108, EECS Department, University of California, Berkeley
    • Aug
    • G. Altekar and I. Stoica. Output-deterministic replay for multicore debugging. Technical Report UCB/EECS-2009-108, EECS Department, University of California, Berkeley, Aug 2009.
    • (2009)
    • Altekar, G.1    Stoica, I.2
  • 2
    • 31844433396 scopus 로고    scopus 로고
    • Traceback: First fault diagnosis by reconstruction of distributed control flow
    • V. Sarkar and M. W. Hall, editors, ACM
    • A. Ayers, R. Schooler, C. Metcalf, A. Agarwal, J. Rhee, and E. Witchel. Traceback: first fault diagnosis by reconstruction of distributed control flow. In V. Sarkar and M. W. Hall, editors, PLDI, pages 201-212. ACM, 2005.
    • (2005) PLDI , pp. 201-212
    • Ayers, A.1    Schooler, R.2    Metcalf, C.3    Agarwal, A.4    Rhee, J.5    Witchel, E.6
  • 3
  • 5
    • 77952406152 scopus 로고    scopus 로고
    • Execution replay of multiprocessor virtual machines
    • New York, NY, USA, ACM
    • G. W. Dunlap, D. G. Lucchetti, M. A. Fetterman, and P. M. Chen. Execution replay of multiprocessor virtual machines. In VEE '08, pages 121-130, New York, NY, USA, 2008. ACM.
    • (2008) VEE '08 , pp. 121-130
    • Dunlap, G.W.1    Lucchetti, D.G.2    Fetterman, M.A.3    Chen, P.M.4
  • 6
    • 38149088089 scopus 로고    scopus 로고
    • V. Ganesh and D. L. Dill. A decision procedure for bit-vectors and arrays. In W. Damm and H. Hermanns, editors, CAV, 4590 of Lecture Notes in Computer Science, pages 519-531. Springer, 2007.
    • V. Ganesh and D. L. Dill. A decision procedure for bit-vectors and arrays. In W. Damm and H. Hermanns, editors, CAV, volume 4590 of Lecture Notes in Computer Science, pages 519-531. Springer, 2007.
  • 8
    • 85076895639 scopus 로고    scopus 로고
    • R2: An application-level kernel for record and replay
    • R. Draves and R. van Renesse, editors, USENIX Association
    • Z. Guo, X. Wang, J. Tang, X. Liu, Z. Xu, M. Wu, M. F. Kaashoek, and Z. Zhang. R2: An application-level kernel for record and replay. In R. Draves and R. van Renesse, editors, OSDI, pages 193-208. USENIX Association, 2008.
    • (2008) OSDI , pp. 193-208
    • Guo, Z.1    Wang, X.2    Tang, J.3    Liu, X.4    Xu, Z.5    Wu, M.6    Kaashoek, M.F.7    Zhang, Z.8
  • 9
    • 72249102151 scopus 로고    scopus 로고
    • J. L. Hennessy and D. A. Patterson. Computer Architecture, Fourth Edition: A Quantitative Approach. Morgan Kaufmann, September 2006.
    • J. L. Hennessy and D. A. Patterson. Computer Architecture, Fourth Edition: A Quantitative Approach. Morgan Kaufmann, September 2006.
  • 12
    • 0016971687 scopus 로고
    • Symbolic execution and program testing
    • J. C. King. Symbolic execution and program testing. Commun. ACM, 19(7):385-394, 1976.
    • (1976) Commun. ACM , vol.19 , Issue.7 , pp. 385-394
    • King, J.C.1
  • 14
    • 0017996760 scopus 로고
    • Time, clocks, and the ordering of events in a distributed system
    • L. Lamport. Time, clocks, and the ordering of events in a distributed system. Commun. ACM, 21(7):558-565, 1978.
    • (1978) Commun. ACM , vol.21 , Issue.7 , pp. 558-565
    • Lamport, L.1
  • 16
    • 72249106397 scopus 로고    scopus 로고
    • D. A. Molnar and D. Wagner. Catchconv: Symbolic execution and run-time type inference for integer conversion errors. Technical Report UCB/EECS-2007-23, EECS Department, University of California, Berkeley, 2007.
    • D. A. Molnar and D. Wagner. Catchconv: Symbolic execution and run-time type inference for integer conversion errors. Technical Report UCB/EECS-2007-23, EECS Department, University of California, Berkeley, 2007.
  • 17
    • 52649147142 scopus 로고    scopus 로고
    • Delorean: Recording and deterministically replaying shared-memory multiprocessor execution efficiently
    • Washington, DC, USA, IEEE Computer Society
    • P. Montesinos, L. Ceze, and J. Torrellas. Delorean: Recording and deterministically replaying shared-memory multiprocessor execution efficiently. In ISCA '08: Proceedings of the 35th International Symposium on Computer Architecture, pages 289-300, Washington, DC, USA, 2008. IEEE Computer Society.
    • (2008) ISCA '08: Proceedings of the 35th International Symposium on Computer Architecture , pp. 289-300
    • Montesinos, P.1    Ceze, L.2    Torrellas, J.3
  • 18
    • 67650081259 scopus 로고    scopus 로고
    • Capo: A software-hardware interface for practical deterministic multiprocessor replay
    • M. L. Soffa and M. J. Irwin, editors, ACM
    • P. Montesinos, M. Hicks, S. T. King, and J. Torrellas. Capo: a software-hardware interface for practical deterministic multiprocessor replay. In M. L. Soffa and M. J. Irwin, editors, ASPLOS, pages 73-84. ACM, 2009.
    • (2009) ASPLOS , pp. 73-84
    • Montesinos, P.1    Hicks, M.2    King, S.T.3    Torrellas, J.4
  • 19
    • 35448955692 scopus 로고    scopus 로고
    • Valgrind: A framework for heavyweight dynamic binary instrumentation
    • June
    • N. Nethercote and J. Seward. Valgrind: a framework for heavyweight dynamic binary instrumentation. SIGPLAN Not., 42(6):89-100, June 2007.
    • (2007) SIGPLAN Not , vol.42 , Issue.6 , pp. 89-100
    • Nethercote, N.1    Seward, J.2
  • 21
    • 0001641893 scopus 로고    scopus 로고
    • Recplay: A fully integrated practical record/replay system
    • M. Ronsse and K. De Bosschere. Recplay: a fully integrated practical record/replay system. ACM Trans. Comput. Syst., 17(2):133-152, 1999.
    • (1999) ACM Trans. Comput. Syst , vol.17 , Issue.2 , pp. 133-152
    • Ronsse, M.1    De Bosschere, K.2


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