Font Size: a A A

A Hybrid Network Load Balancing Scheduling Algorithm Based On Priority

Posted on:2017-05-09Degree:MasterType:Thesis
Country:ChinaCandidate:Y L WangFull Text:PDF
GTID:2428330488476104Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet,services on the Internet will become more and more onerous.It has propelled a challenge for various kinds of service which served for Internet.Through the server on with a card to enhance the bandwidth of the server,is a kind of both economical and effective solution..Linux kernel Bonding technology has realized multiple physical network ports merge into a single virtual network port.But this technology just through the ARP consultation mechanism realizes statically distributing multiple network port,therefore performance defects exist in the complex networking environment.To solve above problems,this topic combined with hybrid network,proposes a load balance scheduling algorithm based on priority.This paper firstly discuss the basis conception and theory of load balance and high availability technologies,and studies load balance technologies for server clusters,especially the theory and schedule algorithms of Linux Virtual Server.Then focuses on technologies of Linux boding and load balance in single server with multi-NIC(Network Interface Card).Linux boding is realized through the virtual NIC software between NIC drive and data link software.By this means,multi-NIC is bond not only to single IP address but also to single MAC address.Therefor,a virtual NIC is formed.The virtual NIC can schedule network traffic to particular physical NIC according to a sort of algorithm,realize load balance and increase server throughput and server availability.Secondly,through the analysis and study of bonding technology kernel source code to improve the existing source,which is adding binding function modules of the wireless network card function.This funcation can bind cable network and wireless network card with the bonding technology.Beside,bonding algorithm can apply to the operation mode of the hybrid network.Thirdly,joined the network flow function which is completed periodicity sampling on the existing algorithm of bonding.If the flow of found that more than set threshold,then automatically activated algorithm to test the paint transport protocol.Allocated data traffic according to the transport priority value of the algorithm for dynamic.Finally,through to improve the related open source program,such as DNSmasq,hostapd and iptables,parameter optimization and compatibility testing which is builded to a hybrid network data communication platform based on CentOS and implanted in the platform a PlayMenu(mobile order)software.Then tests the performance of the algorithm in the CentOS environment which aggregates cable ports and wireless.The results of the test show that the scheduling algorithm has a good availability in hybrid network include cable network and wireless network.Not only it can get the port traffic and transport protocol with real-time,but also can sort quickly to achieve the effect of load balancing according to the network traffic and the priority protocol.
Keywords/Search Tags:Hybrid network, Linux Bonding, load balancing, Address Resolution Protocol(ARP), Parameters optimization
PDF Full Text Request
Related items