具有共识机制的SDN发布订阅系统的设计与研究

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:a932632391
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于SDN(Software Defined Network)的发布订阅系统借助SDN网络的可控制、可编程的特性构建了一个稳定、高效的消息中间件网络,在实现消息快速传输的同时,实现了发送者和接受者之间的解耦。物联网可以实现万物的互联,但在这些互联的万物中不是所有的参与者都是值得信任的,所以需要某种方式的共识机制。因此只有将物联网与共识机制相结合才能为物联网平台带来更广阔的发展空间。本文尝试在原有的基于SDN发布订阅系统之上实现共识机制。本论文主要从以下四个方面来实现:1.对实验室既有的系统(基于SDN的发布订阅系统)进行改进。原有的基于SDN发布订阅系统采用分层分群的架构模式,实现了基本的拓扑管理、路由管理、流表管理以及发布订阅管理从而实现了发布订阅的基本功能。为配合共识机制的实现,本论文对原有系统的一些功能进行改进,包括面向定序优化的拓扑管理,面向消息缓存优化的路由管理以及基于旁路缓存的流表管理;此外在集群之上加入定序节点与缓存节点的概念,前者实现对消息的定序,后者实现消息的缓存。2.实现了分布式消息定序子系统。本子系统首先实现了一种以主题树为单位的定序节点选择算法以确定定序节点位置;其次定序节点通过管理员令牌驱动定序、定序后同步序号的方式与管理员实现消息定序;最后增加了定序节点崩溃管理,管理员崩溃管理以及崩溃后管理员重选算法以处理网络中节点崩溃的问题。3.实现了基于消息转发路径的消息多备份缓存子系统。本子系统提出了在消息的转发路径上选择缓存节点的缓存节点选择算法,实现代价最小多点缓存机制;通过双层索引的方式实现消息的快速查找;此外,还提供了多点备份一致性保障机制保障了各备份节点间消息的一致性。4.丰富了用户功能。对于发布订阅用户,本论文实现了订阅者消息序号缺失查询功能以及消息缺失查询功能。订阅者缺失消息序号或者消息时,可以主动向系统发出查询请求。对于管理员,本论文实现了主题消息的schema管理以及管理员功能的服务化。改进后的系统与原系统相比,实现了消息的定序、缓存并丰富了用户功能,基本实现了具有共识机制的SDN发布订阅系统。最后在由SDN交换机搭建的真实网络环境中,对系统进行了功能和性能测试,验证了本文设计的可行性和有效性。
其他文献
近年来,中等职业学校致力于通过教学实践培育集建设、服务、生产、管理四位一体的一线优秀管理型和实践型专业技术人才。顶岗实习是我国中等职业技术学校颇具中国特色的专业
<正>一、数据质量的发展数据质量的研究始于20世纪70年代前后,经过50多年的发展,至今已形成一系列经典的理论、技术和方法。20世纪70~90年代,是数据质量研究的萌芽阶段,那时也
随着全球无线互联网的蓬勃发展以及个人移动终端业务的快速推广,与移动终端相关的技术和服务也在不断的发展和完善。位置服务逐渐成为移动通信领域的热点,用户的位置信息对评估及提升网络质量、热点分析及保障等非常关键,但却很难精确获取。除此之外,实现用户精准定位还能为运营商或第三方的增值服务和产品提供可能,从安全服务到支付、信息追踪、导航、数据/视频集成产品等方方面面。在网络优化中常常使用无线测量报告来评估终
糖尿病(Diabetes)是继肿瘤、心脑血管疾病之后又一大危害人类身体健康与生命的疾病。近四分之一的糖尿病患者会发生创面愈合延迟、糖尿病溃疡、糖尿病足等并发症,这些是糖尿病患者致死或致残的重要原因。糖尿病难愈病理包括创面炎症期过长,神经紊乱,免疫失调等,而炎症期过长是难愈合致病病理中至关重要的一个,现阶段针对该病理尚未有较合适的解决方案。设计一种可缓解创面炎症期过长的敷料以促进糖尿病创面的修复是可
<正>一件书法作品应当如何欣赏?比如说,当我们看到一件书法作品,掩去书者的姓名,抛却所有书法本体之外的东西,一件作品应当如何评价?比如下面两件作品:这两件作品一件是日本
心血管疾病是一种威胁人类健康的常见病。心电图(ECG)检查与分析是临床上评估心脏状态及功能常用的手段之一。与其他医学方法相比,具有易于检测、直观性、无创、准确等优点。
本文梳理了美国军事卫星发展现状及重点方向,从卫星资源应用及作战阶段角度提出卫星资源作战应用矩阵,并设计了一种未来海上作战模式及行动流程;基于军事问题及相关技术进展
随着LTE网络进入运营成熟阶段,网络的复杂度不断增大,现有的网络规划技术方法已不能完全适用。通过对基于栅格大数据的LTE网络规划方法的研究,将现网栅格化精确地理定位信息
2016年5月31日,安徽省高院召开新闻发布会,首次向社会公开发布“未成年人刑事审判白皮书”及典型案例。白皮书显示,2012年至2015年,安徽省各级法院生效判决未成年被告人4816人,犯
期刊
传统网络因其控制平面与转发平面紧耦合,使得系统的升级成本较大,且网络的运行和维护工作量较大。软件定义网络(Software-Defined Networking,SDN)实现了控制和转发的解耦合,使其分别由分离的设备独立完成。其中,控制功能由软件定义网络控制器集中完成。在这种新型的网络结构中,控制器如何智能调度动态网络流量,成为网络领域的重要问题之一。结合了深度学习感知能力和强化学习决策能力的深度