The present application provides a method and a node for load balancing in a network system. The network system includes a plurality of nodes, the method includes: a first node load state of the plurality of nodes in each node gets the associated node set, the associated node set of nodes in the routing table including the first node, and the network system and the first node in the node adjacent preset interval range the first node according to the load status of nodes; the correlation among the set of nodes and the first node, load transfer. In this way, each node in the network system moves and manages the current load according to the mode of the first node, and then realizes the load balancing, thus improving the efficiency of the network system.
【技术实现步骤摘要】
网络系统中负载均衡的方法和节点
本申请涉及通信领域,并且更具体地,涉及网络系统中负载均衡的方法和节点。
技术介绍
随着网络技术的迅速发展,网络集群中节点的数量越来越多。现有的网络集群主要包括集中式网络和分布式网络,其中,集中式网络因为容易形成单点瓶颈,扩展性较差,不适合大型网络,而分布式网络较为广泛的应用。分布式网络分为无结构分布式网络和结构化分布式网络,由于结构化分布式网络是基于分布式哈希表(distributedhashtable,DHT)技术的,因此分布式网络又可以称为DHT网络。在DHT网络中,通过分布式哈希算法为节点分配数据对象,理想情况下,分布式哈希算法所带来的随机性会使节点的数据对象分布趋于均匀。然而,在实际应用中,分布式哈希算法无法使得DHT网络实现负载平衡,而负载均衡对于DHT网络的效率有直接的影响,因此,亟待一种能够解决负载不均衡问题的方法。
技术实现思路
本申请实施例提供了一种网络系统中负载均衡的方法和节点,能够实现负载均衡,提高了网络系统的效率。第一方面,提供了一种网络系统中负载均衡的方法。该网络系统包括多个节点,该方法包括:该多个节点中的第一节点获取关联节点集合中每个节点的负载状态,该关联节点集合包括该第一节点的路由表中的所有节点,以及在该网络系统中与该第一节点在预设间隔范围内相邻的节点;第一节点根据该关联节点集合中的节点和该第一节点的负载状态,进行负载迁移。第一节点获取关联节点集合中每个节点的负载状态,并根据该关联节点集合中的节点和该第一节点的负载状态,进行负载迁移,这样网络系统中的每个节点都按照第一节点的方式进行负载迁移,从而能够 ...
【技术保护点】
一种网络系统中负载均衡的方法,其特征在于,所述网络系统包括多个节点,所述方法包括:所述多个节点中的第一节点获取关联节点集合中每个节点的负载状态,所述关联节点集合包括所述第一节点的路由表中的所有节点,以及在所述网络系统中与所述第一节点在预设间隔范围内相邻的节点;所述第一节点根据所述关联节点集合中的节点的负载状态和所述第一节点的负载状态,进行负载迁移。
【技术特征摘要】
1.一种网络系统中负载均衡的方法,其特征在于,所述网络系统包括多个节点,所述方法包括:所述多个节点中的第一节点获取关联节点集合中每个节点的负载状态,所述关联节点集合包括所述第一节点的路由表中的所有节点,以及在所述网络系统中与所述第一节点在预设间隔范围内相邻的节点;所述第一节点根据所述关联节点集合中的节点的负载状态和所述第一节点的负载状态,进行负载迁移。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一节点确定所述关联节点集合中是否存在第二节点,所述第一节点的负载率大于所述第二节点的负载率,且所述第一节点的负载率与所述第二节点的负载率的差值大于或等于第一预设负载率阈值;所述第一节点接收第一负载请求;其中,所述第一节点根据所述关联节点集合中的节点和所述第一节点的负载状态,进行负载迁移包括:所述第一节点向第三节点发送所述第一负载请求,所述第三节点的负载率小于所述关联节点集合中其他节点的负载率。3.根据权利要求1或2所述的方法,其特征在于,所述第一节点存储迁移第二负载的路径信息,所述第二负载属于所述第一节点,所述方法还包括:所述第一节点确定所述关联节点集合中的第四节点,所述第一节点的负载率小于所述第四节点的负载率,且所述第四节点的负债率与所述第一节点的负载率的差值大于或等于第二预设负载率阈值的第四节点;所述第一节点根据所述路径信息,确定所述第一节点是否向所述第四节点迁移过所述第二负载;其中,所述第一节点根据所述关联节点集合中的节点和所述第一节点的负载状态,进行负载迁移包括:若确定所述第一节点向所述第四节点迁移过所述第二负载,所述第一节点从所述第四节点中获取所述第二负载。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一节点获取关联节点集合中每个节点的负载状态包括:所述第一节点接收关联节点集合中每个节点发送的心跳信息,所述心跳信息包括对应节点的负载状态。5.根据权利要求4所述的方法,其特征在于,所述第一节点接收心跳信息包括:所述第一节点周期性接收关联节点集合中每个节点发送的所述心跳信息;所述方法还包括:所述第一节点根据所述周期性接收到的关联节点集合中每个节点发送的心跳信息,更新对应节点的负载状态。6.根据权利要求1至5中任一项所述的方法...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。