基于多核平台的负载均衡软件架构及方法
摘要:
本发明涉及一种基于多核平台的负载均衡软件架构及方法,其包括以下内容:1)采用多核平台和负载均衡设备作为架构元件,并为负载均衡设备上的每个网卡初始化一个内核线程,作为该网卡的软中断例程,各自处理所对应网卡的输入和输出,同时将所有内核线程独立化;2)为每两个网卡线程之间的信息交换建立一个独立的通道,每个通道中建立一组双向环形队列作为多核平台和负载均衡设备的联结器;环形队列维护一个写指针和一个读指针,分别由两个线程操作,使线程间消息交换无需加锁;3)在网卡输入的软中断例程中实现服务器负载均衡的选路策略,并在链路层执行应用层的所有工作。本发明采用多线程无锁的软件架构实现了服务器的负载均衡,实践证明,它能够显著地提高负载均衡设备的性能。
公开/授权文献
0/0