网格环境下基于Agent的空间任务协同子系统的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:yangxue0121
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,网格技术正在越来越多地被应用于海量空间资源共享的基础设施,其在跨虚拟组织的大规模空间应用上的能力和前景也受到越来越多的关注。在这样的背景下,如何在异构、资源分布不均的节点之间进行复杂空间任务的协同,就成为了一个亟待解决的问题。 Agent作为一个计算实体,可以在动态复杂的分布式环境中感知环境的变化,并做出相应的反应以实现其预定的目标。Agent的自治性、对环境的适应性、以及相互间的协调能力使得它十分适合解决网格环境下的复杂空间任务协同问题。论文通过引入Agent进行节点资源管理、任务分配与调度、数据分布调整等研究设计工作,在空间网格系统上实现了一个灵活可靠的空间任务协同机制。 论文设计并实现了基于Agent的网格空间任务协同子系统。在该系统中,空间数据按照主题的逻辑形式进行组织,由一系列目录服务Agent加以维护,以提供一个一致的空间数据访问接口。各节点上的资源管理Agent管理着节点的空间数据资源,维护主题与实际数据之间的映射关系,并根据节点负载和历史信息进行空间数据资源在节点间分布的协同调整。在此基础上,空间查询Agent对空间查询任务进行解析,通过访问目录服务Agent制定查询任务计划,最后通过市场模型协调各节点的资源管理Agent执行查询任务。另外,由虚拟组织Agent协调各资源管理Agent和查询Agent的运行策略,由用户界面Agent对各Agent进行直接监控并发起查询任务。系统中的主要特色工作在于: 1.提出了基于主题的空间数据组织模型。建立虚拟组织和数据主题两层结构,通过Agent将跨组织的、异构的空间数据资源组织成一个整体而保证数据拥有者对数据的控制。 2.设计了基于Agent的空间数据动态调整策略。利用Agent保存对节点数据资源访问的历史信息,并以对其的分析结果为依据,通过多Agent的市场模型来调整节点之间数据资源的分布,以达到提高数据资源可靠性和平衡节点间负载的目的。 3.设计了基于Agent的空间任务协同执行机制。利用BDI模型对空间查询Agent建模,使其具备对任务计划的推理能力。利用市场模型协调查询Agent和资源管理Agent,使它们能够灵活高效地完成复杂空间查询任务。 在对复杂空间任务协同的各项关键技术探讨和设计的基础上,论文实现了基于Agent的网格空间任务协同子系统,并结合实验论证了在空间数据资源网格中引入Agent能够有效地管理网格系统,平衡系统负载,并提高任务执行效率。 本论文的研究工作得到了“十一五”国家高技术发展计划(863计划)《网格环境下基于Agent的空间资源分布式共享与协同计算研究》的支持。
其他文献
数据挖掘是近年来随数据库和人工智能发展起来的新技术,其目的是从大量的、不完全的、有噪声的、随机的数据中,提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知
随着互联网的快速发展,用户对高质量视频的需求正不断增长,视频通信业务正经历着持续的发展。然而由于信道拥塞、延迟等原因造成的比特错误和分组丢失现象,视频流在传输过程
随着我国教育信息化建设的不断推进,数字化教育资源库的发展同益成熟,积累了大量知识丰富的教学资源。这些资源基本上采用了基于学科、年级、知识点等组织方式,提供基于“关键字
互联网是人类科技成果中最耀眼的明珠之一,对人类社会产生着深刻、全面的影响。由于互联网上不同数据源对客观世界的相同实体提供的观察值经常冲突,一致性差,人们先要进行数据融
入侵检测是网络安全体系中非常重要的一环,对网络的整体安全起了巨大的作用。作为一种积极主动的安全防护技术,入侵检测系统能对内部攻击、外部攻击、误操作和非授权访问等进
随着社会的快速发展,地图的自动标注就显得尤为重要。实际上,如何利用计算机进行地图标注自动配置,提高地图生产效率,已经成为影响和制约GIS应用和发展的一个迫切需要解决的
随着数字产品和互联网技术的发展,多媒体信息迅速膨胀,越来越多的数字图像被产生、传输和利用。图像作为一种内容丰富、表现直观、表达形式多样化的数字媒体形式越来越受到人们
垃圾邮件的急剧增加已经对人们日常的电子通讯造成了越来越严重的危害。垃圾邮件不仅耗费掉宝贵的网络带宽和存储空间,并且当它们作为病毒和恶意代码的传播载体时,也对网络安全
随着现代化互联网技术的发展,科学技术不断促使动漫技术的进步,同时也为传统教育的改革带来了动力。远程教育、电子书、电子图书馆等现代化教育模式如雨后春笋般涌现出来。动画
在IT技术高度发达的今天,基于网络的信息系统越来越成为各种企业、单位和组织所必需的信息管理工具。不同的信息系统所要解决的问题各不相同。但是由于它们的开发方式类似,且