毕业设计(论文)-基于移动Agent的网格资源发现与监控模型的研究.doc_第1页
毕业设计(论文)-基于移动Agent的网格资源发现与监控模型的研究.doc_第2页
毕业设计(论文)-基于移动Agent的网格资源发现与监控模型的研究.doc_第3页
毕业设计(论文)-基于移动Agent的网格资源发现与监控模型的研究.doc_第4页
毕业设计(论文)-基于移动Agent的网格资源发现与监控模型的研究.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XXX师范大学学士学位论文题 目 基于移动Agent的网格资源发现与监控模型的研究学 生 XXX指导教师 XXX 教授年 级 XX 级专 业 XXXXX系 别 XXXXXXX哈尔滨师范大学20XX年4月 摘要:网格是伴随着互联网技术迅速发展起来的,起初是专门针对复杂科学计算应用的一种新型计算模式,这种计算模式把整个网络整合成一台巨大的超级计算机。网格中的资源规模巨大,更新频繁,如何实时准确地监控网格中的资源情况就成了网格技术中的一个重要问题。网格监控是网格技术中的一个核心问题,是实现高效、快捷地利用网格资源的前提和基础。本文首先对网格的基本概念、研究发现和发展趋势进行了简单的陈述,然后,在对目前比较主要的几个监控模型进行了分析和研究的基础上,文中提出了基于移动Agent的网格资源监控模型,详细介绍了模型的设计理念,体系结构,和各个组件及组件之间的关系并且进行了详细的分析。该模型利用移动Agent技术来解决网格资源监控问题,充分适应了网格环境的特点,既保证了网格监控的准确性和高效性,又具有良好的可扩展性。因此,基于移动Agent的网格资源发现与监控模型具有较高的研究价值和很好的商业前景。关键词:网格计算;网格监控;移动Agent目 录第一章 绪论1.1网格的概念.11.1.1网格与网格计算.11.2网格现状与发展.11.2.1网格研究现状.11.2.2网格发展趋势.21.3课题的研究内容及意义.2第二章 网格体系结构与AGENT基础知识2.1五层沙漏结构.32.1.1基本思想与概念.3 (1)共享.3(2)互操作.3(3)协议.4(4)服务.4(5)API.42.2开放网格服务体系结构.42.2.1以服务为中心的模型.42.2.2OGSA的两大支撑技术.5 (1)Globus工具包5(2)Web Service52.3软件AGENT.52.3.1Agent的概念及性质.62.3.2Agent技术同其他概念的区别.62.3.3Agent技术研究的分类与发展.72.4小结.7第三章 网格监控系统的研究3.1网格资源监控的综述.83.1.1网格对资源监控的需求.83.1.2网格资源监控的难点.83.1.3网格资源监控的主要设计目标.93.1.4监控和管理的JAVA代理(JAMM).93.2小结.10第四章 基于移动Agent的网络资源监控模型4.1相关技术.114.1.1LDAP协议114.1.2AGLET系统.124.1.3移动Agent的技术124.1.4Agent系统124.2监控对象和事件.134.2.1监控对象的定义和分类.134.2.2监控事件.144.3监控对象和事件.144.3.1系统总体结构.144.3.2模块功能的分析.144.4GridFound系统的监控和发现过程154.5小结.16第五章 本模型与Globus中MDS的比较5.1Globus MDS175.1.1基本结构.175.1.2GRIS和GIIS175.1.3Information Providers.175.1.4基于LDAP的信息模型.175.1.5GRIS和GIIS185.2比较分析.185.3小结.19第六章 总结与展望6.1本文结论.206.2进一步的工作.20参考文献.21Abstract21第一章 绪论1.1网格的概念网格是根据电力网的概念提出来的,我们在使用电力时不需要知道从哪个地方的发电站输送出来的,也不需要知道通过什么样的发电设备产生的,用户只是使用统一形式的电能。网格的最终目的是希望用户在使用网格时如同现在使用电力一样方便。1.1.1网格与网格计算什么是网格?网格就是一个集成的计算与资源环境,或者说是一个计算资源池。网格能够充分吸纳各种计算资源,并将他们转化成一种随处可得的、可靠的、标准的同时还是经济的计算能力。除了各种类型的计算机,这里的计算资源还包括网络通信能力、数据资料、一些设备、甚至是人等各种相关的资源。什么是网格计算呢?基于网格的问题求解就是网格计算。这里给出的网格和网格计算的概念是相对抽象的,而且是广义的定义,其实网格计算还有狭义的定义。侠义网格定义中的网格资源主要是指分布的计算机资源,而网格计算就是将分布的计算机组织起来协同解决复杂的科学与工程计算问题。侠义的网格一般被称为计算网格,即主要用于解决科学与工程计算问题的网格。移动 Agent最初源于分布式系统研究领域,是分布式技术逐步发展的结果。Inter的飞速发展给移动Agent技术带来了新的机遇,在面向应用领域中,移动Agent技术越来越显示出其强大的优势和良好的发展前景。“Agent”一词将移动Agent和已经有几十年研究历史的智能Agent、多Agent系统联系在一起,使移动Agent技术成为Agent研究领域的一个重要分支。自 1994年第一个商业化的移动Agent系统问世以来,移动Agent技术就受到了学术界、工业界的广泛关注,从而掀起了MA系统研究的热潮。第二章 网格体系结构与AGENT基础知识网格体系结构说明了如何构建网格。它给出了网格的基本组成与功能,描述了网格各组成部分的关系以及它们集成的方法,定义了支持网格有效运转的机制。到目前为止,比较重要的网格体系结构有两个,一个就是Foster等在早些时候提出的五层沙漏结构;另一个是以IBM为代表的工业界的影响下,在考虑技术的发展和影响后,提出的开放网格服务结构,下面将分别加以介绍。2.1 五层沙漏结构五层沙漏结构并不是提供严格的规范,它不是对全部所需协议的完整罗列,而是对该结构中各部分组件的通用要求进行定义,而且将这些组件形成一定的层次关系,每一层的组件具有相同的特征,上层组件可以在任何一个底层组件的基础之上建造。在以上基本概念的基础上,下面介绍一下五层沙漏结构中“五层”的含义。五层沙漏结构根据该结构中各组成部分与共享资源的距离,将对共享资源进行操作、管理和使用的功能分散在五个不同的层次,越向下层就越接近于物理的共享资源,因此该层与特定资源相关的成分就比较多;越向上层就越感觉不到共享资源的细节特征,也就是说上层是更抽象共享资源的表示,因此就不需要关心与底层资源相关的具体实现问题。在五层沙漏结构中,最底层是构造层,构造层面对的是一个个具体的物理(也可以是逻辑的)资源,它通过对这些局部资源的管理,向上层提供对这些资源的管理和控制界面。构造层的上面是连接层,主要是为下层的物理资源提供安全的数据通信能力,这是资源之间进行互操作的前提,连接层使得孤立的单个资源之间建立了联系。连接层的上面是资源层它反映的是抽象的局部资源的特征,而资源层上面的汇聚层完成的功能是如何将下面以单个资源形式表现出来的资源集中起来,协调解决多个资源之间的问题。最上面的应用层和资源的距离最远,它关心的是有什么样的资源可以由下面提供给虚拟组织,解决不同虚拟组织的具体问题。第三章 网格监控系统的研究3.1网格资源监控的综述3.1.1网格对资源监控的需求网格资源是网格环境中提供计算能力的最小单位,所有的网格应用都需要得到网格资源的支持方可运行。因此掌握网格资源的状态和负载变化是网格调度和应用性能分析与预测的基础。资源监控系统可以探测并报告网格中的可用资源,提供当前网格的计算能力、软硬件资源的负载和状态,从而支持网格中的分配和调度机构有效地使用网格资源,实现动态应用和资源调度,达到负载平衡。系统管理者可以基于监控系统提供的信息发现、识别、诊断和解决故障,并能通过一定的分析预测在事发前发现故障,从而避免故障的发生,或者在发生故障时通过动态处理和报警使故障得以及时处理,将网络和资源故障对系统的影响降至最小。同时,监控系统对外提供当前资源状态、历史数据归档和历史数据分析,借助网格性能分析工具,用户可以了解网格系统的性能、资源的利用状况,从而发现系统瓶颈,改进应用,优化结构。不少应用也需要获得资源状态信息,如果这些应用都在自己的程序代码中实现资源状态信息的直接获取,不仅会增加程序设计的复杂度,使应用程序的可移植性很差,而且会对系统的运行造成冲击。因此,在网格环境下,需要实现一套全面的资源监控系统,满足上层对资源状态信息的需求。3.1.2网格资源监控的难点网格环境下资源监控主要难点来源于下述几个方面:被监控资源的复杂特点;被监控系统的要求;监控需求的复杂性;网络环境的复杂性。下面分别详细讨论。(l)被监控资源的多样性,网格中不仅包含计算机节点及分布在其上的应用、数据、服务等,还包括仪器、设备等多种类型的资源。网格上的资源不仅种类繁多,而且不同资源间有复杂的逻辑关系,对这些资源的命名、定义、组织、访问需要新的方法。(2)被监控资源数量巨大网格的规模冲破了任何领域的限制,触角延伸到了世界的各个角落,并且还会随着人类活动进一步扩展到目前国际互联网没有达到的区域,如海洋深处、太空等。如此众多的资源无法放到一个平面内统一管理,必须采用结构化的方法。结构化方法可以进行资源划分,从而实现分而治之,但对大量资源的划分和组织是相当复杂的,涉及的因素有地理位置、拓扑结构、资源类型、资源间关系、用户需求等。(3)被监控资源具有内在逻辑结构,网格环境下的被监控资源具有内在的逻辑结构,这种情况下采取划分子结构的方法有助于资源的组织与管理。根据这一特点对拓扑结构进行描述,其自身就是比较复杂的事情。(4)被监测资源的动态性不仅被监测资源有不断变化的性能数据,而且被监测资源自身(元数据)也处于不断变化中。这两种动态变化的数据是分别处于两个层次上的,性能数据依附于元数据,那么对于监控系统来说,必需知道两者之间的关系,并对动态变化及时做出反应。在数据量较大的情况下,需要探求对有关联的数据进行管理的有效方法。3.1.3网格资源监控的主要设计目标一个实用的网格监控系统应该满足以下要求。(l)可扩展性资源监控系统应该可以随着网格规模的扩展而扩展,允许监控数据收集程序自由加入或退出而不影响整个系统,监控对象的数目和种类也会随着网格的发展越来越多。(2)低延迟网格监控信息的生命周期较短,数据的获取和传输都应该在可接受的时间内完成,保证监控信息的时效性,保证数据能尽可能反映系统的当前状态,并在尽可能短的时间内发现故障,保证基于监控数据的决策有效性。(3)低性能影响不应该使监控信息的收集和传输对当前系统产生明显的影响,同时尽量保证网格应用程序的性能不受影响或少受影响。(4)可管理性这是指管理员可以容易地部署、配置、检查和管理监测系统,由于网格系统的巨大规模,高度的可管理性对系统的可用性至关重要。一方面需要好的用户接口,另一方面系统内部应引用智能化的设计,自动完成一些事情,减少用户的直接干预。(5)安全性由于网格是跨越多个组织的,网格的监控系统也会跨越多个组织,每个组织都有自己的安全管理策略与方法,监控系统如何与这么多的安全接口交互是一个问题。另外,每个组织对自己提供的数据都有安全要求,在全连通的而且内部有复杂处理的监控系统内,如何保证这些有安全要求的数据不会被有损其安全性的部件所获取,是一个比较复杂的问题。数据传输安全和用户认证也是安全性的重要方面,目前研究较多,也有比较好的方法。这些方面覆盖了监控系统设计的多个方面,由于技术和试验环境的限制,本文设计的资源监控服务系统的设计目标主要集中在前面四点。3.1.4监控和管理的JAVA代理(JAMM)JAMM是广域的GMA系统,使用传感器收集和发布计算机主机监控数据。用户可控制远程传感器的执行并以带时间戳的事件形式接收监控数据。对于使用NetLogger工具箱33的项目来说,JAMM用来提供分布式控制和传输机制。JAMM由一系列的分布式部件组成,这些部件用于收集和发布与监控资源有关的数据,如图3一1所示。图3一1 JAMM体系结构传感器(生产者)在主机系统上执行并收集来自本地执行进程的监控数据。数据收集来源于一旦执行就一直存在的进程或连续执行的进程。启动时,传感器通过目录服务进行注册。传感器是产生带时间戳监控事件的任何应用,在整个系统中这些事件用作传播数据的手段。传感器管理器控制传感器的执行以及传感器目录的注册。SM提供了一种GUI,用户通过它可配置传感器的执行。指令传感器能连续或动态地执行来响应 SMGUI或端口管理器代理的用户请求。基于目前在主机上执行的应用,PMA判定执行哪一个传感器。PMA假定应用是由位于一个已知端口上的 SMGUI远程启动的。例如,当远程用户请求启动了处理器加强应用时,PMA能启动CPU监控传感器。事件网关为用户提供了控制和订阅传感器的机制。单一的网关可用作与多台主机之间的接触点并提供请求处理和事件筛选的功能。一个EG对监控资源的事件进行缓存并为用户提供一些API来查询特殊的监控数据,EG支持源自消费者的查询一一响应和流请求。消费者可请求说有的事件数据或仅请求某种确定类型的事件。传感器目录用于发布本地传感器的位置以及它们对应的网关信息。消费者使用这个目录来判断哪个传感器时可用的以及它们必须订阅的EG,从而接受一个传感器的输出。事件消费者使用SD对传感器定位并订阅来自适当EG的事件。消费者处理事件数据并把它转化成定制的资源信息,这些信息能被可视化或进一步加工处理。多个用户可从事件网关并发地检索监控数据。传感器的位置信息登记在传感器目录中。JAMM针对SD采用LDAP服务器。JAMM的开发人员认识到了避免单一的物理SD的重要性并采用LDAP提名机制来增加可扩展性,采用多重SD来提高故障容错。3.2小结目前在网格领域需要解决的问题很多,而网格资源的监控也是至关重要的。通过监控系统可以发现性能问题的来源,分析系统瓶颈,从而获得更好的性能,帮助用户在最短时间内恢复系统,作业调度者也需要监控的数据来判断哪里有资源可用,从而更高效地调度资源。本章首先论述了网格监控的需求的迫切性,及其设计目标等问题,然后研究了网格监控的相关技术,如介绍了网格监控体系结构。最后,对一些具有代表性的监控系统进行了分析比较,对第四章监控模型的设计提供了技术支持。第四章 基于移动Agent的网格资源监控模型在前面的章节中,我们对智能Agent、移动Agent技术和网格技术进行了基本的研究,在本章中我们将设计一个基于移动Agent的网格资源发现和监控模型,并通过模拟实验,证明此模型的可行性。4.1相关技术本模型面向网格计算环境,除了引入移动AGENT技术,还涉及到其他技术,包括:移动Agent的运行环境AGLET系统,网络的安全认证,LDAP目录服务等。4.1.1 LDAP协议在这个模型中,我们首先要用到LDAP协议。网格资源发现和监控系统采用网络目录服务技术LDAP来建立网格资源信息库和资源信息服务。LDAP协议是目录访问协议的一种。目录是一个以一定规则排列的对象的属性集合,是一个存储着关于对象各种属性的特殊数据库,这些属性可以供访问和管理对象时使用,类似于电话簿和图书馆卡片分类系统。目录服务是指一个存储着用于访问、管理或配置网络资源信息的特殊数据库,它把网络环境中的各种资源都作为目录信息,在目录树结构中分层存储,对这些信息可以存储、访问、管理并使用。网络中的这些资源包括用户、各个应用系统、硬件设备、网络设备、数据、信息等。目录服务是为有效的集成管理网络目录中的信息提供服务,是支持网络系统的重要底层基础技术之一。目录服务将分布式系统中的用户、资源和组成分布式系统的其它对象统一的组织起来,提供一个单一的逻辑视图,允许用户和应用透明地访问网络上的资源。由目录服务支持的网络系统是一个集成的、网络化的、统一的系统,而不是各个独立功能部分的简单聚合。在目录服务系统中对象可以根据名字或功能、属性访问,而不是根据机器地址、文件服务器名字和E一mall地址等访问。在目录服务的基础上开发的应用,易于使用、功能增强和易于管理,目录信息的共享为应用的开发提供了方便。目录服务可以存储信息种类:(1)用户帐号信息(登录名、口令、权限)(2)用户个人信息(电话号码、地址、雇员ID号)(3)外围设备配置信息(打印机、调制解调器、传真)(4)应用程序配置信息(5)安全信息(6)网络基础设施配置信息(路由器、代理服务器、INTERNET访问设置)这些信息集中在一个标准数据库中,就可以有多种不同的使用方法。其中,最普通的是供系统管理员用于网络访问控制和网络资源访问控制。LDAP是以客户端/服务器方式工作的,目录服务将数据库软件的逻辑结构分为前端(客户端)和后端(服务端和仓库)。客户端是直接面对一般开发者和用户的,服务端是用于接收和解释客户请求,然后以客户的身份完成请求,并将完成结果返回给用户,仓库则是真正存储信息的地方。在LDAP中,服务端和仓库之间的连接采用了ODBC(开放式数据互连)机制,所以可以使用任何支持和具有ODBC驱动程序的数据库软件,简单的可以是Linux系统中自带的GDBM或Alpha中的NDBM等数据库管理系统,也可以选用在功能和性能上更优越的系统,这样可以提高系统的可移植性。4.1.2 AGLET系统本监控系统中使用了IBM的Aglet软件包作为移动Agent的运行环境,运行中创建多个静态或移动的Agent实例。系统中的每个节点均具备Aglet运行环境,可进行注册、注销和定时更新系统状态信息。Aglet系统提供一个上下文环境来管理Aglet的基本行为,用消息传递的方式来传递消息对象,完成Aglct与Aglet之间的通信。图41 Aglet的系统框架Aglet的系统框架如图4.1所示。首先当一个正在执行的Aglet想要将自己送到远端时,会对 AgletRuntime层发出请求;接着 AgletRuntime层把Aglet的状态信息与代码转成序列化的字节数组;如果请求成功,系统会将字节数组传送至ATCI层处理,此层提可用ATP等接口,在此ATP为一个简单的应用层协议。之后,系统会将字节数组附上相关的系统信息,如系统名称以及Aglet的ID等,并以比特流的方式通过网络传至远端机器。远端机器利用ATCI层提供的ATP接口接收到传来的字节数组及系统信息,然后 AgletRuntime层对字节数组反序列化得到Aglet的状态信息与代码,此时Aglet便可在远端机器上执行。4.1.3 移动Agent的技术20世纪90年代初由 General Magic公司推出商业系统Telescript时提出了移动Agent的概念。简单的说,移动Agent是一种独立计算机程序,它可以携带其代码和状态,自主地在异构的网络上按照一定的规则移动,寻找合适的计算资源、信息资源或软件资源等,利用网络的优势,处理或使用各种资源,帮助用户完成特定的任务。移动Agent的基本特征是自主性和移动性,从而达到减少网络传输和实现异步交互。移动Agent的产生是为了解决由于网络因素所限制的一些应用,它由软件Agent衍生而来,因此具有软件Agent的特性,同时加上自己的移动性,拥有了一般软件Agent不具备的优点。4.1.4 Agent系统本系统设计时引入了移动Agent进行工作,充分发挥移动Agent的特点,有效地减少网格资源发现和监控过程中的通讯代价。移动式代理与传统的Server技术不同,不是将数据移到计算上,而是将计算移到数据上,它更适用于网络的智能化管理。移动Agent作为一个可移动的程序可以在网格范围内的主机间移动,可以自主和灵活地发现所需要的资源。由于Java技术的迅速发展,其跨平台特性极大地方便了用户的开发和使用,在GridFoUnd监控系统中应用了IBM的Aglet软件包作为移动Agent的运行环境,运行中创建多个静态或移动的Agent实例。本模型采用基于Java语言的Aglet平台进行开发,它提供了一个简单而全面的移动Agent编程模型,为Agent间提供了动态和有效的通信机制。Aglet是Agent和APPlet两个单词合成的,简单地说就是具有Agent行为的 Java Applet对象。Aglet的系统框架如图4一2,从图中可以看出Aglet的执行分为几个阶段:图4一2 Aglet系统第五章 本模型与Globus中MDS的比较Globus是美国Aigonne国家实验室的研发项目,在初始阶段,全美只有12所大学和研究机构参加,进而组成了现在的Globus联盟参与了该项目。Globus对资源管理、信息安全、信息服务、数据管理,以及应用开发环境等网格计算的关键理论和技术进行了广泛的研究,开发能在各种平台上运行的网格计算工具软件,帮助规划和组建大型的网格试验平台,开发适合大型网格系统运行的大型应用程序。5.1 Globus MDS5.1.1基本结构Globus的监控与发现服务(Monitoring Discovery Service)采用动态可扩展的框架来监控和管理网格计算环境中各种资源计算机网络存储和仪器等的静态和动态信息。目前MDS可提供如下服务信息:网格计算环境存在的资源的状态信息、网格应用的优化信息。在实现上,MDS主要使用LDAP作为网格信息访问与存储的统一界面。MDS的基本特征包括:数据生成、数据分布、数据存储、数据搜索、数据查询和数据显示等。MDS提供了一个可配置的信息提供者组件,称为GRIS和一个可配置的集合目录组件,称为GIIS。5.1.2 GRIS和GIISGRIS提供了统一的方式来查询网格中的资源配置、能力和状态。GRIS是一个分布的信息服务,通过在网格计算环境中对GRIS进行部署,可满足相关的查询请求,如主机名称,操作系统以及可用存储空间和内存大小等动态信息。GIIS提供了把各种GRIS服务结合起来的方法,并提供了连贯的系统映像,方便网格应用程序进行搜索和查询。通过GIIS可把属于某个虚拟组织的所有网格资源进行汇总。GRIS基于LDAP目录服务,提供资源的相关信息。GIIS提供一个服务缓存,就像一个WEB搜索引擎。资源可以通过GRIS或直接把信息注册到GIIS中。GRIS和GIIS都可以响应网格计算环境中其他系统的信息查询请求。如果GIIS收到一个用户请求,且自身的缓存已经过期,就通过GRIS获得相关的更新信息。5.1.3 Information ProvidersMDS的信息主要由信息提供者提供。这些信息提供者提供有关网格资源中关键的信息和操作状态,包括静态主机信息、动态主机信息、存储系统信息和网络信息等,并把相关数据提交给LDAP服务器。在MDS中,高层服务与信息提供者之间通过两个基本协议进行交互:一个是软状态注册协议。信息提供者通过软状态注册协议对MDS进行信息注册;另一个是查询协议。高层服务通过查询协议从MDS中查询或预订自己感兴趣的信息。总之,信息提供者采用注册协议通知高层服务,而高层服务通过查询协议可得到相关信息,并可对信息进行归纳合并。MDS不让高层与信息提供者直接进行交互,而是通过上述两种协议进行间接交互。这主要是基于如下考虑;把信息查询与信息提供分开处理,可以不用修改组成网格计算环境的各种资源和服务,在实现上改动很小,并且层次分明,有利于实现不同的高层服务。5.1.4基于LDAP的信息模型MDS目录结构遵循LDAP模型,主要由目录信息树和对象类定义组成,GRIS和GIIS也是基于Open LDAP实现的。MDS的信息模型中有三种类型的信息:(1)结构信息:通过映射到对象的层次结构来表示,而对象是通过DIT中的位置来表示。(2)合并信息:通过把携带子节点数据的父节点联合起来表示,通常用于简化查询模式。(3)辅助信息:采用LDAP辅助对象类来统一表示数据,可用于表示相关属性信息的集合。每个对象必须有一个结构类型,可以有零个或多个辅助类型。每个结构类型有一个name值,用来指定一系列的属性。MDS的信息模型把计算资源的物理和逻辑组件用一种层次元素来表示。其中只有一小部分元素类型对应LDAP结构对象类。辅助类型的补充部分增加了特殊元素的信息。LDAP辅助类型可用于对结构类型进行扩展。在MDS信息模型中使用这个特性把信息“向上”融合,使得在叶节点包含单个资源的信息时,父节点包含多个资源实例的合成信息。5.1.5 GRIS和GIISGRIS提供了统一的方式来查询网格中的资源配置、能力和状态。GRIS是一个分布的信息服务,通过在网格计算环境中对GRIS进行部署,可满足相关的查询请求,如主机名称、操作系统以及可用存储空间和内存大小等动态信息。GIIS提供了把各种GRIS服务结合起来的方法,并提供了连贯的系统映像,方便网格应用程序进行搜索和查询。通过GIIS可把属于某个虚拟组织的所有网格资源进行汇总。GRIS基于LDAP目录服务,提供资源的相关信息。GIIS提供一个服务缓存,就像一个WEB搜索引擎。资源可以通过GRIS或直接把信息注册到GIIS中。GRIS和GIIS都可以响应网格计算环境中其他系统的信息查询请求。如果GIIS收到一个用户请求,且自身的缓存已经过期,就通过GRIS获得相关的更新信息。第六章 总结与展望6.1 本文结论网格是一种新兴的基础设施,它将从根本上改变我们思考和使用计算的方式。网格技术从提出到现在,对科学界和工业界的实践都产生了革命性的影响,在规范和实现方面取得了不错的进展。网格技术与Agent技术都是比较热门和研究比较新的技术,把Agent应用到网格监控系统中,是本文提出的设想,利用Agent的优点来增强网格监控的自主性和智能性。另外,由于移动Agent可以在异构的软、硬件网络环境中自由移动,这种新的计算模式能有效地降低分布式计算中的网络负载、提高通信效率、动态适应变化的网格环境,并且有很好的安全性和容错能力,这些优点充分适应了网格环境的特点,所以,基于移动Agent的网格资源监控与发现模型具有较高的研究价值和发展前景。本文第四章详细介绍了该模型的分析和设计。针对基于移动Agent网格资源发现问题的研究。6.2 进一步的工作设计和研究网格环境下的资源监控系统逐渐成为该领域研究的热点之一。不过设计一种性能优越、操作简单、全面适应网格特点的资源监控系统仍然难度很大。 本文设计的基于移动Agent网格资源监控与发现模型,对其系统功能模块、原理和工作过程进行了详细分析,但是对本模型在真实网格中的性能和执行效率还没有准确的了解。下一步,我们可以组建网格环境的试验平台,对该模型在测试环境中进行试验。不断的改进、完善。参考文献1王相林,张善卿,王景丽译.网格计算核心技术,北京:清华大学出版社,20062葛建国,基于Agent技术的应用系统,南京:河海大学,20093罗智,基于移动Agent的远程数据访问的方法,武汉:武汉大学,20044张云勇,移动Agent及其应用.北京:清华大学出版社,20015徐宁,李春光,张健,虞厥邦.几种现代优化算法的比较研究.系统工程与电子技术. 6伍文城,肖健.基于蚁群算法的中国旅行商问题满意解.计算机与现代化.2002年第8期:6一97徐志伟,冯百明,李伟.网格计算技术.北京:电子工业出版社,20038都志辉陈渝刘鹏.网格计算.中科院计算所20049刘鹏.我国网格究现状.清华大学计算机系高性能所200710刘鹏.网格发展趋势.清华大学计算机系高性能所200511徐志伟李伟.织女星网格的体系结构研究.中科院计算所200612肖侬.基于高速网络的网格计算技术.国防科技大学201013肖侬.网格计算的实践与发展.国防科技大学200814卢锡城肖侬.网格计算的挑战与对策.国防科技大学200715李天剑,曾文方,李天翼.移动Agent在网络管理中的应用研究.微型机与应用200416李碧蓉肖德宝.基于智能移动Agent的网络管理思想模型的研究.小型微型计算机系统200617曹阳,陶舒,尹建华,黄萍.基于移动Agent的分布式网管系统设计与实现.武汉大学学报,200018刘晓明,黄传河,江贝.一种基于移动Agent技术的网络管理模型.计算机应用研究,200419赵瑞彬.Mobile Agent原型系统的设计与开发及其在网络资源管理中的应用.北京工业大学硕士学位论文,200020.周皓.一种支持互联网信息服务的Mobile Agent原型系统Jama系统的设计开发和应用.北京工业大

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论