• Title/Summary/Keyword: Race Detection

Search Result 68, Processing Time 0.024 seconds

Experimental Performance Comparison of Dynamic Data Race Detection Techniques

  • Yu, Misun;Park, Seung-Min;Chun, Ingeol;Bae, Doo-Hwan
    • ETRI Journal
    • /
    • v.39 no.1
    • /
    • pp.124-134
    • /
    • 2017
  • Data races are one of the most difficult types of bugs in concurrent multithreaded systems. It requires significant time and cost to accurately detect bugs in complex large-scale programs. Although many race detection techniques have been proposed by various researchers, none of them are effective in all aspects. In this paper, we compare the performance of five recent dynamic race detection techniques: FastTrack, Acculock, Multilock-HB, SimpleLock+, and causally precedes (CP) detection. We experimentally demonstrate the strengths and weaknesses of these dynamic race detection techniques in terms of their detection capability, running time, and runtime overhead using 20 benchmark programs with different characteristics. The comparison results show that the detection capability of CP detection does not differ from that of FastTrack, and that SimpleLock+ generates the lowest overhead among the hybrid detection techniques (Acculock, SimpleLock+, and Multilock-HB) for all benchmark programs. SimpleLock+ is 1.2 times slower than FastTrack on average, but misses one true data race reported from Mutilock-HB on the large-scale benchmark programs.

PCR-Based Assay for Rapid and Specific Detection of the New Xanthomonas oryzae pv. oryzae K3a Race Using an AFLP-Derived Marker

  • Song, Eun-Sung;Kim, Song-Yi;Noh, Tae-Hwan;Cho, Heejung;Chae, Soo-Cheon;Lee, Byoung-Moo
    • Journal of Microbiology and Biotechnology
    • /
    • v.24 no.6
    • /
    • pp.732-739
    • /
    • 2014
  • We describe the development of a polymerase chain reaction method for the rapid, precise, and specific detection of the Xanthomonas oryzae pv. oryzae (Xoo) K3a race, the bacterial blight pathogen of rice. The specific primer set was designed to amplify a genomic locus derived from an amplified fragment length polymorphism specific for the K3a race. The 1,024 bp amplicon was generated from the DNA of 13 isolates of Xoo K3a races out of 119 isolates of other races, pathovars, and Xanthomonas species. The assay does not require isolated bacterial cells or DNA extraction. Moreover, the pathogen was quickly detected in rice leaf 2 days after inoculation with bacteria and at a distance of 8 cm from the rice leaf 5 days later. The results suggest that this PCR-based assay will be a useful and powerful tool for the detection and identification of the Xoo K3a race in rice plants as well as for early diagnosis of infection in paddy fields.

A Study on Filtering Techniques for Dynamic Analysis of Data Races in Multi-threaded Programs

  • Ha, Ok-Kyoon;Yoo, Hongseok
    • Journal of the Korea Society of Computer and Information
    • /
    • v.22 no.11
    • /
    • pp.1-7
    • /
    • 2017
  • In this paper, we introduce three monitoring filtering techniques which reduce the overheads of dynamic data race detection. It is well known that detecting data races dynamically in multi-threaded programs is quite hard and troublesome task, because the dynamic detection techniques need to monitor all execution of a multi-threaded program and to analyse every conflicting memory and thread operations in the program. Thus, the main drawback of the dynamic analysis for detecting data races is the heavy additional time and space overheads for running the program. For the practicality, we also empirically compare the efficiency of three monitoring filtering techniques. The results using OpenMP benchmarks show that the filtering techniques are practical for dynamic data race detection, since they reduce the average runtime overhead to under 10% of that of the pure detection.

Detecting the First Race in OpenMP Program with Nested Parallelism (내포 병렬성을 가지는 OpenMP 프로그램의 최초 경합 탐지)

  • Chon, Byoung-Gyu;Woo, Jong-Jung;Jun, Yong-Kee
    • The KIPS Transactions:PartA
    • /
    • v.8A no.3
    • /
    • pp.253-260
    • /
    • 2001
  • It is important to detect races for debugging shared-memoy parallel programs, because the races cause unintended nondeterministic program execution. Previous on-the-fly techniques to detect races can not guarantee the first race detection in nested parallel programs. Detecting the first race is important for debugging parallel programs, since the removal of the first race may make the next occurred races disappear. In this paper, we presents an on-the-fly detection technique to detect all of the first races through the reexecution of the debugged programs. We assume that the debugged parallel program may have one-way nested parallel programs. The number of reexecution is at the least the nesting depth of the program in the worst case. The space complexity is O(VT) and the time complexity to detect race in each access of access history is O(T), where V is number of shared variables and T is the maximum parallelism of the program. This efficiency of our technique in each execution is the same with the previous on-the-fly detection techniques. Therefore, this technique makes debugging parallel programs more effective and practical.

  • PDF

Development of PCR-Based Molecular Marker for Detection of Xanthomonas campestris pv. campestris Race 6, the Causative Agent of Black Rot of Brassicas

  • Afrin, Khandker Shazia;Rahim, Md Abdur;Rubel, Mehede Hassan;Park, Jong-In;Jung, Hee-Jeong;Kim, Hoy-Taek;Nou, Ill-Sup
    • The Plant Pathology Journal
    • /
    • v.36 no.5
    • /
    • pp.418-427
    • /
    • 2020
  • Xanthomonas campestris pv. campestris (Xcc), the pathogen of black rot which is the most destructive disease of Brassica vegetables throughout the world. Here, we reported two novel sequence-characterized amplified region (SCAR) markers (i.e., XccR6-60 and XccR6-67) for the detection of Xcc race 6 via re-alignment of the complete genome sequences of Xcc races/strains/pathovars. The specificity of SCAR primer sets was verified by mean of PCR amplification using the genomic DNA template of Xcc races/strains/pathovars and two other plant infecting bacterial strains. The PCR result revealed that the XccR6-60 and XccR6-67 primer sets amplified 692-bp and 917-bp DNA fragments, respectively, specifically from race 6, while no visible amplification was detected in other samples. In addition, the SCAR primers were highly sensitive and can detect from a very low concentration of genomic DNA of Xcc race 6. However, the complete genome sequence of Xcc race 6 is not yet publicly available. Therefore, the cloning and sequencing of XccR6-60 and XccR6-67 fragments from race 6 provide more evidence of the specificity of these markers. These results indicated that the newly developed SCAR markers can successfully, effectively and rapidly detect Xcc race 6 from other Xcc races/strains/pathovars as well as other plant pathogenic bacteria. This is the first report for race-specific molecular markers for Xcc race 6.

Study on Detection Technique for Outer-race Fault of the Ball Bearing in Rotary Machinery (회전기기 볼베어링의 외륜 결함 검출 기법 연구)

  • Jeoung, Rae-Hyuck;Lee, Byung-Gon;Lee, Doo-Hwan
    • Journal of the Korean Society of Safety
    • /
    • v.25 no.3
    • /
    • pp.1-6
    • /
    • 2010
  • Ball bearings are one of main components that support the rotational shaft in high speed rotary machinery. So, it is very important to detect the incipient faults and fault growth of bearing since the damage and failure of bearing can cause a critical failures or accidents of machinery system. In the past, many researchers mainly performed to detect the bearing fault using traditional method such as wavelet, statistics, envelope etc in vibration signals. But study on the detection technique for bearing fault growth has a little been performed. In this paper, we verified the possibility for monitoring of fault growth and detection of fault size in bearing outer-race by using the envelope powerspectrum and probabilistic density function from measured vibration signals.

Loop Splitting for On-the-fly Race Detection of Sharded-memory Parallel Programs (공유 메모리 병렬 프로그램의 수행중 오류 탐지를 위한 루프 분리)

  • Song, Tae-Seob
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.16 no.3
    • /
    • pp.391-398
    • /
    • 2012
  • Detecting races is important for debugging shared-memory parallel programs, because the races result in unintended non-deterministic executions of the programs. Previous on-the-fly techniques to detect races in parallel programs with general inter-thread coordination show serious space overhead which depends on the maximum parallelism of the program. Therefore, this paper presents a loop splitting technique for on-the-fly race detection of parallel programs which is more efficient in space complexity than previous techniques. This loop splitting technique is the debugged program which preserves semantics of the original program. Monitering loop splitting program in on-the-fly can detect first races.

Detecting TOCTOU Race Condition on UNIX Kernel Based File System through Binary Analysis (바이너리 분석을 통한 UNIX 커널 기반 File System의 TOCTOU Race Condition 탐지)

  • Lee, SeokWon;Jin, Wen-Hui;Oh, Heekuck
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.31 no.4
    • /
    • pp.701-713
    • /
    • 2021
  • Race Condition is a vulnerability in which two or more processes input or manipulate a common resource at the same time, resulting in unintended results. This vulnerability can lead to problems such as denial of service, elevation of privilege. When a vulnerability occurs in software, the relevant information is documented, but often the cause of the vulnerability or the source code is not disclosed. In this case, analysis at the binary level is necessary to detect the vulnerability. This paper aims to detect the Time-Of-Check Time-Of-Use (TOCTOU) Race Condition vulnerability of UNIX kernel-based File System at the binary level. So far, various detection techniques of static/dynamic analysis techniques have been studied for the vulnerability. Existing vulnerability detection tools using static analysis detect through source code analysis, and there are currently few studies conducted at the binary level. In this paper, we propose a method for detecting TOCTOU Race Condition in File System based on Control Flow Graph and Call Graph through Binary Analysis Platform (BAP), a binary static analysis tool.

Displacement transducer technique for bearing health monitoring (베어링 장해모니터링을 위한 변위트란스듀서 기술)

  • Kim, P.Y.
    • Journal of Advanced Marine Engineering and Technology
    • /
    • v.10 no.3
    • /
    • pp.1-10
    • /
    • 1986
  • This paper describes a new, effective method developed at the National Research Council Canada for rolling element bearing incipient failure detection. This method can detect not only outer race damage, previously published, but also inner race damage with a 100% detection rate based on a sample size of 32. The prediction of the exact angular location of the damage spot along the raceway is illustrated and experimental confirmation is presented. For the first time, a statically measurable parameter for inner and outer race damage is introduced as a means of verifying other techniques which do not offer absolute proof, but resort only to "overwhelming evidence". A brief comparison with other methods such as Shock Pulse Method, Kurtosis Analysis and High Frequency Resonance Technique is presented. A computerized automatic monitoring system utilizing the new method is described and experimental results are presented.presented.

  • PDF

Development of Molecular Marker through Genome Realignment for Specific Detection of Xanthomonas campestris pv. campestris Race 5, a Pathogen of Black Rot Disease

  • Afrin, Khandker Shazia;Rahim, Md Abdur;Jung, Hee-Jeong;Park, Jong-In;Kim, Hoy-Taek;Nou, Ill-Sup
    • Journal of Microbiology and Biotechnology
    • /
    • v.29 no.5
    • /
    • pp.785-793
    • /
    • 2019
  • Black rot caused by Xanthomonas campestris pv. campestris (Xcc) is the most damaging disease in Brassica crops around the world. In this study, we developed a molecular marker specific to Xcc race 5. To do this, the available whole genome sequences of Xcc races/strains and Xc subspecies were aligned and identified a highly variable genomic region (XccR5-89.2). Subsequently, a primer set covering the 'XccR5-89.2' region was designed and tested against the genomic DNA of Xcc races/strains, Xc subspecies and other plant-infecting bacterial strains (Pseudomonas syringae pv. maculicola and Erwinia carotovora subsp. carotovora). The results showed that the 'XccR5-89.2' primer pair amplified a 2,172-bp fragment specific to Xcc race 5. Moreover, they also amplified a 1,515-bp fragment for Xcc race 1 and an over 3,000-bp fragment for Xcc race 3. However, they did not amplify any fragments from the remaining Xcc races/strains, subspecies or other bacterial strains. The 'XccR5-89.2' primer pair was further PCR amplified from race-unknown Xcc strains and ICMP8 was identified as race 5 among nine race-unknown Xcc strains. Further cloning and sequencing of the bands amplified from race 5 and ICMP8 with 'XccR5-89.2' primers revealed both carrying identical sequences. The results showed that the 'XccR5-89.2' marker can effectively and proficiently detect, and identify Xcc race 5 from Xcc races/strains, subspecies and other plant-infecting bacteria. To our knowledge, this is the first report for an Xcc race 5-specific molecular marker.