论文部分内容阅读
随着计算机网络的不断发展,计算机应用需求也在不断增长且日趋灵活。传统的点对点同步通信模型越来越难以应对这种需求,基于发布订阅机制的通信模型则可以较好满足这一要求。该通信模型以数据本身作为传输的主导因素,它包含两种角色,即发布者和订阅者。发布/订阅者都是通过全局数据空间进行数据交互,并且两者在时间、空间和控制流上都充分地解耦。高度的松耦合提高了系统的可扩展性。事实上,发布订阅的充分解耦也使其能够很好地适应分布式环境自有的异步性。
针对发布订阅机制,OMG国际组织制定了数据分发服务(Data Distribution Service,DDS)规范。该服务规范制定了发布订阅模型的各个要素,并制定了多种QoS参数,但其未规定具体的实现体系结构。目前基于这一规范的实现体系结构有三种,分别是纯分布式、集中式和混合式。
由东南大学GDOC实验室自主研发的基于发布订阅机制的平台采用了集中式的体系结构。该平台采用集中式的信管管理服务器负责维护全局数据空间以及数据转发,其中信管管理服务器这一集中点是系统的性能瓶颈。本文依据DDS服务规范,对该平台进行扩展和改进,将集中式的服务器扩展为服务器群组,并建立了基于QoS的请求调度模型,用以对不同QoS要求的请求在不同服务器间调度迁移,使各请求尽可能满足QoS要求,从而改善系统性能。
本文的主要贡献如下:
(1)基于原有发布订阅平台进行调整和改进,将集中式的信息管理服务器改进为信息管理服务器群组,并引入集中式的信息中心用于存储系统中各信息管理服务器上的当前正在服务主题的分布情况;
(2)针对信息管理服务器群组中新发布主题的服务器选择问题以及大量主题情况下QoS不能满足问题,提出了随机和最大空闲优先的服务器选择策略以及基于QoS请求调度的请求迁移&丢弃策略;
(3)依据DDS规范,实现了基于多信息管理服务器的发布订阅平台,并基于该实现平台进行一系列性能测试,深入分析其功能以及一些参数对性能的影响。