设计方案 | 研究动机 | 主要思想 | MORPH[73] | 前期多控制器BFT共识方面的研究缺少对自适应控制器-交换机连接重新分配过程的分析,也没有考虑当控制器发生不同类型故障时分配策略的差异性设计。 | 当检测到控制器发生拜占庭故障或非拜占庭故障时,采取不同的交换机-控制器适应性重分配策略,并在分配时考虑当前分别处于正常和故障状态的控制器数量、控制器的最大延迟和能力等实时条件以达到最佳的网络配置从而降低通信开销。 | BFT Protocols for Heterogeneous Resource Allocations in Distributed SDN Control Plane[74] | 前期的基于RSM的多控制器BFT共识机制设计的方法可扩展性较差,需要引入更有效的方法提高分布式SDN控制平面的总体吞吐量。 | 在MORPH的基础上,提出“基于组的一致执行分离”方法,适应性地为每个交换机分配控制器分组,考虑了当前各控制器通信延迟、执行能力等实时条件,所提议的模型与最先进的方法相比,在系统响应时间和通信开销方面明显减少。 | P4BFT [75] | 多控制器BFT类共识中存在着控制器间信息传输及消息识别匹配消耗过多CPU负载、引发额外延迟、增加重配置时间、对交换机具有专用功能要求使得部署灵活性差等问题。 | 提出一种基于P4的P4BFT机制,引入处理节点(processing node)执行匹配功能,来减少SDN控制器向其目标配置交换机所传输的消息总量;并通过考虑交换机处理能力和上限重构延迟等实时约束来优化处理节点的选择,从而减少控制平面负载和重配置时间。 | BIRDSDN [77] | 当前针对控制器-交换机映射重配置的研究,缺少对实时因素的考虑,导致交换机重新配置的时间长,无法为交换机选择最可靠的控制器,缺少针对多控制器层节点发生崩溃故障和拜占庭故障的快速检测和恢复方案。 | 在进行控制器-交换机映射更新时,适应性地考虑了通信链路故障概率、拓扑、负载、距离和延迟等实时因素,以使交换机能够分配到最可靠的控制器。 |
|