Font Size: a A A

The Design And Implementation Of Equipment Upgrade Module In Large Capacity Environment

Posted on:2020-01-30Degree:MasterType:Thesis
Country:ChinaCandidate:C XuFull Text:PDF
GTID:2428330611954697Subject:Software engineering
Abstract/Summary:PDF Full Text Request
SDN(Software Define Network)has been studied and widely used because of its ability to separate the data plane from the control plane and realize flexible control of network traffic.As the "operating system" of SDN network--SDN controller has attracted the attention of major manufacturers at home and abroad in recent years,especially with the development and prosperity of cloud industry,the development of SDN market has shown a prosperous situation.The SDN-Campus controller is a cloud management campus solution proposed by Huawei to solve the problems of large investment,low deployment efficiency,high management cost,and poor network openness in the early stage of traditional network architecture construction.The Campus controller is based on the open source SDN controller and has been put into practical use after the company's independent research and development.The main work of this thesis studies and implements the device upgrade module of the Campus controller,combines the actual equipment upgrade scenario of the user,provides efficient equipment upgrade capability and flexible upgrade strategy,improves the automatic operation and maintenance capability of the Campus controller,and meets the future Equipment upgrades in the capacity scenario are required.At present,the main work completed in this thesis includes:(1)Based on various complicated upgrade scenarios of the device,the device upgrade module of the Campus controller is designed and implemented to meet various upgrade needs of the user.The function sub-modules such as upgrade file management,distributed task scheduling,upgrade service management,upgrade result analysis and alarm of the device upgrade module are designed to greatly improve the automatic operation and maintenance capability of the controller on the basis of satisfying the user's premise.(2)In order to improve the work efficiency of the device upgrade module in a largecapacity scenario,a distributed task scheduling framework is designed and implemented to support the device upgrade scenario modeling,and the upgrade task is divided into multi-stage sub-tasks.And implement the upgrade task to perform scheduling execution between each controller node.At the same time,a distributed lock solution with distributed data consistency guarantee,a distributed cache solution,and an efficient distributed message queue DMQ are designed to improve the efficiency of the device upgrade module in a large-capacity scenario and solve the distributed scenario.The data consistency problem,as well as the communication bottleneck between the device upgrade module and other modules of the controller.(3)The controller application and device upgrade module are deployed in a cluster environment,and the device upgrade module is verified from both functional test and performance test.The test results show that the device upgrade module can meet the requirements of the device upgrade in a large-capacity scenario,meet the requirements of the company,and go online to the actual business environment.
Keywords/Search Tags:SDN, equipment upgrade, distributed task scheduling, distributed lock
PDF Full Text Request
Related items