发布订阅系统中消息投递性能与可靠性的相关机制的研究与实现

被引量 : 4次 | 上传用户:jchenghai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着分布式与云计算技术的快速发展,对分布式系统的规模性和动态拓扑性提出了更高的要求。要求分布式系统的所有参与者能够具有良好的动态性和松耦合特性。而发布订阅系统则适应了这种需求,它与传统的通信模型(比如共享空间、RPC/RMI、消息传递等等)相比具有匿名、异步以及多对多通信的特点,支持时间流、空间流和控制流的完全解耦,因而受到了极大的关注。许多云平台中都加入了发布订阅服务。这样,我们只需要把消息发送到云端,而后,完全可以依靠基于云的服务把消息匹配并分散到各个订阅者中。我们知道,云平台中的数据规模是非常巨大的,对于些大型的企业,每天都有数以亿计的消息传递,因此,如何提升发布订阅系统的消息投递性能,并且保证消息的可靠性投递,是一个十分紧迫且意义重大的课题。关于提升消息传递的性能,目前国内外已经有一些研究,但更侧重于研究传输网络的路由算法以及可靠性。也有一些关于消息实时性的研究,如基于优先级队列和最短路径树的模型算法,但它们不能同时保证消息传递的可靠性,并且也缺乏对系统终端的关注。本文重点研究如何在保证消息可靠投递的前提下提升发布订阅系统中消息投递的性能。我们调研了提升消息投递性能和可靠性的研究现状,最终发现订阅者的消费速率、服务端的负载均衡策略以及消息的推/拉模型选择,是几个非常重要的影响因素。现在的消息中间件,无论是发布订阅系统还是消息队列模型,很少可以把上述影响因素结合起来。因此,我们把推送消息模型,消费者集群和一种更细粒度的负载均衡策略集成在一起,并辅以一系列的可靠性保证策略,如客户端流量控制、消息重传、服务端的消息确认,并最终在一个较成熟的发布订阅系统Hedwig中得以实现。PlanetLab上的测试结果也反映了系统在消息投递性能这一方面得到了有效的提升,消息的可靠性也得以保障。
其他文献
随着社会的发展、生活水平的不断提高,安全意识的不断提高,人们对于纺织品的功能性以及安全性要求越来越高,尤其对于纺织品的防火性能特别重视。这促使纺织行业对于阻燃纤维
针对我国的“富煤、贫油、少气”能源资源现状,我国正大力推进煤制天然气的发展,合成气甲烷化工艺技术是煤制天然气的核心技术之一。本文在总结分析国内煤制天然气项目发展近
台湾由于其特殊的地理位置,17世纪以来就一直是不同文化与政权交会之地,从荷西殖民政府、明清政权、日本殖民政府、"国民政府"、"民进党政府"再次轮替回"国民党执政",建筑的
碳纤维夹芯材料/结构具有高比强度、高比刚度的力学特点,同时具有吸能、耐疲劳、热控制等功能性,在航空航天、交通运输和土木工程等领域得到广泛的应用。然而,由于碳纤维面板
全景视觉成像系统是近年来机器人视觉领域研究的热点之一,该类型传感器在视觉监控领域,机器人定位,机器人视觉伺服控制等得到了广泛应用。随着服务机器人的活动能力不断增强
荷是中国传统艺术的重要题材,诗人笔下的出淤泥而不染、画家笔中的清新隽逸、佛教艺术中圣洁的象征等等可见,荷花是中华精神的具象符号。在数字化的大背景下,荷艺术的创作、
在19世纪末、20世纪初的改良大军中,写实性油画漂洋过海而来成为一代新宠,在中国这块土地上扎根生长,以特有的民族艺术魅力发展前行着。并诞生了一批技艺精湛的追随者。如今,
我国是农业大国,小麦麸皮的产量高,但主要用作饲料,未能进行广泛的深加工,经济效益低。本课题拟研究一种利用酶法制备小麦麸皮低聚糖的工艺方法,并对其理化性质进行研究,为小
<正> 市场是商品经济的中间过程,是每一种商品或劳务从生产者到达消费者手中的中间一环。市场调研是对商品或劳务,从生产者到达消费者这一过程中全部商业活动的资料、情报和