面向ODL网络控制器集群高性能分布式锁的研究与实现

来源 :东南大学 | 被引量 : 6次 | 上传用户:storm030
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在当今云计算时代下,数据中心中的网络设备已不是一台网络控制器所能管控,使用集群方式管控和支持集群方式扩展已是必然趋势,业务的简单快速更新和部署也是必然的需求,以集群方式部署业务需要解决的问题就是对公共资源申请的同步。为解决云时代下的大型数据中心网络ODL集群分布式同步及提高其性能的问题,提出了一种基于ETCD分布式一致性存储服务的高性能分布式锁的方法。本文的主要研究和工作如下:(1)提出了基于ETCD分布式一致性存储服务的分布式锁解决方法。ETCD是一个应用在分布式环境下的高可用key/value存储服务,不存在类似Zookeeper的性能瓶颈,利用ETCD的特性,实现分布式锁比较简单。(2)为了提高本文所实现分布式锁的性能,首先分析了 ETCD Java客户端的弊端并对这些弊端进行了改进,使用GRPC协议改进了客户端与服务器之间通信效率,并增加了会话管理和重试机制模块,增强后的客户端比原有纯JSON客户端具有更高的效率和通信保证。(3)实现了分布式互斥锁、分布式读写锁,实现多种锁的API可以为业务提高更多的选择,且读写锁中读锁的实现是可以多入的。在加锁流程上进行了一定的优化,避免了羊群效应。另外在分布式锁的可靠性、可维护性和安全性能方面做出了一定的设计,充分考虑了锁的重入、死锁、通信链路故障、服务端故障等各类异常场景。最后进行了系统测试,包括功能、性能和可靠性测试。测试表明,基于ETCD分布式一致性存储服务的分布式锁功能正常,且优化后的客户端具有很好的加解锁性能;另外,系统能很好地进行预防和破坏死锁。测试表明本文提出的分布式锁方法可以满足预期需求。
其他文献
<正>一、生活中蕴藏着美学有人说,美学不应该庸俗化,美学从来不是教人如何注重衣着、外貌打扮。我认为这种看法也对也不对。任何学术,不管多么艰深,都要落实到具体、纷繁复杂
舞蹈是流动的音符,飘逸的诗篇。舞蹈作为肢体语言,动作是其根本。当身体在空间中运动,动作就会呈现出来,而经过编排的动作就可成为舞蹈。舞蹈是一种表达方式,通过肢体在空间
在当今社会中,恭维语的运用在人际交往中起着十分重要的作用。作为礼貌语言的一种,恭维语能够维持人与人之间的和谐关系,提高社会包容度。本文从商务谈判所遵循的礼貌原则以
通过联邦快递的消费者需求分析,竞争者分析,合作者分析,自身资源分析,整体环境分析得出公司的产品策略,定价策略,渠道策略,促销策略。
<正>当代的平面设计流行的视觉形式越来越丰富,形形色色的图像流行元素充斥着我们的的眼球,其实设计图形元素的流行都并非偶然,他们的流行都有影响其发展的客观原因:社会背景
目前国内外的研究中,后进生是指那些思想品德和学习成绩都有比较严重的缺点,表现比较落后的学生。后进生的问题一直是困扰辅导员的问题,就高校后进生个体而言,能力得不到培养
我国玉器已经有将近7000年的历史,其文化内涵是非常深刻的。从春秋战国以来,我们的祖先就非常重视玉。儒家文化更是将玉看成是君子的象征,自强不息的比喻。在本文中,笔者就中
<正>随着我国经济增长方式向更集约化方向进行转变,经济运营机制不断向市场化深度发展,从而将进一步促进我国经济体制改革和政府职能的转换,为中国会计改革和会计行业的发展
合作医疗自20世纪50年代兴起,经历了半个世纪的历程,时起时伏,呈现"马鞍型"的轨迹,终于走上了建立新型合作医疗制度的路程.
舞蹈教育是美育的有机组成部分,对提高中小学生审美能力和艺术创造力,开发青少年智力有着重要的作用,也是中小学校实施素质教育的重要途径。本文对农村中小学舞蹈教育现状进