基于蚁群算法的通用对等网仿真模型研究
2013-08-22田涛
制造业自动化 2013年1期
田 涛
(广西民族大学 商学院,南宁 530006)
0 引言
P2P应用系统的特点在于其完全的分布式控制、节点的高动态性和节点的自治性,这和蚁群系统在一定程度上有相似之处。蚁群系统是一种模拟进化算法,它具有分散式控制的特征,个体高度自治,通过信息素的作用、相互协作完成复杂任务。本文结合蚁群算法,构建了一个用于对等网性能测试的通用仿真模型。
1 对等网仿真模型框架结构
图1所示为对等网仿真模型的框架结构,由三个部分构成:P2P应用系统层、Nest和Ant。

图1 对等网仿真模型框架结构
1.1 P2P应用系统层
该层任务是模拟用户行为、初始化,根据不同类型的P2P应用特征,对初始P2P逻辑网络进行配置,使模拟网络环境符合被仿真P2P应用的运作环境,为仿真过程提供基础参数配置。
1)仿真对象设置:指被评估的P2P应用系统设计方案;包括:定义用户请求类型,共享资源类型。在仿真中,用户请求由系统随机产生,用户只需确定请求的数量。
2)随机行为仿真:在对等网仿真模型中,为实现P2P网络的高度动态性,通过P2P应用系统层模拟Nest随机的加入或退出对等网。控制参数包括:Nest数量及其连接度。
3)Nest中共享资源的形成:当对等网形成后,P2P应用系统层要根据系统设定的参数(Nest资源的数量和URL数量),为每个Nest分配资源,实现P2P网络的资源共享。
4)模拟用户请求:系统初始化后,开始分析测试过程,仿真模型通过应用系统层预先设定的请求数量,模拟用户请求。
5)设置响应监视器:在模拟请求发出后,P2P应用系统层为每个发出的请求设置一个唯一的应答监听器,对发出请求的响应进行监听。……
登录APP查看全文
