面向SDN动态并发策略的快速一致性更新方法研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:zjhzjhzjh111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件定义网络(SDN)是一种将控制与转发分离的革新的网络架构。SDN的集中式控制和可编程性使得网络管理灵活化、敏捷化成为可能。目前,SDN已经被越来越多的云服务提供商、电信运营商所采用。在实际应用中,因故障恢复、负载均衡等原因,SDN控制器经常需要更新数据平面的策略(如转发策略等)。然而,SDN控制与转发分离带来了新的挑战。由于SDN数据平面本质上是分布式的,不同交换机异步执行策略相关的规则更新,使得策略更新过程中会出现路由环路、链路拥塞等网络异常,进而导致丢包和长时延,明显降低了网络的服务质量。如何保证更新过程中的一致性是SDN面临的根本挑战之一。现有相关研究成果无法满足动态并发策略在一致性更新和快速更新方面的需求,其主要原因包括:(1)通配符匹配和最长前缀匹配的广泛使用导致策略间匹配域重叠现象十分普遍,进而导致并发策略无环路更新时待处理的临时状态数量呈指数级增长。(2)动态并发事件间的资源依赖关系导致后到达的事件必须等待当前事件完成。由于受策略规模的影响,当前更新事件的完成时间可达毫秒级乃至分钟级。对故障恢复、安全管理等应用来说这种长时延等待显然是不可接受的。  针对上述问题,本文重点研究了面向动态并发策略的快速一致性更新方法,解决了并发策略的完全无环路更新和快速无环路更新、动态并发事件的实时一致性更新三个方面的问题。通过基于单策略调度的完全无环路更新、基于跨策略环路特征分析的快速无环路更新和面向动态并发事件的规则级实时一致性更新等方法实现了网络动态更新过程中的零丢包和低时延,有效保证了网络服务质量。上述成果是基于SDN构建数据中心等网络以支持云计算等动态性强的新业务不可缺少的关键技术,对进一步推广SDN在实际网络中的部署具有重要价值和意义。本文的创新性主要体现在:  (1)提出基于单策略调度的并发策略完全无环路更新方法  针对策略因匹配域重叠导致更新出现路由环路的问题,提出了基于单策略调度的完全无环路更新方法。目的是通过计算并发策略的阶段与阶段之间的路由依赖关系实现在多项式时间内的完全无环路更新。首先用3-SAT严格证明了在单策略调度基础上的并发策略无环路更新是NP-难的。进而提出了基于N叉树的启发式算法——Nary。基于关键规则和层次遍历组合并发策略的不同阶段来实现完全无环路更新。Nary是第一个完全实现并发策略无环路更新的多项式调度算法,完全解决了并发更新过程的单策略环路和因匹配域重叠而导致的跨策略环路问题。实验结果表明,相比已有的无环路更新方法,Nary在实现完全无环路的同时,还减少了90%以上的“单位轮”(即每轮只更新一条规则)。  (2)提出基于跨策略环路特征分析的并发策略快速无环路更新方法  针对集中式控制器与数据平面通信时延长导致并发策略更新时延长的问题,进一步提出了基于跨策略环路特征分析的快速无环路更新方法,从根本上避免更新过程中的跨策略环路。首先,分类分析了跨策略环路的特征以及它们对报文转发的影响。进而提出了避免跨策略环路的基本原则,并理论证明了原则的可行性和适用范围。最后,基于上述原则进一步提出了基于MILP的快速无环路更新算法——CBreaker。理论分析和实验结果表明,CBreaker可以解决94.5%的跨策略环路和100%的单策略环路。此外,相比其他无环路更新方法,可以将更新调度的轮数进一步降低16%~50%以上。  (3)提出面向动态并发事件的规则级实时一致性更新方法  针对控制器对动态并发事件一致性更新响应时延长的问题,提出了规则级的实时一致性调度方法RDScheduler。在规则层面实现策略之间、更新事件之间的无环路和无拥塞调度,避免在事件级和策略级调度而导致的不必要的等待时延。首先提出了规则级的无环路调度方法。然后,提出了基于交换机上的规则资源依赖图(L-RDG),计算用于数据平面自动协调的动态更新依赖图(DUDG)的无拥塞调度算法。最后,实现了面向动态并发事件的实时调度和增量更新机制。RDScheduler实现了动态并发事件在控制器上的零等待和实时响应。实验结果表明,相比最新的部分推迟更新的方法,针对Google的B4网络,使用RDScheduler可以将更新事件和更新策略的99th百分位时延分别降低105ms和162ms。
其他文献
高光谱遥感技术作为遥感领域的一项重大突破,在保留较高空间分辨率同时,光谱分辨率有极大的提高。这使得无论在描述同类地物的细节方面,还是识别不同类别地物的能力等方面都有大幅提高。然而,高光谱数据具有波段数目众多、各波段相关性强、运算量大的特点,这对相应的处理技术提出了很高的要求。本文主要针对高光谱遥感的一个重要应用——分类问题,展开系统的研究,从影响分类精度的几个关键要素入手,即特征空间的维数、图像空
随着Internet技术的不断发展,网络信息技术正日益广泛地渗透到社会生活的各个方面。作为一个企业的基本通信平台、协作工作平台和知识管理的平台,办公自动化系统也正在被不同
随着计算机网络技术的发展,安全问题日益突出。一个安全系统至少应满足用户对系统保密性、完整性以及可用性的需求。IPSec是IETF提出的IP安全标准,它在网络层对数据进行加密和
学位
数据挖掘是一个多学科交叉研究领域,与机器学习和统计学紧密相关。作为数据挖掘核心内容之一的聚类是将物理或抽象对象的集合聚成由类似对象组成多个类的过程。这种方法所具
随着信息技术不断渗透到各个领域,它们对信息处理的需求也不断提高,因此,对空间数据库索引技术的研究愈发热门。其中,空间数据库索引技术是研究如何提高空间数据库的信息处理
异常检测是目前入侵检测领域研究的热点内容,针对网络攻击的不确定性,研究准确、高效的异常检测方法并将其应用于网络入侵检测系统设计中是十分有必要的。尽管目前已经有很多研
根据用户业务的需求,将基础服务按照一定的规则组合成功能更强大、关系更复杂的服务是当前的一个研究热点,服务组合技术是解决这一问题的关键。因此,对服务组合模型的研究有
WebGIS的产生和发展打破了传统GIS系统的封闭体系,为空间数据共享与交换提供了开放的平台,但它也面临着诸多问题需要解决:空间数据本身具有的平台相关性、存储格式多样性等造
随着Web信息的与日俱增,使用机器处理这种信息成为一种必然的趋势。语义Web应运而生,成为当前研究的热点之一。它以本体为核心,为不同领域提供共享的词汇,以便机器处理Web信息。
随着互联网上的文本信息的爆炸式增长,网络在提供了信息获取途径的同时却给人们带来了如何在每天都不断涌现的海量信息面前更快速、准确地获得有用的信息的难题。为了缓解这种