OpenFlow流表优化技术的研究

来源 :郑州大学 | 被引量 : 0次 | 上传用户:MAOTRON
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件定义网络(Software Defined Networking,SDN)通过解耦网络设备的数据平面和控制平面,实现了网络设备的灵活配置和数据流的自由调配,并能够对网络行为进行开放式地编程控制。但是,在网络流量高峰期的场景中,SDN存在流表更新不及时的问题;在多级流表构建的过程中,SDN存在因压缩流表项空间而引入的网络延迟问题。为有效解决网络流量高峰期流表更新不及时的问题,本论文提出了一种基于预测与负载感知的SDN流表超时控制(Predictive And Load-Aware Optimization,PLAO)机制。首先收集每个单位时间内新增流条目,然后用二次移动平均算法对收集的历史数据分析,并估计下一个单位时间内将新增的流条目,最终根据负载因子动态调整交换机流表中存活的流条目数量,从而在保证活动流条目数量的同时,减少交换机与控制器的交互,有效降低控制器的负载。仿真实验结果表明PLAO机制有效提高了数据成功转发率和匹配率,增加了活动流表项数量。为有效解决多级流表因压缩流表项空间引入的网络延迟问题,本论文提出了一种多级流表构建与查找优化(An Adaptive Method for Multiple-Table Building and Searching,MTBS)机制。首先将流表空间划分为实时更新区和多级流表存储区,然后通过研究压缩的流表空间和网络延迟时间之间的平衡关系,提出了多级流表级数约束不等式组,最后基于该级数约束不等式组和匹配域的重复率,将单流表划分为多级流表,实现了流表项的鲁棒性压缩存储和快速查找。仿真实验结果表明该机制不仅鲁棒性地压缩了流表项,节约了流表的存储空间;而且减少了因压缩流表项空间引入的网络延迟,提高了交换机的数据转发量。
其他文献
问题解决是人类思维最常见的一种形式,是人类重要的高级智能活动之一。认知的信息加工理论认为,问题解决的过程,主要是对问题空间进行搜索的过程。然而,毫无目的盲目的搜索效率很
学位
伴随互联网的迅速发展,网络安全已成为人们普遍关注的课题,网络安全技术越来越受到重视。作为网络安全的第一道防线,防火墙技术已经成为网络安全体系中一个最重要的环节。IPv6协
学位
在社会快速发展,人们对新产品的服务和需求日益强烈的背景下,嵌入式技术需要不断的更新和发展。随着理论研究的进一步深入,建立嵌入式平台的Linux操作系统内核和根文件系统制
在传统的应用程序开发过程中,随着国家政府部门的法律法规的改变、企业的市场竞争策略以及内部管理方式的改变、不同客户的个性化需求的不同,使得信息系统的需求经常性的发生
云计算是随着大规模计算机、个人计算机、互联网的发展而产生的第四次IT产业革命,谷歌首先定义并发展了云计算。而云计算的开源模型Hadoop是一种基于Java的通过运行可分布式
公共对象请求代理体系结构CORBA是为了解决分布式异构环境下对象之间的互操作性问题而提出的基于中间件的分布式对象技术,其核心是一套标准的语言、接口和协议,以支持异构分
学位
信息技术的高速发展导致了海量数据的产生。如何在这些海量数据中发现有用的知识,是我们目前面临的最主要问题。数据挖掘技术的出现,为解决这一问题提供了有力的工具。在这些
随着互联网的快速发展和全球化趋势的进一步深化,文本数据呈现大规模的增长。同时,自动翻译系统的兴起使得文本数据很容易被翻译成其它语言,从而促进了多语种文本数据的产生,
随着网络技术的快速发展,服务器端大规模高密度并发访问带来的性能问题日趋严峻,服务器集群技术是解决这一问题的常用方法,服务器通过对用户请求的分配来改善系统的性能,达到负载
学位
随着越来越多领域的RDF数据集在Web上的发布,针对RDF数据的检索和重用也变得越来越重要。然而,现有的RDF数据的查询研究还存在一些不足:基于图模型的RDF数据查询方法虽然能够