Software heterogeneity technology based on application address randomization during software runtime
This article focuses on key endogenous security technologies and, based on the network endogenous security defense concept of "structure determines security" in mimetic defense, studies heterogeneous redundancy construction and heterogeneous technology and redundant execution technology for IoT access gateways. Firstly, the sources of heterogeneity were analyzed. Based on the timing of introducing heterogeneity, heterogeneous technologies were divided into three types: compile time, pre runtime, and runtime, and each of the three heterogeneous technologies was studied separately; We conducted in-depth research on process level heterogeneous redundant execution technology, namely multi variant execution. In order to solve several problems of process level redundant execution, we studied resource isolation technology on the Linux platform and combined it with container technology to form a container level redundant execution technology solution for power IoT access gateways.
Authors
- Yunfan Wang (ORCID: https://orcid.org/0009-0008-2260-5170)
- Chuan He (ORCID: https://orcid.org/0000-0001-9350-2998)
- Zesheng Xi
- Bo Zhang (ORCID: https://orcid.org/0000-0001-7355-0941)
- Chunhua Chen (ORCID: https://orcid.org/0000-0001-9589-6329)
- Zhuo Lv
- Hojin Chang
Institutions
- North China Electric Power University (CN)
- China Electric Power Research Institute
Publication Details
- Published
- 2025-01-09
- DOI
- https://doi.org/10.1117/12.3055759
- Primary Topic
- Software System Performance and Reliability
- Type
- article
- Field-Weighted Citation Impact
- 0.00