HLA中数据分发管理的探究_计算机论文.docVIP

HLA中数据分发管理的探究_计算机论文.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HLA中数据分发管理的探究_计算机论文.doc

HLA中数据分发管理的探究_计算机论文 HLA中数据分发管理的探究_计算机论文 摘 要 HLA已成为了现代分布式仿真应用的通用技术框架的核心,而作为其六大服务之一的数据分发管理则提供了有效的信息交互和传送机制以满足系统可扩缩性的要求。文章介绍了HLA中数据分发管理DDM的过滤原理;研究并分析了目前几种实现DDM过滤机制的方法。 关键词 高层体系结构HLA;数据分发管理DDM ;数据过滤;适应性算法引言 现代仿真应用已经从集中式仿真发展到分布式交互仿真,高层体系结构HLA(High Level Architecture)也已成为了其通用技术框架的核心。而随着分布交互仿真系统规模和复杂度的增加,数据分发管理DDM(Data Distribution Management)有效地减少了系统中的数据通信量,节省了网络带宽和处理机资源,同时也提高了系统的可扩缩性。 文章介绍了目前常用的DDM匹配算法和一些启发式规则;重点分析了基于排序的DDM算法并用一些新的标准来衡量和比较它们,利用这些标准有效地选取最适应的算法;最后总结了全文。 1 HLA中的DDM数据过滤原理 HLA是1995 年美国国防部建模与仿真主计划MSLD中开发建模和仿真通用技术框架中的首要内容, 其主要目的是促进仿真应用的互操作性和仿真资源的可重用性,并于2000年通过IEEE标准。HLA主要包括规则定义(Rules)、对象模型模板(Object Model Template ),接口规范说明( Interface Specification)三部分内容[1]。数据分发管理DDM是HLA/RTI最重要的功能之一,是根据仿真实体之间的数据供求关系实现的基于组播通信的数据过滤技术,为系统的可扩缩性提供了可能。实现DDM主要考虑的问题有:区域匹配问题,组播分配和组播实现问题,区域动态变化问题和降低区域匹配的损耗问题等,HLA引进了路径空间RS(Routing Space)的概念[1] 来描述这种限制条件。一个路径空间是一个多维的坐标系统, 是联邦中属性值构成的数据空间。RS 包括以下几个概念:维(dimension)、范围( range)、限域(extent)、区域(Region)。其中区域是路径空间的子集可分为两种区域:更新区域(Update Region)和订购区域(Subscribe Region)。区域是数据分发管理的核心概念。 2 实现DDM的几种方法 2.1基于区域的方法 (Region-based) 在基于区域的数据分发管理中发布-订购对是以一种随机的顺序建立起来的,计算每对的交互情况直到非空交互被找到。这是一种最基本的方法,优点是应用直观且匹配精确,缺点是其性能随着非空交互出现的几率大小有着极其明显的变化。当所有的更新区域与所有的订购区域都有交互时,此方法是最有效的。但当根本没有交互时则其复杂度将变为平方级。算法本身存在着实现上的可扩展(Scalability)问题,即当系统中仿真对象类数为N时,DDM中的更新区域和订购区域的匹配比较次数将与N平方成正比,即匹配次数的增长规模为O(N2)。该方法不适合大规模复杂系统中更新区域和订购区域数量都很大的情况。 2.2 表格划分法 (Grid-based) 基于网格的方法提供了一种相对简单的区域匹配和确定网络连接的方法。路径空间都被分隔成网格,每个格子的维数等于路径空间的维数。订购区域与更新区域的比较不是直接进行,而是通过每个成员将其更新和订购区域映射到路径空间的网格上,通过判断区域是否覆盖了同一个网格来确定哪些订购区域和更新区域是相重叠的。对于重叠计算过程中产生冗余和虚假连接可以通过优化网格的尺寸g来获得更好的效果[4]。 如图1中C1(U1,S1)更新区域U1和订购区域S1实际上并不相交,但是由于它们分别都覆盖(覆盖的关系可以是部分的或完全的)了网格1,因此与U1关联的数据将通过组播组发往S1对应的联邦成员。即产生了虚假连接。冗余连接是指数据发送和接收双方之间存在一条以上的数据通道。当更新区域和订购区域覆盖了多于一个的相同网格时会产生冗余连接。如图2所示,U3和S2相交,二者之间建立一个发送接收关系即可。而在网格法它们之间存在四条通信通道C7(U3, S2)、C8(U3, S2) 、C11(U3, S2) 、C12(U3, S2)。表格划分法 (Grid-based)的性能随着网格尺寸大小的变化有着显著的波动。当区域重叠率低时,细划分的网格算法性能较优,但随着重叠率的提高则会产生大量的冗余连接其性能急剧下降[4] ;而网格划分较少的情况下,此算法的性能对重叠率的变化显得不是十分敏感,对于一定范围内的重叠率的变化都可以得出较满意的结果。但是其组播地址利用率不高。另外,基于网格的DDM算法最大的缺点就是其

文档评论(0)

wyj199216 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档