The P2P model encompasses a network of equal peers, whether in hardware or software, operating autonomously without central control, allowing individual peer failure while ensuring high availability. Nevertheless, current P2P technologies primarily focus on hardware-level resilience, often referred to as P2P networks, which do not safeguard against software failures. This paper introduces a pioneering Peer-to-Peer (P2P) software model aimed at enhancing software-level high availability. Diverging from prevalent hardware-centric P2P technologies, this model accentuates the decentralized nature of various software components, or "software peers," which function independently, enabling seamless network entry and exit without relying on central software. The model's collaborative approach cultivates a network topology with multiple autonomous processing paths, ensuring continuous operation through dynamic task allocation in a distributed manner. By surpassing the limitations of traditional redundancy methods, this P2P model provides an adaptive and scalable solution for achieving robust availability. Validation results underscore the model's effectiveness in enhancing the probabilities of successful task processing while ensuring high availability.
翻译:P2P模型包含由对等节点构成的网络,无论是硬件还是软件层面,均能在无中心控制下自主运行,允许单个节点故障的同时保持高可用性。然而,当前的P2P技术主要关注硬件层面的韧性(常称为P2P网络),无法抵御软件故障。本文提出了一种开创性的对等计算(P2P)软件模型,旨在提升软件层面的高可用性。与主流硬件中心化的P2P技术不同,该模型强调各类软件组件(即"软件节点")的去中心化特性——这些组件独立运行,无需依赖中央软件即可实现网络的无缝接入与退出。模型的协作方式构建了包含多条自主处理路径的网络拓扑,通过分布式动态任务分配确保持续运行。该P2P模型突破了传统冗余方法的局限性,为达成稳健可用性提供了自适应、可扩展的解决方案。验证结果充分证明该模型在提升任务成功处理概率的同时,有效保障了高可用性。