摘要: 针对当前分布式系统负载平衡算法存在:(1)算法建立的系统中各节点角色固定,系统不具有自适应性。(2)算法的通用性不高。(3)负载迁移任务巨大,且负载平衡周期过长等问题。本文提出了混合式负载平衡算法。首先,本文设计了一个分布式系统接收模型。模型将系统任务分为三层:接收层、处理层和存储层。在接收层本文使用了自定义的通信协议提高系统的接收性能。然后,负载平衡算法采用随机负载迁移策略,根据系统中节点的负载状态,负载任务进行随机迁移。通过这种策略解决负载周期过长和负载回迁问题。最后,通过分布式控制节点选择策略,使系统中节点具有自适应性。实验结果显示,在百万数据源以下,系统各层平均延迟处于毫秒级,系统负载平衡平均耗时在3分钟以下。实验证明了,本文提出的负载平衡机制具有周期短,任务响应迅速等特点,能够提高分布式系统的接收性能。
中图分类号: