论文部分内容阅读
本文主要研究了移动Agent技术在.net开发平台下实现所需要解决的几个关键问题。
本文的研究工作都是在.net开发平台下实现的,主要包括三个方面的内容:通讯机制、移动机制和合同网的实现。
通讯机制的研究和实现。通过分析KQML语法,研究了在.net开发平台下如何将Agent之间的通讯内容进行有效传递。KQML主要由两部分构成:通信原语的表示和通信内容的表示。本文分别研究了这两部分在XML中的实现方法,并给出了具体的实例。
移动机制的研究和实现。Agent的移动机制主要研究的问题包括:迁移的具体实现、路由策略、透明通信的实现。首先分析了移动Agent的迁移原理,研究了在.net平台下Agent迁移的具体实现。通过分析蚁群算法,研究了基于蚁群算法的Agent路由策略的设计。仿真实验表明,蚁群算法能够引导Agent向资源多的节点迁移。本文还研究了在Agent迁移的过程中,如何保证其它Agent向其发送的消息不丢失,提出了一种新的Agent透明通信的方法。
合同网协议的实现。介绍了合同网协议的通信过程,研究了如何以KQML来实现合同网协议。