论文部分内容阅读
随着分布式数据库系统发展,传统的C/S访问模式会对数据库服务器产生瓶颈效应,因此引入移动agent进行分布式数据库访问系统设计,这样可以减少对网络带宽的依赖。另外随着移动设备的不断发展,更多的无线终端加入,对网络没有持续连接依赖的移动agent系统可以得到更多的应用。 本文设计了一个基于移动agent的分布式数据库访问系统,给出了系统的整体框架和智能用户agent、中介agent、协作信息查询agent、本地信息查询agent等主要agent的功能说明。客户端提出查询请求后,由智能用户agent负责将移动agent携带的任务分解为任务序列,然后由移动agent携带任务序列迁移到各个数据库站点上执行,任务执行的中间数据也由移动agent携带迁移,全部任务执行结束后将结果数据返回到客户端。 在此基础上,对系统中移动agent携带任务序列的迁移执行情况进行Petri网建模,通过分析模型的可达树得到移动agent的较优迁移路径。因为这种方法可以得到多条优先级相同的较优迁移路径,所以对任务序列中父任务相同的子任务设置优先级,得到任务优先级不同的Petri网模型,用上述相同的方法分析可达树,得到更为确切的较优迁移路径。还可以通过在Petri网模型上增加数据库站点信息建立颜色Petri网模型,得到移动agent在运行中对各个数据库站点的访问情况,从而可以根据站点访问情况对数据库站点容量进行调整。