Lightweight Static Analysis for Data Race Detection in Operating System Kernels

The paper presents an approach to lightweight static data race detection, called CPALockator. It takes into account the specifics of operating system kernels, such as complex parallelism and kernel specifics synchronization mechanisms. The method is based on the Lockset one, but it implements two he...

Full description

Bibliographic Details
Main Authors: P. S. Andrianov, V. S. Mutilin, A. V. Khoroshilov
Format: Article
Language:English
Published: Ivannikov Institute for System Programming of the Russian Academy of Sciences 2018-10-01
Series:Труды Института системного программирования РАН
Subjects:
Online Access:https://ispranproceedings.elpub.ru/jour/article/view/677
id doaj-a910251f0ea142b8ae157b967403af14
record_format Article
spelling doaj-a910251f0ea142b8ae157b967403af142020-11-25T01:25:47Zeng Ivannikov Institute for System Programming of the Russian Academy of SciencesТруды Института системного программирования РАН2079-81562220-64262018-10-012758711610.15514/ISPRAS-2015-27(5)-6677Lightweight Static Analysis for Data Race Detection in Operating System KernelsP. S. Andrianov0V. S. Mutilin1A. V. Khoroshilov2ИСП РАНИСП РАНИСП РАН; ВМК МГУ; Московский физико-технический институт (государственный университет); НИУ ВШЭThe paper presents an approach to lightweight static data race detection, called CPALockator. It takes into account the specifics of operating system kernels, such as complex parallelism and kernel specifics synchronization mechanisms. The method is based on the Lockset one, but it implements two heuristics that are aimed to reduce amount of false alarms: a memory model and a model of parallelism. The main target of our research and evaluation is operating system kernels but the approach can be applied to the other programs as well.https://ispranproceedings.elpub.ru/jour/article/view/677статический анализсостояние гонкиядро операционной системыразделяемые данные
collection DOAJ
language English
format Article
sources DOAJ
author P. S. Andrianov
V. S. Mutilin
A. V. Khoroshilov
spellingShingle P. S. Andrianov
V. S. Mutilin
A. V. Khoroshilov
Lightweight Static Analysis for Data Race Detection in Operating System Kernels
Труды Института системного программирования РАН
статический анализ
состояние гонки
ядро операционной системы
разделяемые данные
author_facet P. S. Andrianov
V. S. Mutilin
A. V. Khoroshilov
author_sort P. S. Andrianov
title Lightweight Static Analysis for Data Race Detection in Operating System Kernels
title_short Lightweight Static Analysis for Data Race Detection in Operating System Kernels
title_full Lightweight Static Analysis for Data Race Detection in Operating System Kernels
title_fullStr Lightweight Static Analysis for Data Race Detection in Operating System Kernels
title_full_unstemmed Lightweight Static Analysis for Data Race Detection in Operating System Kernels
title_sort lightweight static analysis for data race detection in operating system kernels
publisher Ivannikov Institute for System Programming of the Russian Academy of Sciences
series Труды Института системного программирования РАН
issn 2079-8156
2220-6426
publishDate 2018-10-01
description The paper presents an approach to lightweight static data race detection, called CPALockator. It takes into account the specifics of operating system kernels, such as complex parallelism and kernel specifics synchronization mechanisms. The method is based on the Lockset one, but it implements two heuristics that are aimed to reduce amount of false alarms: a memory model and a model of parallelism. The main target of our research and evaluation is operating system kernels but the approach can be applied to the other programs as well.
topic статический анализ
состояние гонки
ядро операционной системы
разделяемые данные
url https://ispranproceedings.elpub.ru/jour/article/view/677
work_keys_str_mv AT psandrianov lightweightstaticanalysisfordataracedetectioninoperatingsystemkernels
AT vsmutilin lightweightstaticanalysisfordataracedetectioninoperatingsystemkernels
AT avkhoroshilov lightweightstaticanalysisfordataracedetectioninoperatingsystemkernels
_version_ 1725111830610706432