RISS 학술연구정보서비스

검색

인기 검색어

    다국어 입력

    http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

    변환된 중국어를 복사하여 사용하시면 됩니다.

    예시)
    • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
    • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
    닫기
    KCI등재

    메시지전달 프로그램의 영향받지 않은 경합조건 탐지를 위한 경합상태 전이기법 = Race State Transition for Detecting Unaffected Race Conditions in Message-Passing Programs

    한글로보기

    https://www.riss.kr/link?id=A82295089

    • 0

      상세조회
    • 0

      다운로드
    서지정보 열기
    • 내보내기
    • 내책장담기
    • 공유하기
      • URL 복사
    • 오류접수
    인용문이 복사되었습니다.

    부가정보

    국문 초록 (Abstract) kakao i 다국어 번역

    메시지전달 프로그램에서 발생하는 임의의 메시지경합은 다른 경합의 발생에 영향을 줄 수 있으므로, 효과적인 디버깅을 위해서 영향받지 않은 경합을 탐지하는 것이 중요하다. 이러한 경합을 효율적으로 탐지하기 위한 기존의 기법은 각 프로세스에서 가장 먼저 발생하는 경합의 수신사건에서 수행을 중단하여 경합하는 메시지들을 탐지한다. 그러나 프로세스의 수행 중단은 경합들간에 존재하는 영향관계의 단절을 초래하므로, 탐지된 모든 경합이 영향받지 않은 경합임을 보장하지 못한다. 본 논문은 탐지된 경합의 상태를 프로그램의 수행 종료까지 수신하는 메시지들의 영향 여부에 따라 전이하는 새로운 기법을 제안한다. 본 기법은 경합을 탐지하고 그들간의 영향관계를 프로그램 종료까지 유지하므로, 영향받지 않은 경합만을 효율적으로 탐지한다.
    번역하기

    메시지전달 프로그램에서 발생하는 임의의 메시지경합은 다른 경합의 발생에 영향을 줄 수 있으므로, 효과적인 디버깅을 위해서 영향받지 않은 경합을 탐지하는 것이 중요하다. 이러한 경...

    메시지전달 프로그램에서 발생하는 임의의 메시지경합은 다른 경합의 발생에 영향을 줄 수 있으므로, 효과적인 디버깅을 위해서 영향받지 않은 경합을 탐지하는 것이 중요하다. 이러한 경합을 효율적으로 탐지하기 위한 기존의 기법은 각 프로세스에서 가장 먼저 발생하는 경합의 수신사건에서 수행을 중단하여 경합하는 메시지들을 탐지한다. 그러나 프로세스의 수행 중단은 경합들간에 존재하는 영향관계의 단절을 초래하므로, 탐지된 모든 경합이 영향받지 않은 경합임을 보장하지 못한다. 본 논문은 탐지된 경합의 상태를 프로그램의 수행 종료까지 수신하는 메시지들의 영향 여부에 따라 전이하는 새로운 기법을 제안한다. 본 기법은 경합을 탐지하고 그들간의 영향관계를 프로그램 종료까지 유지하므로, 영향받지 않은 경합만을 효율적으로 탐지한다.

    더보기

    다국어 초록 (Multilingual Abstract) kakao i 다국어 번역

    Detecting unaffected race conditions is important to debugging message-passing programs effectively, because such a message race can affect other races to occur or not. The previous technique to detect efficiently unaffected races detects racing messages by halting at the receive event of the first race to occur in each process. However this technique does not guarantee that all of the detected races are unaffected, because halting such processes does disconnect some chain of affects-relations among those races. In this paper, we present a novel technique that manages the state of the detected race by examining if every received message is affected until the execution terminates. Our technique therefore guarantees to detect efficiently the unaffected races, because it maintains affects-relations of the races all along the execution of program.
    번역하기

    Detecting unaffected race conditions is important to debugging message-passing programs effectively, because such a message race can affect other races to occur or not. The previous technique to detect efficiently unaffected races detects racing messa...

    Detecting unaffected race conditions is important to debugging message-passing programs effectively, because such a message race can affect other races to occur or not. The previous technique to detect efficiently unaffected races detects racing messages by halting at the receive event of the first race to occur in each process. However this technique does not guarantee that all of the detected races are unaffected, because halting such processes does disconnect some chain of affects-relations among those races. In this paper, we present a novel technique that manages the state of the detected race by examining if every received message is affected until the execution terminates. Our technique therefore guarantees to detect efficiently the unaffected races, because it maintains affects-relations of the races all along the execution of program.

    더보기

    목차 (Table of Contents)

    • 요약
    • Abstract
    • 1. 서론
    • 2. 연구 배경
    • 3. 영향받지 않은 경합의 탐지
    • 요약
    • Abstract
    • 1. 서론
    • 2. 연구 배경
    • 3. 영향받지 않은 경합의 탐지
    • 4. 실험
    • 5. 결론
    • 참고문헌
    • 저자소개
    더보기

    참고문헌 (Reference)

    1 Mattern, F, "Virtual Time and Global States of Distributed Systems" Parallel and Distributed Algorithms 215-226, 1989

    2 Gropp, W, "User's Guide for Mpich, A Portable Implementation of MPI" (6) : 1996

    3 Lamport, L, "Time, Clocks, and the Ordering of Events in a Distributed System" 21 (21): 558-565, 1978

    4 Cypher, R, "The Semantics of Blocking and Nonblocking Send and Receive Primitives" 729-735, 1994

    5 Damodaran-Kamal, "Testing Races in Parallel Programs with an OtOt Strategy" Int'l Symp. on Software Testing and Analysis 216-227, 1994

    6 Gropp, W, "Reproducible Measurements of MPI Performance Characteristics" 11-18, 1999

    7 Tai, K. C, "Reachability Testing of Asynchronous Message-Passing Programs" Int'l. Symp. on Software Engineering for Parallel and Distributed Systems 50-61, 1997

    8 Tai, K. C, "Race Analysis of Traces of Asynchronous Message-Passing Programs" Distributed Computing Systems 261-268, 1997

    9 Geist, A, "PVM: Parallel Virtual Machine," A Users' Guide and Tutorial for Networked Parallel Computing" MIT Press 1994

    10 Netzer, R. H. B, "Optimal Tracing and Replay for Debugging Message- Passing Parallel Programs" Supercomputing 502-511, 1992

    1 Mattern, F, "Virtual Time and Global States of Distributed Systems" Parallel and Distributed Algorithms 215-226, 1989

    2 Gropp, W, "User's Guide for Mpich, A Portable Implementation of MPI" (6) : 1996

    3 Lamport, L, "Time, Clocks, and the Ordering of Events in a Distributed System" 21 (21): 558-565, 1978

    4 Cypher, R, "The Semantics of Blocking and Nonblocking Send and Receive Primitives" 729-735, 1994

    5 Damodaran-Kamal, "Testing Races in Parallel Programs with an OtOt Strategy" Int'l Symp. on Software Testing and Analysis 216-227, 1994

    6 Gropp, W, "Reproducible Measurements of MPI Performance Characteristics" 11-18, 1999

    7 Tai, K. C, "Reachability Testing of Asynchronous Message-Passing Programs" Int'l. Symp. on Software Engineering for Parallel and Distributed Systems 50-61, 1997

    8 Tai, K. C, "Race Analysis of Traces of Asynchronous Message-Passing Programs" Distributed Computing Systems 261-268, 1997

    9 Geist, A, "PVM: Parallel Virtual Machine," A Users' Guide and Tutorial for Networked Parallel Computing" MIT Press 1994

    10 Netzer, R. H. B, "Optimal Tracing and Replay for Debugging Message- Passing Parallel Programs" Supercomputing 502-511, 1992

    11 Kranzlmüller, D, "Notes on Nondeterminism in Message Passing Programs" 357-367, 2002

    12 Damodaran-Kamal, S. K, "Nondeterminacy: Testing and Debugging in Message Passing Parallel Programs" 28 (28): 118-128, 1993

    13 Claudio, A.P, "Monitoring and Debugging Message Passing Applications with MPVisualizer," 376-382, 2000

    14 Snir, M, "MPI: The Complete Reference" MIT Press

    15 Krammer, B, "MPI Application Development Using the Analysis Tool MARMOT" 464-471, 2004

    16 Kranzlmüller, D, "Event Graph Analysis for Debugging Massively Parallel Programs" Kepler University Linz 2000

    17 Cypher, R, "Efficient Race Detection for Message-Passing Programs with Nonblocking Sends and Receives" 534-541, 1995

    18 Netzer, R. H. B, "Debugging Race Conditions in Message- Passing Programs" 1996

    19 Kranzlmüller, D, "Brief Overview of the MAD Debugging Activities" 2000

    20 Kilgore, R, ""Re-execution of Distributed Programs to Detect Bugs Hidden by Racing Messages" 423-432, 1997

    21 Fidge, C. J, ""Partial Orders for Parallel Debugging" 183-194, 1998

    더보기

    동일학술지(권/호) 다른 논문

    동일학술지 더보기

    더보기

    분석정보

    View

    상세정보조회

    0

    Usage

    원문다운로드

    0

    대출신청

    0

    복사신청

    0

    EDDS신청

    0

    동일 주제 내 활용도 TOP

    더보기

    주제

    연도별 연구동향

    연도별 활용동향

    연관논문

    연구자 네트워크맵

    공동연구자 (7)

    유사연구자 (20) 활용도상위20명

    인용정보 인용지수 설명보기

    학술지 이력

    학술지 이력
    연월일 이력구분 이력상세 등재구분
    2014-09-01 등재 학술지 통합(기타)
    2013-04-26 학술지명변경 한글명 : 정보과학회논문지 : 시스템 및 이론 </br>외국어명 : Journal of KIISE : Computer Systems and Theory KCI등재
    2011-01-01 등재 등재학술지 유지(등재유지) KCI등재
    2009-01-02 학술지명변경 한글명 : 정보과학회논문지 : 시스템 및 이론 </br>외국어명 : Journal of KISS : Computer Systems and Theory KCI등재
    2009-01-01 등재 등재학술지 유지(등재유지) KCI등재
    2007-01-01 등재 등재학술지 유지(등재유지) KCI등재
    2005-01-01 등재 등재학술지 유지(등재유지) KCI등재
    2002-01-01 등재 등재학술지 선정(등재후보2차) KCI등재
    더보기

    이 자료와 함께 이용한 RISS 자료

    나만을 위한 추천자료

    해외이동버튼