A Record–Replay-Based State Recovery Approach for Variants in an MVX System
Multi-variant execution (MVX) is an active defense technique that can detect unknown attacks by comparing the outputs of redundant program variants. Despite notable progress in MVX techniques in recent years, current approaches for recovery of abnormal variants still face fundamental challenges, including state inconsistency, low recovery efficiency, and service disruption of an MVX system. Therefore, a record–replay-based state recovery approach for variants in MVX systems is proposed in this paper. First, a Syscall Coordinator (SSC), composed of a recording module, a classification module, and a replay module, is designed to enable state recovery of variants. Then, a synchronization and voting algorithm is presented. When an anomaly is identified through voting, the abnormal variant is handed over to the SSC for state recovery, while the Synchronization Queue is updated accordingly. Furthermore, to ensure uninterrupted system service, we introduce a parallel grouped recovery mechanism, which enables the execution of normal variants and the recovery of abnormal variants to run in parallel. Experimental results on SPEC CPU 2006 benchmark and server applications show that the proposed approach achieves low overhead in both the recording and replay phases while maintaining high state recovery accuracy and supports uninterrupted system service.
Authors
- June Li (ORCID: https://orcid.org/0000-0003-1967-7743)
- Xinjian Zhao
- Bo Zhang (ORCID: https://orcid.org/0000-0002-0254-5843)
- Yu Li (ORCID: https://orcid.org/0000-0001-6910-5933)
- Yifan Wang (ORCID: https://orcid.org/0009-0006-4815-844X)
- Zhong Xu (ORCID: https://orcid.org/0009-0007-1068-7888)
Institutions
- Electric Power Research Institute (US)
- Wuhan University (CN)
- Shanghai Electric (China) (CN)
- Purple Mountain Laboratories (CN)
Publication Details
- Journal
- Information
- Published
- 2025-09-24
- DOI
- https://doi.org/10.3390/info16100826
- Primary Topic
- Distributed systems and fault tolerance
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Electric Power Research Institute
- State Grid Corporation of China
- China Electric Power Research Institute
- State Grid Jiangsu Electric Power