Abstract:The majority voting mechanism based on heterogeneous redundant architecture realizes the fault tolerance of mimic defense systems. In the Mimic Common Operating Environment (MCOE), the mechanism is achieved after the external voting module performs the majority voting on the response data of heterogeneous executors. To improve the voting mechanism and improve the voting speed, this study proposes a majority voting mechanism based on historical performance security and heterogeneous confidence and a parallel clustering algorithm. The improved majority voting mechanism can effectively tackle the problems of the simple majority voting mechanism that cannot produce voting results and ignore the security of the executors themselves and their correlation. The parallel clustering algorithm solves the problem of idle data in the voting process and significantly improves the voting speed. In addition, this study designs a specific processing flow for structured and unstructured (images, audios, videos) data to ensure the reliability of data comparison.