Vulnerability Analysis of Instructions for SDC-Causing Error Detection
Due to the centralization of communication in the management of data generated by diverse Internet of Thing (IoT) devices, there is a lack of reliability when data is being transferred and stored. Among errors caused by various behaviors, Silent Data Corruption (SDC) error, owing to stealthy destruc...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2019-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/8887166/ |
id |
doaj-56eb99466b324ca8bf00605402af56eb |
---|---|
record_format |
Article |
spelling |
doaj-56eb99466b324ca8bf00605402af56eb2021-03-30T00:55:57ZengIEEEIEEE Access2169-35362019-01-01716888516889810.1109/ACCESS.2019.29505988887166Vulnerability Analysis of Instructions for SDC-Causing Error DetectionJingjing Gu0https://orcid.org/0000-0002-3989-1520Weining Zheng1Yi Zhuang2Qianwen Zhang3College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing, ChinaCollege of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing, ChinaCollege of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing, ChinaCollege of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing, ChinaDue to the centralization of communication in the management of data generated by diverse Internet of Thing (IoT) devices, there is a lack of reliability when data is being transferred and stored. Among errors caused by various behaviors, Silent Data Corruption (SDC) error, owing to stealthy destruction without error prompt, is one of the most difficult data consistency problems in the storage system, whether it is a traditional multi-control, distributed storage, or public cloud storage. Nowadays, for SDC error detection, extracting instruction features to analyze vulnerabilities of programs or instructions has still not been fully explored. Literature generally just count the number of possible features, without mining the inter-characteristic of the instruction and correlation between them. Thus, we propose a method of SDC-causing Error Detection based on Support Vector Regression (SED-SVR) for fully exploiting the correlation between data features. Specifically, firstly, we extract instruction features based on the SDC vulnerability of program instructions by analyzing results of fault injections. Secondly, we establish the instruction SDC vulnerability prediction model based on SVR and propose our SED-SVR model. Thirdly, according to the predicted values of SDC vulnerability, we develop some solutions for faults tolerance of target programs by different granularity of instruction redundancy. The experimental results show that our SED-SVR has higher fault detection rate with lower performance overhead.https://ieeexplore.ieee.org/document/8887166/Error DetectionFeature ExtractionSilent Data CorruptionVulnerability Analysis |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Jingjing Gu Weining Zheng Yi Zhuang Qianwen Zhang |
spellingShingle |
Jingjing Gu Weining Zheng Yi Zhuang Qianwen Zhang Vulnerability Analysis of Instructions for SDC-Causing Error Detection IEEE Access Error Detection Feature Extraction Silent Data Corruption Vulnerability Analysis |
author_facet |
Jingjing Gu Weining Zheng Yi Zhuang Qianwen Zhang |
author_sort |
Jingjing Gu |
title |
Vulnerability Analysis of Instructions for SDC-Causing Error Detection |
title_short |
Vulnerability Analysis of Instructions for SDC-Causing Error Detection |
title_full |
Vulnerability Analysis of Instructions for SDC-Causing Error Detection |
title_fullStr |
Vulnerability Analysis of Instructions for SDC-Causing Error Detection |
title_full_unstemmed |
Vulnerability Analysis of Instructions for SDC-Causing Error Detection |
title_sort |
vulnerability analysis of instructions for sdc-causing error detection |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2019-01-01 |
description |
Due to the centralization of communication in the management of data generated by diverse Internet of Thing (IoT) devices, there is a lack of reliability when data is being transferred and stored. Among errors caused by various behaviors, Silent Data Corruption (SDC) error, owing to stealthy destruction without error prompt, is one of the most difficult data consistency problems in the storage system, whether it is a traditional multi-control, distributed storage, or public cloud storage. Nowadays, for SDC error detection, extracting instruction features to analyze vulnerabilities of programs or instructions has still not been fully explored. Literature generally just count the number of possible features, without mining the inter-characteristic of the instruction and correlation between them. Thus, we propose a method of SDC-causing Error Detection based on Support Vector Regression (SED-SVR) for fully exploiting the correlation between data features. Specifically, firstly, we extract instruction features based on the SDC vulnerability of program instructions by analyzing results of fault injections. Secondly, we establish the instruction SDC vulnerability prediction model based on SVR and propose our SED-SVR model. Thirdly, according to the predicted values of SDC vulnerability, we develop some solutions for faults tolerance of target programs by different granularity of instruction redundancy. The experimental results show that our SED-SVR has higher fault detection rate with lower performance overhead. |
topic |
Error Detection Feature Extraction Silent Data Corruption Vulnerability Analysis |
url |
https://ieeexplore.ieee.org/document/8887166/ |
work_keys_str_mv |
AT jingjinggu vulnerabilityanalysisofinstructionsforsdccausingerrordetection AT weiningzheng vulnerabilityanalysisofinstructionsforsdccausingerrordetection AT yizhuang vulnerabilityanalysisofinstructionsforsdccausingerrordetection AT qianwenzhang vulnerabilityanalysisofinstructionsforsdccausingerrordetection |
_version_ |
1724187583655706624 |