摘要
针对以移动代理软件方式实现的可演化网络的性能问题,提出了一种快速激活及加载方法.通过对移动代理非执行转发、执行转发及执行各步骤的详细性能测量及分析,发现网络节点的执行环境为移动代理执行所做的准备工作时间消耗较大.该快速方法首先解开移动代理包中的所有程序代码并进行预先加载,在加载主程序时优先搜索已预先加载的代码,从而能够较快地找到程序代码.快速方法通过优化代码加载时的搜索顺序,有效地加快了可演化网络中移动代理的执行过程.测试结果表明,采用快速方法使典型的移动代理平均启动加载时间缩短了3.26 ms,网络节点的吞吐率提高了58%.
A novel fast launch algorithm is proposed to improve the performance of mobile agents in evolutionary networks.Analyses on the performance data of mobile agent's non-execution forwarding,execution forwarding,and detail execution steps show that the execution environment preparing process for mobile agents is the bottleneck.When the fast algorithm is executed,all codes in the mobile agent package will be extracted and loaded prior to the mobile agent's main program.Before a new code is loaded,the preloaded codes will be searched,and hence the code image can be located quickly.The mobile agent's execution forwarding can be improved by optimizing the searching order.Testing results show that the average loading time of the mobile agents is reduced by 3.26 ms and the throughput of network nodes is increased by 58%.
出处
《西安交通大学学报》
EI
CAS
CSCD
北大核心
2010年第12期5-9,70,共6页
Journal of Xi'an Jiaotong University
基金
国家自然科学基金资助项目(90104022)
国家"863计划"资助项目(2006AA01A109
2009AA01Z144)
关键词
可演化网络
移动代理
性能优化
evolutionary network; mobile agent; performance optimization;