메뉴 건너뛰기




Volumn , Issue , 2009, Pages 177-191

PRES: Probabilistic replay with execution sketching on multiprocessors

Author keywords

Concurrency bug; Replay

Indexed keywords

HARDWARE EXTENSION; MULTI CORE; MULTI-PROCESSORS; NON-TRIVIAL; NOVEL TECHNIQUES; PARTIAL INFORMATION; PRODUCTION RUN; REAL-WORLD; SYSTEM CALLS;

EID: 72249098984     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1629575.1629593     Document Type: Conference Paper
Times cited : (209)

References (41)
  • 1
    • 72249099222 scopus 로고    scopus 로고
    • Direct communication with the authors of SMP-Revirt, 2009.
    • Direct communication with the authors of SMP-Revirt, 2009.
  • 2
    • 84861126766 scopus 로고
    • Hypervisor-based fault tolerance
    • T. C. Bressoud and F. B. Schneider. Hypervisor-based fault tolerance. In SOSP, 1995.
    • (1995) SOSP
    • Bressoud, T.C.1    Schneider, F.B.2
  • 4
    • 77957793391 scopus 로고    scopus 로고
    • Better bug reporting with better privacy
    • ACM
    • M. Castro, M. Costa, and J.-P. Martin. Better bug reporting with better privacy. In ASPLOS, pages 319-328. ACM, 2008.
    • (2008) ASPLOS , pp. 319-328
    • Castro, M.1    Costa, M.2    Martin, J.-P.3
  • 5
    • 0031633854 scopus 로고    scopus 로고
    • Deterministic replay of java multithreaded applications
    • J.-D. Choi and H. Srinivasan. Deterministic replay of java multithreaded applications. In SPDT, 1998.
    • (1998) SPDT
    • Choi, J.-D.1    Srinivasan, H.2
  • 6
    • 67650035136 scopus 로고    scopus 로고
    • Dmp: Deterministic shared-memory multiprocessing
    • J. Devietti, B. Lucia, M. Oskin, and L. Ceze. Dmp: Deterministic shared-memory multiprocessing. In ASPLOS, 2009.
    • (2009) ASPLOS
    • Devietti, J.1    Lucia, B.2    Oskin, M.3    Ceze, L.4
  • 7
    • 77949368283 scopus 로고
    • An empirical comparison of monitoring algorithms for access anomaly detection
    • A. Dinning and E. Schonberg. An empirical comparison of monitoring algorithms for access anomaly detection. In PPoPP, 1990.
    • (1990) PPoPP
    • Dinning, A.1    Schonberg, E.2
  • 8
    • 77952406152 scopus 로고    scopus 로고
    • G. Dunlap, D. Lucchetti, M. Fetterman, and P. Chen. Execution replay of multiprocessor virtual machines. In VEE, 2008.
    • G. Dunlap, D. Lucchetti, M. Fetterman, and P. Chen. Execution replay of multiprocessor virtual machines. In VEE, 2008.
  • 9
    • 72249091045 scopus 로고    scopus 로고
    • G. W. Dunlap. Execution replay for intrusion analysis (ph.d. thesis). http://www.eecs.umich.edu/ pmchen/papers/dunlap06.pdf.
    • G. W. Dunlap. Execution replay for intrusion analysis (ph.d. thesis). http://www.eecs.umich.edu/ pmchen/papers/dunlap06.pdf.
  • 11
    • 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, 2008.
    • (2008) ISCA
    • Hower, D.R.1    Hill, M.D.2
  • 12
    • 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, 2005.
    • (2005) Usenix
    • King, S.T.1    Dunlap, G.W.2    Chen, P.M.3
  • 14
    • 0023328934 scopus 로고
    • Debugging parallel programs with instant replay
    • T. J. LeBlanc and J. M. Mellor-Crummey. Debugging parallel programs with instant replay. IEEE Trans. Comput., 36(4), 1987.
    • (1987) IEEE Trans. Comput , vol.36 , Issue.4
    • LeBlanc, T.J.1    Mellor-Crummey, J.M.2
  • 15
    • 0024771302 scopus 로고
    • Memory coherence in shared virtual memory systems
    • K. Li and P. Hudak. Memory coherence in shared virtual memory systems. ACM Trans. Comput. Syst., 7(4):321-359, 1989.
    • (1989) ACM Trans. Comput. Syst , vol.7 , Issue.4 , pp. 321-359
    • Li, K.1    Hudak, P.2
  • 16
    • 67650831940 scopus 로고    scopus 로고
    • Learning from mistakes - a comprehensive study of real world concurrency bug characteristics
    • March
    • S. Lu, S. Park, E. Seo, and Y. Zhou. Learning from mistakes - a comprehensive study of real world concurrency bug characteristics. In ASPLOS, March 2008.
    • (2008) ASPLOS
    • Lu, S.1    Park, S.2    Seo, E.3    Zhou, Y.4
  • 18
    • 52649147142 scopus 로고    scopus 로고
    • Delorean: Recording and deterministically replaying shared-memory multiprocessor execution efficiently
    • P. Montesinos, L. Ceze, and J. Torrellas. Delorean: Recording and deterministically replaying shared-memory multiprocessor execution efficiently. In ISCA, 2008.
    • (2008) ISCA
    • Montesinos, P.1    Ceze, L.2    Torrellas, J.3
  • 19
    • 72249100825 scopus 로고    scopus 로고
    • Capo: Abstractions and software-hardware interface for hardware-assisted deterministic multiprocessor replay
    • P. Montesinos, M. Hicks, S. T. King, and J. Torrellas. Capo: Abstractions and software-hardware interface for hardware-assisted deterministic multiprocessor replay. In ASPLOS, 2009.
    • (2009) ASPLOS
    • Montesinos, P.1    Hicks, M.2    King, S.T.3    Torrellas, J.4
  • 21
    • 34249779799 scopus 로고    scopus 로고
    • Recording shared memory dependencies using strata
    • S. Narayanasamy, C. Pereira, and B. Calder. Recording shared memory dependencies using strata. In ASPLOS, 2006.
    • (2006) ASPLOS
    • Narayanasamy, S.1    Pereira, C.2    Calder, B.3
  • 22
    • 33947419159 scopus 로고    scopus 로고
    • Automatic logging of operating system effects to guide application-level architecture simulation
    • S. Narayanasamy, C. Pereira, H. Patil, R. Cohn, and B. Calder. Automatic logging of operating system effects to guide application-level architecture simulation. In SIGMETRICS, 2006.
    • (2006) SIGMETRICS
    • Narayanasamy, S.1    Pereira, C.2    Patil, H.3    Cohn, R.4    Calder, B.5
  • 23
    • 27544515395 scopus 로고    scopus 로고
    • Bugnet: Continuously recording program execution for deterministic replay debugging
    • S. Narayanasamy, G. Pokam, and B. Calder. Bugnet: Continuously recording program execution for deterministic replay debugging. In ISCA, 2005.
    • (2005) ISCA
    • Narayanasamy, S.1    Pokam, G.2    Calder, B.3
  • 24
    • 35548939899 scopus 로고    scopus 로고
    • Automatically classifying benign and harmful data racesallusing replay analysis
    • S. Narayanasamy, Z. Wang, J. Tigani, A. Edwards, and B. Calder. Automatically classifying benign and harmful data racesallusing replay analysis. In PLDI, 2007.
    • (2007) PLDI
    • Narayanasamy, S.1    Wang, Z.2    Tigani, J.3    Edwards, A.4    Calder, B.5
  • 25
    • 67650088534 scopus 로고    scopus 로고
    • Kendo: Efficient determistic multithreading in software
    • M. Olszewski, J. Ansel, and S. Amarasinghe. Kendo: Efficient determistic multithreading in software. In ASPLOS, 2009.
    • (2009) ASPLOS
    • Olszewski, M.1    Ansel, J.2    Amarasinghe, S.3
  • 26
    • 67650091399 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, 2009.
    • (2009) ASPLOS
    • Park, S.1    Lu, S.2    Zhou, Y.3
  • 27
    • 85086057763 scopus 로고    scopus 로고
    • Online data-race detection via coherency guarantees
    • D. Perkovic and P. J. Keleher. Online data-race detection via coherency guarantees. In OSDI, 1996.
    • (1996) OSDI
    • Perkovic, D.1    Keleher, P.J.2
  • 28
  • 29
    • 33845563448 scopus 로고    scopus 로고
    • S. Sarangi, B. Greskamp, and J. Torrellas. Cadre: Cycle-accurate deterministic replay for hardware debugging. In DSN, 2006.
    • S. Sarangi, B. Greskamp, and J. Torrellas. Cadre: Cycle-accurate deterministic replay for hardware debugging. In DSN, 2006.
  • 32
    • 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, 2004.
    • (2004) USENIX
    • Srinivasan, S.M.1    Kandula, S.2    Andrews, C.R.3    Zhou, Y.4
  • 33
    • 0000593199 scopus 로고
    • Debugging concurrent processes: A case study
    • ACM
    • J. M. Stone. Debugging concurrent processes: a case study. In SIGPLAN, pages 145-153. ACM, 1988.
    • (1988) SIGPLAN , pp. 145-153
    • Stone, J.M.1
  • 34
    • 50649093917 scopus 로고    scopus 로고
    • Triage: Diagnosing production run failures at the user's site
    • J. Tucek, S. Lu, C. Huang, S. Xanthos, and Y. Zhou. Triage: Diagnosing production run failures at the user's site. In SOSP, 2007.
    • (2007) SOSP
    • Tucek, J.1    Lu, S.2    Huang, C.3    Xanthos, S.4    Zhou, Y.5
  • 36
    • 72249112538 scopus 로고    scopus 로고
    • VMware. Using the snapshot (vmware workstation 4). http://www.vmware.com/ support/ws4/doc/preserve-snapshot-ws.html.
    • VMware. Using the snapshot (vmware workstation 4). http://www.vmware.com/ support/ws4/doc/preserve-snapshot-ws.html.
  • 37
    • 34548028878 scopus 로고    scopus 로고
    • Configuration debugging as search: Finding the needle in the haystack
    • A. Whitaker, R. S. Cox, and S. D. Gribble. Configuration debugging as search: finding the needle in the haystack. In OSDI, 2004.
    • (2004) OSDI
    • Whitaker, A.1    Cox, R.S.2    Gribble, S.D.3
  • 38
    • 0029194459 scopus 로고
    • The SPLASH-2 programs: Characterization and methodological considerations
    • S. C. Woo, M. Ohara, E. Torrie, J. P. Singh, and A. Gupta. The SPLASH-2 programs: Characterization and methodological considerations. In ISCA, 1995.
    • (1995) ISCA
    • Woo, S.C.1    Ohara, M.2    Torrie, E.3    Singh, J.P.4    Gupta, A.5
  • 39
    • 85087593451 scopus 로고    scopus 로고
    • A "flight data recorder" for enabling full-system multiprocessor deterministic replay
    • M. Xu, R. Bodik, and M. Hill. A "flight data recorder" for enabling full-system multiprocessor deterministic replay. In ISCA/03.
    • ISCA/03
    • Xu, M.1    Bodik, R.2    Hill, M.3
  • 40
    • 31844445229 scopus 로고    scopus 로고
    • A serializability violation detector for shared-memory server programs
    • M. Xu, R. Bodík, and M. D. Hill. A serializability violation detector for shared-memory server programs. In PLDI, 2005.
    • (2005) PLDI
    • Xu, M.1    Bodík, R.2    Hill, M.D.3
  • 41
    • 34249806673 scopus 로고    scopus 로고
    • A regulated transitive reduction (rtr) for longer memory race recording
    • M. Xu, M. D. Hill, and R. Bodík. A regulated transitive reduction (rtr) for longer memory race recording. In ASPLOS, 2006.
    • (2006) ASPLOS
    • Xu, M.1    Hill, M.D.2    Bodík, R.3


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