基于移动 Agent的数据采集系统实现与性能分析

上传人:新** 文档编号:562666157 上传时间:2023-11-01 格式:DOC 页数:4 大小:17.50KB
返回 下载 相关 举报
基于移动 Agent的数据采集系统实现与性能分析_第1页
第1页 / 共4页
基于移动 Agent的数据采集系统实现与性能分析_第2页
第2页 / 共4页
基于移动 Agent的数据采集系统实现与性能分析_第3页
第3页 / 共4页
基于移动 Agent的数据采集系统实现与性能分析_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于移动 Agent的数据采集系统实现与性能分析》由会员分享,可在线阅读,更多相关《基于移动 Agent的数据采集系统实现与性能分析(4页珍藏版)》请在金锄头文库上搜索。

1、基于挪动 Agent的数据采集系统实现与性能分析基于挪动aglet的分布式配置信息采集系统中,在效劳器端安装server程序,该程序提供了aglet的运行环境和平安认证管理,为本课题组自己开发的效劳器端程序,同时在效劳器端启动snp效劳,所有从客户端发到效劳器的aglet线程都在server程序环境下运行。客户端采集配置信息时,处理过程是通过查询界面提交查询恳求,系统中配置信息采集的工作流程如下:1用户通过查询界面提交查询恳求,包括目的主机地址列表,采集数据类型,挪动代理的返回方式。2客户端的客户程序有一个静态aglet(datalletinindaglet)用于接收用户的查询。在我们所开发的

2、系统中该aglet负责生成用户查询界面,接收用户查询恳求,并且把用户的这些信息发送到负责采集配置信息的挪动agletdatalletinaglet类实现,这些信息包括了用户输入的目的地址,采集信息类型,和挪动代理的返回方式。3静态aglet(datalletinindaglet)负责生成并派遣挪动aglet,把采集方案交给挪动aglet(datalletinaglet),接收并处理挪动代理返回的数据。4挪动代理携带采集方案,迁移到目的效劳器,获取相应的配置数据信息,按照用户指定的返回方式把数据发回客户端。5采集数据的结果在客户端显示,挪动代理返回后自行死亡。3.2系统实现3.2.1server

3、效劳器端环境的建立每个效劳器都要安装server程序,它提供aglet运行的后台执行环境。server程序工程文件存放在snpanager文件夹,在安装效劳器程序时需要首先在效劳器上安装aglet软件包和jdk,其次是修改lient.bat,server.bat两个批处理文件的aglet_he和jdk_he途径,lallasspath中所需资源的途径根据本机的详细情况而定。在本实验中使用的aglets版本是v1.0,使用的jdk为jdk1.5.0,都安装在本机盘的根目录下。所以在lient.bat和server.bat文件中的有如下两行设置:setaglet_he=:aglets202,set

4、jdk_he=:prgrafilesjavajdk1.5.03.2.2客户端程序的设计3.2.2.1基于挪动代理的配置信息采集系统构造图2系统构造如图2所示,系统由“配置信息管理中心和“信息采集代理两局部组成。用户使用配置信息管理中心指定要采集配置信息的主机ip地址,形成内部采集主机ip地址列表。然后,配置信息管理中心生成一个信息采集代理,并把它派遣出去,该代理携带了确定的主机地址列表。之后,信息采集代理就按照携带的主机地址列表,依次挪动到每台主机上,通过挪动代理网管平台提供的snp访问设施,获取该主机的根本配置信息包括rf1213中的syste组信息,hst-ib中主机设备信息、存储信息、安

5、装软件信息。代理可以直接将获取的信息通过aglets消息传输回配置信息管理中心,也可以暂时保存在代理自身内部携带回中心由用户在派遣前指定方式。当代理访问完所有的主机后,返回中心,代理自动释放终止。最后,配置信息管理中心汇总采集到的信息,并显示给用户。3.2.2.2配置信息管理中心的设计配置信息管理中心是一个agletslient程序,完成以下功能:1设定采集目的主机清单、采集内容、数据访问方式;2生成并派遣信息采集代理;3搜集信息采集代理发送回的配置信息aglets消息,该信息可以是代理在过程中发送回来,或者是代理返回后发送。3.2.2.3配置信息采集代理的设计信息采集代理是也一个没有界面的a

6、glets,它由配置信息管理中心,按照指定的目的主机地址列表中的顺序依次访问每个主机,采集配置信息。当挪动到一台主机后,其根本工作流程如下:1将本机ip地址从目的主机列表中删除;2通过挪动代理网管效劳器提供的snp设施,访问设定的采集内容ib值;3假如设定直接返回信息,那么将采集的数据打包成一个aglets消息,发送回配置信息管理中心;否那么,将信息暂存在代理的内存中;/aglets消息类型,如何打包,使用。4检查目的主机列表是否为空。假如不空,那么挪动到列表中的第1个地址的主机;再依次执行任务,假如某个主机不可达,那么设置时间间隔,超时那么返回信息说明该主机不可达,再依次到下一个主机采集信息

7、。最后再一起打包返回管理中心。假如空,那么挪动回配置信息管理中心所在主机。5当挪动回配置信息管理中心所在主机后,假如设置汇总返回信息,那么将采集的配置信息数据打包成一个aglets消息,发送给配置信息管理中心。最后,发送一个采集完毕消配置信息管理中心,然后自行死亡。4一个原型系统由于aglets是基于java的挪动代理开发平台,我们使用了java语言来实现该原型系统。使用的java开发软件包包括aglets-2.0.2.jar、adventnetsnphlapi.jar和jdk1.5.0。图3用户采集配置数据结果该系统使用三个类来实现:datalletinindaglet类,datalleti

8、naglet类,lletinind类,其中前两个类继承类aglet,datalletinindaglet类实现静态代理,负责挪动代理的生成、派遣和返回数据的处理,datalletinaglet类完成配置数据的采集,lletinind类实现了界面窗口。原型系统在inds2000系统下开发。客户端程序界面如图3所示,分为3个局部。顶部供用户输入要采集信息的主机ip地址,指定采集信息内容,以及代理发送采集信息的方式。中部的按钮“启动供用户启动采集过程。底部的文本框显示采集的结果信息。5响应时间性能分析我们对基于挪动代理和基于传统snp方法在读取配置数据响应时间性能进展比拟,使用开发的原型系统进展实验

9、测试,测试两种构造下的响应时间。如图4所示,由该图可以看出当被管设备集中在同一子网内时,使用挪动代理方法的响应时间优于基于snp方法的响应时间,在读取一样的数据量时,随着主机数的增加二者的响应时间差距逐渐增大,所以挪动代理的响应时间特性优于snp方法的响应时间。图4单子网响应时间比拟图5变量数对响应时间的影响图5所示,对于读取的数据量对响应时间的影响,我们分析在单子网形式下的响应时间,可见,在读取的数据量少时,基于snp方法是有一定优越性的,但是随着数据量的增加使得基于挪动代理的方法优势逐渐表达出来,读取的数据量越大那么优势越明显。这里给出一个直观的解释,在读取的数据量很少时挪动代理要花费更多

10、的时间在自身处理上,如源挪动代理系统搜集运行状态和编码的时间,挪动代理在目的机器上的解码、实例化、和激活时间,而当读取的数据量较大时,挪动代理可以在高速的局域网内迁移,而snp方法那么要访问屡次,尤其是读表的时间上很消耗时间,所以处理时间可能会更长,此时如图5所示,挪动代理的优势就比拟明显。6完毕语本文介绍了一个利用挪动代理访问配置数据的原型系统和相关的实现方法。该配置信息采集系统是在ib的挪动代理平台aglets根底上实现的,实验环境中包括两个效劳器,用户通过客户机可以实现挪动代理对分布在两个效劳器上的配置数据的访问。原型系统提供了数据查询界面、配置数据显示界面,实现用户简单的查询需求。该系

11、统的成功运行说明,利用挪动代理技术访问分布式配置数据是可行的、有效的。同时与传统的基于snp方法的数据采集进展了性能比拟,实验结果说明,在主机数量比拟集中的且被管理的主机量较大时刻,使用挪动代理技术表达出延迟上的优越性,在同样的实验环境中,在采集一样数量主机时,采集的数据量越大,那么挪动代理较之传统的基于snp方法延迟更校参考文献:1张普含.“一种基于挪动代理的网络管理系统及性能分析.软件学报.2002,vl.13,n.11。2anjjuarknaandheng-zhngxu.afraerkfrnetrkanageentusingbileagents.departentfeletrialand

12、puterengineeringaynestateuniversity,derit,i48202.4dannyb.langegeneralagiin.420nrtharyavenuesunnyvale.a94086u.s.a.itsurushiaibtkyreseahlabratry1623-14shitsurua.yaat-shikanagaa-ken242,japan.bileagentsithjava:theagletapi.4rh.glith,erissnresearhanadaedgarluguna,sauelpierre,eleplytehnique,anada.bileagentandtheirusefrinfratinretrieval:abriefvervieandanelabrateasestudy.ieeenetrk.janua.ry/feburary20025ravijain,farganjuandajaduar.aparisnfbileagentandlient-serverparadigsfrinfratinretrievaltasksinvirtualenterprises.pyright2000telrdiatehnlgies,in.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号