Font Size: a A A

Research On Distributed Controller Deployment Algorithm Based On Software Defined Network

Posted on:2018-04-04Degree:MasterType:Thesis
Country:ChinaCandidate:X X ZhongFull Text:PDF
GTID:2348330515496585Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In recent years,with the development of big data,automatic driving technology,cloud computing and artificial intelligence technology,the network demand for many companies and organizations has been grow-ing.But the design defects of the traditional network architecture results in that traditional network can not meet the new demand.In order to solve the existing problem under TCP/IP architecture,the industry began to treat the network with IT thinking.this paper presents a new network ar-chitecture,Software-Defined Networking(SDN).SDN network architec-ture is a breakthrough innovation,which has been widely concerned by many network companies and researchers since it was put forward.The design concept of SDN is to separate control level from data level in the network.The control plane can make rules to provide different services and apply these rules to the forwarding plane.In terms of deploying SDN in a large scale network,if a single con-troller failed,the whole network would be paralysis.So the concept of multi-controllers was introduced in the OpenFlow v1.2.In order to deal with this kind of large-scale network,domestic and foreign scholars put forward many solutions to a problem of multi-controllers deployment.However,the load balance and reliability of controllers are not consid-ered as well as the coordination between controllers.Therefore,this paper which considers these problems according to the existing results puts forward to a reliable control layer architecture.Meanwhile,this paper proposes a leader selection algorithm and a dynamic load balancing algo-rithm so as to achieve the purposes of high reliability and dynamic load balancing.The main research contents are as follows:(1 Considering the lacks of flat and hierarchical controller architec-ture,this paper proposes a reliability control architecture.The architec-ture is designed as the main control plane and the basic control plane and discusses the interface implementation scheme between the main control plane,between the main control plane and basic control plane,and be-tween basic control plane and forwarding plane.(2)Under the architecture of delaminated and distributed,considering coordination of basic controller and management of controllers in the main control layer,an OPAXOS algorithm is presented in the main con-trol layer to enable dynamic selection of leader controller.Leader con-trollers can coordinate and manage controllers in the main control plane.(3)Under the architecture of delaminated and distributed,the pa-per's taking into account the load between basic control plane,controller load in the control plane is approximately regarded as a volume of re-quests for packet-in packets.By modeling this problem,the problem is transformed into the time delay problem.This paper presents a BTDDLB algorithm for dynamic load balancing to balance time delay,which guar-antees the load balance of the whole controllers.
Keywords/Search Tags:Hierarchical control, software defined network, distributed control, leader, load balancing
PDF Full Text Request
Related items