SDN控制器的性能分析与优化

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:sscar126
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件定义网络(Software Defined Networking,SDN)是一种新型的网络架构,它将网络的控制平面与数据平面分离,逻辑上集中式的控制平面使网络变的可编程、易管理。控制器在SDN网络中是中枢系统,它的性能对网络的性能有着重要的影响。  本文以软件定义网络中的控制器作为研究对象,对当前主流控制器进行分析评测,并且针对特定问题进行了优化,取得了以下成果:  1)针对当前多种开源控制器,从控制器平台、南向接口、北向接口以及应用等多个角度对其进行分析比较,同时采用Cbench和Mininet工具对控制器在线程支持、扩展性以及平台支持等方面进行性能评测。在此基础上针对单一控制器在性能上的瓶颈,在总结多控制器控制平面架构设计的基础上,设计实现了一种分布式控制器间静态网络信息的同步方法。  2)为了对单个控制器进行性能优化,结合控制器间性能比较数据,本文针对Beacon控制器对其核心模块的实现原理和性能开销进行了更深入的分析评测,提出了优化方向,为控制器的性能优化提供了量化的参考指标。  3)为了减小控制器中冗余的流建立请求,降低网络中流建立的延迟,本文提出并实现了一种流建立过程中的流表下发调度算法。算法根据当前网络的实时状态,为每个待下发的流表项计算下发优先级,然后依据该优先级对所有需要下发的流表项进行全局调度。在网络中有5000条流建立的并发请求时,采用该方法的控制器要处理的冗余请求数量减小了50%左右,平均流建立时间减小了30%左右。
其他文献
网格计算是分布式计算的一种,随着网格应用的发展,网格技术被逐渐应用到科学研究的各个领域中。网格计算资源共享的思想与生物信息计算环境Weblab“一站式”服务的思想不谋而合
本文对可扩展的应用服务器架构的设计与实现进行了研究。主要内容如下: (1)分析了容器、公共服务和底层通信的关系,提出了一种改善系统结构的解决方案,能便利系统的维护、更
随着信息社会数据量的日益增加,人们迫切需要有效的数据挖掘来发现其中的知识。数据挖掘的好坏不仅决定于挖掘的算法有效性,更决定于待挖掘数据的质量。数据预处理可以为数据挖
随着Intemet的普及和社会信息化的不断发展,越来越多的商业应用系统被开发和部署到各商业企业和公共服务部门中,在社会生活的各个领域扮演重要角色.机群计算环境(Cluster Com
随着嵌入式系统领域不断增长的应用需求,嵌入式系统的复杂性日益提高。作为一款优秀的、开源的操作系统,Linux在嵌入式领域的应用也越来越广。随着Linux内核的不断丰富以及应用
信息技术飞速发展,计算机审计取代过去传统的手工审计,成为现代审计领域的热点技术。我国从20世纪90年代末大力推广计算机审计以来,已取得很大的进步,多种审计软件问世,某些领域取
学位
互联网已经成为社会基础设施,网络规模持续扩大,新应用不断涌现,对网络管理和安全提出挑战。网络流量分类(Network Traffic Classification)作为流量管理和安全防范最重要的基础
在P2P文件共享系统中,如何能够将全部用户共享的文件检索到,并以合理的方式展现给用户,一直是困扰着P2P文件共享系统的设计者的难题。开放式的P2P环境下的高动态性等等特性,加大
心率是人体关键生理参数之一,与高血压、冠心病、脂质代谢异常等疾病密切相关,在疾病监测以及诊断中有举足轻重的地位。随着传感器技术的发展以及人们生活水平和健康意识的提高
微粒群算法源于对鸟群捕食行为的研究,它是以个体的协作与竞争来完成对复杂搜索空间内最优解的搜索,是一种基于群体智能的随机优化算法。微粒群算法的研究与应用近年来十分活