메뉴 건너뛰기




Volumn , Issue , 2019, Pages 281-294

Gadara: Dynamic deadlock avoidance for multithreaded programs

Author keywords

[No Author keywords available]

Indexed keywords

BENCHMARKING; CONCURRENCY CONTROL; MULTICORE PROGRAMMING; PARALLEL PROGRAMMING; SOFTWARE TESTING; STATIC ANALYSIS; SYSTEMS ANALYSIS;

EID: 85076879202     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: None     Document Type: Conference Paper
Times cited : (86)

References (50)
  • 2
    • 33745539674 scopus 로고    scopus 로고
    • Detecting potential deadlocks with static analysis and runtime monitoring
    • of LNCS, Springer-Verlag
    • AGARWAL, R., WANG, L., AND STOLLER, S. D. Detecting potential deadlocks with static analysis and runtime monitoring. In Proc. Parallel and Distributed Systems (2006), vol. 3875 of LNCS, Springer-Verlag.
    • (2006) Proc. Parallel and Distributed Systems , vol.3875
    • Agarwal, R.1    Wang, L.2    Stoller, S.D.3
  • 3
    • 70349107754 scopus 로고    scopus 로고
    • An analysis of i/o and syscalls in critical sections and their implications for transactional memory
    • BAUGH, L., AND ZILLES, C. An analysis of i/o and syscalls in critical sections and their implications for transactional memory. In TRANSACT (2007).
    • (2007) TRANSACT
    • Baugh, L.1    Zilles, C.2
  • 4
    • 0028419265 scopus 로고
    • Generating basis siphons and traps of Petri nets using the sign incidence matrix
    • BOER, E. R., AND MURATA, T. Generating basis siphons and traps of Petri nets using the sign incidence matrix. IEEE Trans. on Circuits and Systems-I 41, 4 (1994).
    • (1994) IEEE Trans. On Circuits and Systems-I , vol.41 , pp. 4
    • Boer, E.R.1    Murata, T.2
  • 7
    • 84945709358 scopus 로고
    • Solution of a problem in concurrent programming control
    • DIJKSTRA, E. W. Solution of a problem in concurrent programming control. CACM 8, 9 (1965).
    • (1965) CACM , vol.8 , pp. 9
    • Dijkstra, E.W.1
  • 8
    • 0345769122 scopus 로고
    • Springer-Verlag, ch. The Mathematics Behind the Banker's Algorithm
    • DIJKSTRA, E. W. Selected Writings on Computing. Springer-Verlag, 1982, ch. The Mathematics Behind the Banker's Algorithm.
    • (1982) Selected Writings on Computing
    • Dijkstra, E.W.1
  • 9
    • 0242453884 scopus 로고    scopus 로고
    • RacerX: Effective, static detection of race conditions and deadlocks
    • ENGLER, D., AND ASHCRAFT, K. RacerX: effective, static detection of race conditions and deadlocks. In SOSP (2003).
    • (2003) SOSP
    • Engler, D.1    Ashcraft, K.2
  • 10
    • 0023157013 scopus 로고
    • An efficient deadlock avoidance algorithm
    • FINKEL, R., AND MADDURI, H. H. An efficient deadlock avoidance algorithm. Inf. Process. Lett. 24, 1 (1987).
    • (1987) Inf. Process. Lett. , vol.24 , pp. 1
    • Finkel, R.1    Madduri, H.H.2
  • 12
    • 0001415790 scopus 로고
    • Deadlock prediction: Easy and difficult cases
    • GOLD, E. M. Deadlock prediction: Easy and difficult cases. SIAM J. Comput. 7, 3 (1978).
    • (1978) SIAM J. Comput. , vol.7 , pp. 3
    • Gold, E.M.1
  • 13
    • 84913460367 scopus 로고
    • Prevention of system deadlocks
    • HABERMANN, A. N. Prevention of system deadlocks. CACM 12, 7 (1969).
    • (1969) CACM , vol.12 , pp. 7
    • Habermann, A.N.1
  • 16
    • 0014973988 scopus 로고
    • Comments on prevention of system deadlocks
    • HOLT, R. C. Comments on prevention of system deadlocks. CACM 14, 1 (1971).
    • (1971) CACM , vol.14 , pp. 1
    • Holt, R.C.1
  • 17
    • 0015397034 scopus 로고
    • Some deadlock properties of computer systems
    • HOLT, R. C. Some deadlock properties of computer systems. ACM Comput. Surv. 4, 3 (1972).
    • (1972) ACM Comput. Surv. , vol.4 , pp. 3
    • Holt, R.C.1
  • 20
    • 72049101320 scopus 로고    scopus 로고
    • A scalable, sound, eventually-complete algorithm for deadlock immunity
    • JULA, H., AND CANDEA, G. A scalable, sound, eventually-complete algorithm for deadlock immunity. In Workshop on Runtime Verification (2008).
    • (2008) Workshop on Runtime Verification
    • Jula, H.1    Candea, G.2
  • 22
    • 0000231261 scopus 로고
    • Additional comments on a problem in concurrent programming control
    • KNUTH, D. E. Additional comments on a problem in concurrent programming control. CACM 9, 5 (1966).
    • (1966) CACM , vol.9 , pp. 5
    • Knuth, D.E.1
  • 24
    • 0032594210 scopus 로고    scopus 로고
    • An extended banker's algorithm for deadlock avoidance
    • LANG, S.-D. An extended banker's algorithm for deadlock avoidance. IEEE Trans. Software Eng 25, 3 (1999).
    • (1999) IEEE Trans. Software Eng , vol.25 , pp. 3
    • Lang, S.-D.1
  • 26
    • 33845456481 scopus 로고    scopus 로고
    • Tech. rep., UC Berkeley EE & CS Department, Jan
    • LEE, E. A. The problem with threads. Tech. rep., UC Berkeley EE & CS Department, Jan. 2006.
    • (2006) The Problem with Threads
    • Lee, E.A.1
  • 27
    • 40949111905 scopus 로고    scopus 로고
    • A survey and comparison of Petri net-based deadlock prevention policies for flexible manufacturing systems
    • LI, Z., ZHOU, M., AND WU, N. A survey and comparison of Petri net-based deadlock prevention policies for flexible manufacturing systems. IEEE Trans. on Systems, Man, and Cybernetics-Part C 38, 2 (2008).
    • (2008) IEEE Trans. On Systems, Man, and Cybernetics-Part C , vol.38 , pp. 2
    • Li, Z.1    Zhou, M.2    Wu, N.3
  • 28
    • 58249111221 scopus 로고    scopus 로고
    • Learning from mistakes: A comprehensive study on real world concurrency bug characteristics
    • LU, S., PARK, S., SEO, E., AND ZHOU, Y. Learning from mistakes: a comprehensive study on real world concurrency bug characteristics. In ASPLOS (2008).
    • (2008) ASPLOS
    • Lu, S.1    Park, S.2    Seo, E.3    Zhou, Y.4
  • 30
    • 0020190993 scopus 로고
    • Deadlock avoidance revisited
    • MINOURA, T. Deadlock avoidance revisited. J. ACM 29, 4 (1982).
    • (1982) J. ACM , vol.29 , pp. 4
    • Minoura, T.1
  • 32
    • 0024645936 scopus 로고
    • Petri nets: Properties, analysis and applications
    • MURATA, T. Petri nets: Properties, analysis and applications. Proceedings of the IEEE 77, 4 (1989).
    • (1989) Proceedings of the IEEE , vol.77 , pp. 4
    • Murata, T.1
  • 33
    • 3843134178 scopus 로고
    • Deadlock prevention, detection, and resolution: An annotated bibliography
    • NEWTON, G. Deadlock prevention, detection, and resolution: an annotated bibliography. SIGOPS Oper. Syst. Rev. 13, 2 (1979).
    • (1979) SIGOPS Oper. Syst. Rev. , vol.13 , pp. 2
    • Newton, G.1
  • 36
    • 85080677912 scopus 로고    scopus 로고
    • OpenIMPACT. http://www.gelato.uiuc.edu/.
  • 38
    • 34548235323 scopus 로고    scopus 로고
    • RX: Treating bugs as allergies-safe method to survive software failures
    • QIN, F., TUCEK, J., ZHOU, Y., AND SUNDARESAN, J. Rx: Treating bugs as allergies-safe method to survive software failures. ACM TOCS 25, 3 (2007).
    • (2007) ACM TOCS , vol.25 , pp. 3
    • Qin, F.1    Tucek, J.2    Zhou, Y.3    Sundaresan, J.4
  • 40
    • 33846498673 scopus 로고    scopus 로고
    • Eraser: A dynamic data race detector for multithreaded programs
    • SAVAGE, S., BURROWS, M., NELSON, G., SOBALVARRO, P., AND ANDERSON, T. Eraser: A dynamic data race detector for multithreaded programs. ACM TOCS 15, 4 (1997).
    • (1997) ACM TOCS , vol.15 , pp. 4
    • Savage, S.1    Burrows, M.2    Nelson, G.3    Sobalvarro, P.4    Anderson, T.5
  • 43
    • 85080692088 scopus 로고    scopus 로고
    • SUN. Sun Press, ch. 24: Using Lock Lint
    • SUN. WorkShop: Command-Line Utilities. Sun Press, 2006, ch. 24: Using Lock Lint.
    • (2006) WorkShop: Command-Line Utilities
  • 44
    • 85024275309 scopus 로고    scopus 로고
    • Software and the concurrency revolution
    • SUTTER, H., AND LARUS, J. Software and the concurrency revolution. ACM Queue 3, 7 (2005).
    • (2005) ACM Queue , vol.3 , pp. 7
    • Sutter, H.1    Larus, J.2
  • 48
    • 62949235502 scopus 로고    scopus 로고
    • Discrete control for safe execution of IT automation workflows
    • WANG, Y., KELLY, T., AND LAFORTUNE, S. Discrete control for safe execution of IT automation workflows. In EuroSys (2007).
    • (2007) EuroSys
    • Wang, Y.1    Kelly, T.2    Lafortune, S.3
  • 49
    • 57349129486 scopus 로고    scopus 로고
    • Irrevocable transactions and their applications
    • WELC, A., SAHA, B., AND ADL-TABATABAI, A.-R. Irrevocable transactions and their applications. In SPAA (2008).
    • (2008) SPAA
    • Welc, A.1    Saha, B.2    Adl-Tabatabai, A.-R.3
  • 50
    • 0041026035 scopus 로고
    • Resolution techniques and complexity results with deadlocks: A classifying and annotated bibliography
    • ZÖBEL, D., AND KOCH, C. Resolution techniques and complexity results with deadlocks: a classifying and annotated bibliography. SIGOPS Oper. Syst. Rev. 22, 1 (1988).
    • (1988) SIGOPS Oper. Syst. Rev. , vol.22 , pp. 1
    • Zöbel, D.1    Koch, C.2


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