下载此文档

使用移动Agent平台实现网络动态资源发现系统.pdf


文档分类:IT计算机 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
马谦:使用移动 Agent 平台实现网络动态资源发现系统·1·
使用移动 Agent 平台实现网络动态资源发现系统

(物理系多媒体技术马谦)
(学号:2001124231)

摘要:移动 Agent 是一种可以在主机之间根据自主控制进行有目的移动的软件程序,其
实质是一个封装了代码、运行状态和数据的智能计算实体。作为对象技术的更高层次的发展,移
动 Agent 具有自主性、协作性、移动性和自适应性特点,能提供离线的计算模式,减少网络的通
信流量,异步运行。它为解决移动环境中的动态资源发现问题提供了新的思路。
本文介绍了移动 Agent 的基本架构以及 IBM Aglets 的实现方法,并设计了一个移动 Agent
程序在各平台上的移动。
关键词:移动 Agent,Aglet,Tahiti
教师点评:该生在研究移动 Agent 系统之后,重点研究了 IBM Aglet 模型,并使用该模型实
现了一种动态资源发现算法,只是后期时该算法的性能测试不够完善,该生态度比较认真,动手
实践能力比较强。(点评教师:廖红讲师)


近年来,无线通信和移动计算技术得到快速发展:网络基础设施逐步建立,带宽不断增加,
为各种无线应用提供良好的基础环境;许多移动计算设备交替出新,更加便于携带、计算能力的
瓶颈被逐步突破,交互手段也日趋多样化。技术的进步使用户可以通过便携机、移动电话、个人
数字助理在各种场合、以多种方式灵活地访问网络中的信息和服务资源。
然而,在这些设备上运行移动应用,给软件设计者带来了许多富有挑战性的问题。从环境角
度,移动中的设备经常会面对临时的、突发性的网络连接中断,甚至连支持网络通信的基础设施
也可能突然改变,而且移动设备往往需要在一种非常不确定的网络环境中发现其它的主机或资
源。从自身角度,移动设备的资源比较有限,例如:电池供电能力弱、CPU 速度不够、内存容量
少,因此要求应用的计算开销不应当很大;但矛盾的是,环境的多变性要求应用能快速响应频繁
的变化,例如,新的主机位置、新的通信方式、网络带宽的波动等。相对固定网络中运行在稳定
主机上的应用而言,移动应用充满动态、不确定的因素。
对于移动应用而言,需要分布式计算平台支持,以保证应用开发和运行的高效性。但从目前
的需求看,常规分布式计算平台并不适合移动网络环境。另外,常规分布式系统存在有默认的假
设:主机位置固定、网络连接基本稳定、服务资源公开而容易获得。这些假设对于固定网络下的
应用固然合理,但在移动系统中就经常不成立。无论是提供服务、资源的设备,或者需要访问资
源的客户,位置可能都经常变化。整个网络的计算资源、连同网络本身都是动态、充满不确定因
素的。因此,固定网络中的许多技术将不再适合。
上述这些缺点将大大限制常规分布式计算技术在移动环境中的应用。但从应用需求角度,移
动网络环境比固定网络环境更加复杂,应用开发者更加迫切需要移动计算技术的支持。因此,对
移动分布式计算技术的研究已成为移动计算研究领域中的重要课题。
对这个课题做深入而广泛地探索,无论从技术本身或应用价值上都有非常重要的意义。首先,
在技术方面,面向移动网络环境的分布式计算对传统固定、封闭式的系统设计是一种挑战,动态
性和灵活性的需求将产生若干新的问题。其次,对于应用设计、开发者而言,移动分布式计算平
台、特别是移动分布对象平台可以对许多复杂问题提供有效的、系统级的解决方案。同时,它将
提供一些不同于传统应用的计算模式和编程框架,帮助开发者编写适合于移动环境的、更加灵活
1
马谦:使用移动 Agent 平台实现网络动态资源发现系统·2·
的应用程序。
Agent
随着 应用的逐步深入,特别是信息搜索、分布式计算以及电子商务的蓬勃发展,
人们越来越希望在整个 范围内获得最佳的服务,渴望将整个网络虚拟成为一个整体,
使软件 Agent 能够在整个网络中自由移动,移动 Agent 的概念随即孕育而生。
移动 Agent 可以看成是软件 Agent 技术与分布式计算技术相结合的产物,它与传统网络计算
模式有着本质上的区别。移动 Agent 不同于远程过程调用(RPC),这是因为移动 Agent 能够不断
地从网络中的一个节点移动到另一个节点,而且这种移动是可以根据自身需要进行选择的。移动
Agent 也不同于一般的进程迁移,因为一般来说进程迁移系统不允许进程自己选择什么时候迁移
以及迁移到哪里,而移动 Agent 却可以在任意时刻进行移动,并且可以移动到它想去的任何地方。
移动 Agent 更不同于 Java 语言中的 Applet

使用移动Agent平台实现网络动态资源发现系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-10-18