A dynamic load balancing method for P2P network based on prediction and region partition belongs to the field of network file transmission; it includes acquiring the resource utilization rate of nodes; judging whether the resource utilization rate of nodes exceeds the threshold of high load area; if so, executing step e, if not, executing step c; predicting the next visits according to the current file access situation of nodes; and judging whether the file becomes a hot topic. If, execute step e, if not, execute step a; broadcast to the surrounding nodes to obtain the load information of the surrounding nodes; judge whether it is in the high load area; if it is, execute the load balancing module in the high load area; if not, execute the load balancing module in the low load area; the server establishes a copy of the hotspot file and proceeds to step a; the invention can well realize the actual system network. Load balancing.
【技术实现步骤摘要】
一种基于预测和区域划分的P2P网络动态负载均衡方法
本专利技术属于网络文件传输领域,尤其涉及一种基于预测和区域划分的P2P网络动态负载均衡方法。
技术介绍
如今,高速发展的互联网已经成为生活中不可或缺的一部分,通过P2P网络的文件分发数据量也在不断增大,大规模的文件分发对P2P网络的整体的负载均衡带来了较大的影响,所以,对于P2P网络来说,负载均衡是一个需要解决的问题。现有的结构化P2P网络的负载均衡策略虽然也有涉及热点预测的,但其对于负载迁移节点的选择不具有很强的明确性,且对节点的性能兼顾不全面,且多是通过模式网络测试性能。对于已有的按照节点负载区域情况进行负载均衡的算法,多是采用实际节点与虚拟节点相结合的策略,没有兼顾实际情况可能发生的情况,在实际运行中,很少有多个虚拟节点运行在同一个实际节点上的情况。
技术实现思路
本专利技术克服了上述现有技术的不足,提供一种基于预测和区域划分的P2P网络动态负载均衡方法,本专利技术运行在实际运行的文件分发系统之上,兼顾热点文件预测和节点区域负载划分,能够很好地实现实际系统网络的负载均衡。本专利技术的技术方案:一种基于预测和区域划分的P2P网络动态负载均衡方法,包括以下步骤:步骤a、获取节点资源利用率;步骤b、判断节点资源利用率是否超过高负载区阈值,若是,执行步骤e,若否,执行步骤c;步骤c、根据节点当前文件访问情况预测接下来的访问量;步骤d、判断文件是否成为热点文件,若是,执行步骤e,若否,执行步骤a;步骤e、向周围节点广播获取周围节点负载信息;步骤f、判断是否处在高负载区域,若是,执行高负载区域负载均衡模块,若否,执 ...
【技术保护点】
1.一种基于预测和区域划分的P2P网络动态负载均衡方法,其特征在于,包括以下步骤:步骤a、获取节点资源利用率;步骤b、判断节点资源利用率是否超过高负载区阈值,若是,执行步骤e,若否,执行步骤c;步骤c、根据节点当前文件访问情况预测接下来的访问量;步骤d、判断文件是否成为热点文件,若是,执行步骤e,若否,执行步骤a;步骤e、向周围节点广播获取周围节点负载信息;步骤f、判断是否处在高负载区域,若是,执行高负载区域负载均衡模块,若否,执行低负载区域负载均衡模块;步骤g、服务器建立热点文件副本,进行步骤a。
【技术特征摘要】
1.一种基于预测和区域划分的P2P网络动态负载均衡方法,其特征在于,包括以下步骤:步骤a、获取节点资源利用率;步骤b、判断节点资源利用率是否超过高负载区阈值,若是,执行步骤e,若否,执行步骤c;步骤c、根据节点当前文件访问情况预测接下来的访问量;步骤d、判断文件是否成为热点文件,若是,执行步骤e,若否,执行步骤a;步骤e、向周围节点广播获取周围节点负载信息;步骤f、判断是否处在高负载区域,若是,执行高负载区域负载均衡模块,若否,执行低负载区域负载均衡模块;步骤g、服务器建立热点文件副本,进行步骤a。2.根据权利要求1所述一种基于预测和区域划分的P2网络动态负载均衡方法,其特征在于,当所述节点资源利用率超过高负载区阈值时,采用局部负载均衡信息收集方法,包括下列步骤:步骤b1、当节点根据预测模型预测到产生热点文件或者节点负载值高于高负载区阈值时,节点向周围节点分发广播信息,查询周围节点负载情况;步骤b2、当节点接收到周围负载请求信息后,立即读取自身系统的负载情况,如果节点利用率高于高负载区阈值,则跳转至步骤b3;如果节点利用率低于高负载区阈值,则将节点信息、路由跳数反馈给负载信息请求节点,并在传输信息包中包含一个本节点发送信息包的时间戳;步骤b3、如果所述接收节点为路由跳数的最后一跳接收节点,则丢弃所述信息包;否则,将路由跳数信息TTL-K信息减一,然后继续向周围节点广播。3.根据权利要求2所述一种基于预测和区域划分的P2网络动态负载均衡方法,其特征在于,所述根据节点当前文件访问情况预测接下来的访问量的方法包括以下步骤:步骤c1、节点统计分析单位区段时间内每个文件的访问次数,获得时间序列x1,x2,…,xn;步骤c2、如果节点文件访问次数大于阈值则计算节点计算文件访问次数对应的下个时间段内的访问值xt+T;步骤c3、如果节点预测访问值xt+T大于热点文件阈值Ψ,则进行步骤c4;否则跳至步骤c1;步骤c4、节点请求周围节点负载信息,跳至步骤c1。4.根据权利要求3所述一种基于预测和区域划分的P2网络动态负载均衡方法,其特征在于,所述服务器建立热点文件副本通过下列公式计算最佳副本建立节点,所述公式包括:如上式所示,μ1、μ2、μ3为三个用户可调参数,用于匹调节不同指标所占的运算比例,μ1、μ2、...
【专利技术属性】
技术研发人员:叶麟,余翔湛,张宏莉,刘飞扬,赵俊达,刘立坤,顾旭,张元禛,葛蒙蒙,
申请(专利权)人:哈尔滨工业大学,
类型:发明
国别省市:黑龙江,23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。