论文部分内容阅读
移动Agent是一种可以在主机之间根据自主控制进行有目的移动的软件程序,其实质是一个封装了代码、运行状态和数据的智能计算实体。作为对象技术的更高层次的发展,移动Agent具有自主性、协作性、移动性和自适应性特点,能提供离线的计算模式,减少网络的通信流量,异步运行。它为解决移动环境中的动态资源发现问题提供了新的思路。 本文介绍了现有网络中的资源发现算法和协议,分析了传统资源发现算法的不足,针对移动网络高度动态性的特点,在泛洪算法的基础上,提出了一种基于移动Agent的分布式资源发现算法,设计并实现了基于此算法的资源发现系统。通过对系统运行情况的分析,进一步改进了该系统,提出了层次化的域模型概念;同时为提高移动Agent在移动网络中资源发现的灵活性,给出了几种不同的移动策略,根据移动策略动态修改移动Agent的旅行计划,使之能够更好地适应移动网络的动态性。