Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2018, Volume 30, Issue 3, Pages 47–62
DOI: https://doi.org/10.15514/ISPRAS-2018-30(3)-4
(Mi tisp324)
 

This article is cited in 1 scientific paper (total in 1 paper)

Applying synchronization contracts approach for dynamic detection of data races in industrial applications

V. Yu. Trifanov

St. Petersburg State University
Full-text PDF (551 kB) Citations (1)
References:
Abstract: Data race occurs in multithreaded program when several threads simultaneously access same shared data and at least of them writes. Two main approaches to automatic race detection - static and dynamic - have their pros and cons. Dynamic analysis can provide best precision on certain program execution but introduce enormous runtime overheads. Earlier we introduced high-performance approach that improves performance of dynamic race detection. The key idea is to define and exclude external trusted parts of code (e.g. libraries) from analysis and replace them with specifications of their behavior in multithreaded environment. Possible behavior was classified and corresponding language for describing contracts developed. Evaluation on lightweight applications confirmed performance boost but further industrial usage of detector revealed some problems. This article covers that problems, introduces method and architecture of contract processing module and some technical features that help to apply proposed approach on high load production systems.
Keywords: multithreading, data race, dynamic analysis, automatic error detection.
Bibliographic databases:
Document Type: Article
Language: Russian
Citation: V. Yu. Trifanov, “Applying synchronization contracts approach for dynamic detection of data races in industrial applications”, Proceedings of ISP RAS, 30:3 (2018), 47–62
Citation in format AMSBIB
\Bibitem{Tri18}
\by V.~Yu.~Trifanov
\paper Applying synchronization contracts approach for dynamic detection of data races in industrial applications
\jour Proceedings of ISP RAS
\yr 2018
\vol 30
\issue 3
\pages 47--62
\mathnet{http://mi.mathnet.ru/tisp324}
\crossref{https://doi.org/10.15514/ISPRAS-2018-30(3)-4}
\elib{https://elibrary.ru/item.asp?id=35192493}
Linking options:
  • https://www.mathnet.ru/eng/tisp324
  • https://www.mathnet.ru/eng/tisp/v30/i3/p47
  • This publication is cited in the following 1 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
    Statistics & downloads:
    Abstract page:119
    Full-text PDF :59
    References:20
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024