面向分布式网络的信息按需分层分发系统框架
2011-09-19张冬梅
张冬梅 王 磊
(黑龙江八一农垦大学信息技术学院1,黑龙江 大庆 163319;北京工业大学机电学院2,北京 100022)
0 引言
近年来,大量分布式应用的实现以基于发布/订购机制的信息按需分发作为基本的通信集成基础设施,如:用户和软件监控、工作流管理系统等。许多分布式实时应用都需要将数据迅速高效地传送到目的地,这就需要建立一个功能强大、融合多种处理机、健壮、高效的分布式实时通信网络系统[1-2]。为此,对象管理组织(object management group,OMG)提出了数据分发服务标准 (data distribution service,DDS)。该标准主要针对用户需要提供实时信息传送的系统[3]。
数据分发服务(data distribution service,DDS)是专门为高性能的数据分发而设计的一项新规范,目的在于提供一个能够清晰地定义数据分发服务的应用级接口,从而简化开发者的网络设计工作。2005年12月,修订后的版本v1.1正式推出,它在原有基础上做了进一步完善[4-5]。
1 按需分层分发体系结构
1.1 发布/订购模型
DDS基于发布/订购模型构建了一个共享“全局数据空间”的概念[6-7],所有的数据对象都存储在于此空间。分布式节点通过“发布”操作将数据发送到全局数据空间共享,通过“订购”操作获取自己感兴趣的信息。
发布/订购模型如图1所示。

图1 发布/订购模型Fig.1 The publish/subscribing model
OMG-DDS规范中描述的以数据为中心的发布/订购按需分发模型为许多实时应用提供了解决方案,从小规模的区域信息管理到大规模分布控制系统的各个领域,都可以实现信息的实时可用性[8-9]。
1.2 按需分层分发的框架
按各平台在地理位置上的分散情况以及信息交互频繁程度,分布式网络系统可划分成不同的信息分发区域。……
