| With the rise of satellite-based Internet services,the satelliteterrestrial integrated network is becoming an important research direction in the construction of future Internet.Low Earth Orbit(LEO)satellites in space-based networks are envisioned to be able to provide services as edge nodes.However,if the internal service of the satellite in operation is difficult to be modified,it will lead to the phenomenon of idle services and affect the rational use of satellite resources.Therefore,it is necessary to propose a scheme to solve the problems of fixed deployment of LEO satellite missions and imbalance in the use of constellation resources in the satellite-terrestrial integrated network.This paper designs and implements a load balancing system based on KubeEdge in satellite-terrestrial integrated network.KubeEdge originates from Kubernetes and has become the preferred management platform for ground edge computing because of its advantages such as lightweight edge and autonomous off-line edge.In order to solve the problem of fixed deployment of LEO satellite tasks and imbalance in the use of resources in the satellite-terrestrial integrated network,we can learn from the principle of KubeEdge to complete a service scheduling system that can ensure the balanced use of constellation resources.Based on KubeEdge,this paper creatively puts forward the idea of "dynamic relay",which removes the restriction that the ground center node can only communicate with one or a few edge nodes in the Leo satellite edge computing cluster,and designs and improves the system load balancing scheduling algorithm according to the factors such as strong mobility,large load floating and prominent hardware limitations of Leo satellites.In order to solve the problem of inflexible deployment of satellite missions and imbalance in the use of resources,and provide container scheduling services that are more in line with the background of satellite and ground.Firstly,the paper introduces the relevant background and technology of KubeEdge-based load balancing system in satellite-terrestrial integrated network,then analyzes the overall requirements of the system,and divides it into three parts:monitoring and scheduling,pattern management and satellite-ground information processing,and decomposes the specific functional requirements of each part.Then it designs the overall module architecture of the system,puts forward a "dynamic relay" scheme for the unified management of the satellite-ground cluster,gives the interactive design of each module,and then implements an improved dynamic scheduling algorithm based on the class diagram.The specific properties and methods of each category are described,and the detailed design is given;then a test case is designed and all functional modules are tested and verified.Finally,the paper makes a summary and reflection on the work done in this paper. |