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...

Full description

Bibliographic Details
Main Authors: Jingjing Gu, Weining Zheng, Yi Zhuang, Qianwen Zhang
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