[go: up one dir, main page]

CN120302368A - A 5G converged network traffic scheduling method, system, computer equipment and medium - Google Patents

A 5G converged network traffic scheduling method, system, computer equipment and medium Download PDF

Info

Publication number
CN120302368A
CN120302368A CN202410044957.XA CN202410044957A CN120302368A CN 120302368 A CN120302368 A CN 120302368A CN 202410044957 A CN202410044957 A CN 202410044957A CN 120302368 A CN120302368 A CN 120302368A
Authority
CN
China
Prior art keywords
network
data
scheduling
time slot
path
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202410044957.XA
Other languages
Chinese (zh)
Inventor
朱亮
吴鹏
姚继明
刘京
赵洋
王清
任天成
孙毅
陈明昊
姜俊廷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Grid Shandong Electric Power Co Ltd
North China Electric Power University
State Grid Smart Grid Research Institute of SGCC
Original Assignee
State Grid Shandong Electric Power Co Ltd
North China Electric Power University
State Grid Smart Grid Research Institute of SGCC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by State Grid Shandong Electric Power Co Ltd, North China Electric Power University, State Grid Smart Grid Research Institute of SGCC filed Critical State Grid Shandong Electric Power Co Ltd
Priority to CN202410044957.XA priority Critical patent/CN120302368A/en
Publication of CN120302368A publication Critical patent/CN120302368A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention relates to the technical field of communication, and provides a 5G converged network traffic scheduling method, a system, computer equipment and a medium. The 5G converged network traffic scheduling method comprises the steps of obtaining network data of a 5G converged network and service flow data of at least one data flow, determining paths of the data flows according to the network data and the service flow data, determining first time slots of the data flows in switches according to the paths, and determining routing scheduling results of the data flows according to the first time slots and pre-constructed constraint conditions. The invention meets the requirement of the 5G fusion network and realizes the flow scheduling of the 5G fusion network.

Description

5G converged network traffic scheduling method, system, computer equipment and medium
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a 5G converged network traffic scheduling method, system, computer device, and medium.
Background
With the rapid development of 5G technology, 5G converged networks have become an important direction for future communication networks. The 5G converged network merges the 5G network with other network technologies such as Time sensitive network (Time-SENSITIVE NETWORKING, TSN) to provide more efficient and stable network services. However, in 5G converged networks, traffic scheduling is a complex and critical issue.
In the conventional 5G network, due to lack of consideration on time sensitivity, problems of data transmission delay, jitter and the like may occur, and certain service requirements with higher real-time requirements cannot be met. The time sensitive network is a novel network technology, and can effectively reduce delay and jitter of data transmission and improve the real-time performance of the network by precisely controlling the time of network transmission.
However, when the 5G network is fused with the TSN, how to perform efficient traffic scheduling is a problem to be solved due to different technical characteristics. The conventional traffic scheduling method may not meet the requirement of the 5G converged network, so a new traffic scheduling method of the 5G converged network needs to be studied.
Disclosure of Invention
In order to meet the requirements of the 5G converged network and realize the flow scheduling of the 5G converged network, the invention provides a 5G converged network flow scheduling method, a system, computer equipment and a medium.
In a first aspect, the present invention provides a 5G converged network traffic scheduling method, which includes:
Acquiring network data of a 5G converged network and service flow data of at least one data flow;
determining paths of all data streams according to the network data and the service stream data;
determining a first time slot of each data stream in each switch according to each path;
and determining a routing scheduling result of each data stream according to each first time slot and the pre-constructed constraint condition.
By the method, the transmission path of each data stream in the 5G fusion network is determined by utilizing the acquired network data of the 5G fusion network and the service stream data of the data stream, the first time slot of each data stream in each switch is determined according to the path, and further, the routing scheduling result of the data stream is determined according to the first time slot and constraint conditions, so that the requirement of the 5G fusion network is met, the flow scheduling and end-to-end deterministic transmission of the 5G fusion network are realized, and the heterogeneous network adaptation and seamless cross-network high-reliability bearing are ensured.
In an alternative embodiment, the service flow data includes a source address and a terminal address, and determining a path of the data flow according to the network data and the service flow data includes:
And determining the path of the data flow according to the network data, the source address, the terminal address and the minimum path algorithm.
Through the implementation mode, the network data and the service flow data are combined, and the data flow path is optimized through the minimum path algorithm, so that network resources can be better utilized, congestion on certain paths is avoided, network delay and data transmission time are reduced, and network performance and reliability of data transmission are improved.
In an alternative embodiment, the traffic data includes a deadline, and determining a first time slot of each data stream in each switch according to each path includes:
sequencing each data stream according to each deadline to obtain a first sequencing result;
And determining the first time slot of each data stream in each switch according to each path and the first sequencing result.
According to the embodiment, the data streams are sequenced according to the cut-off time to obtain the first sequencing result, the first time slot of each data stream in the switch is determined according to each path and the first sequencing result, and when network resources are reasonably distributed according to the paths, the data streams which need to be completed earlier are processed preferentially, so that the overall efficiency of the network is improved.
In an alternative embodiment, determining a first time slot of the data stream in the switch according to the path and the first ordering result includes:
determining a plurality of second time slots of the data stream in the switch according to the paths and the first sequencing result;
calculating the resource utilization rate of each second time slot;
The second time slot with the smallest resource utilization rate is selected as the first time slot of the data stream in the switch.
According to the embodiment, the time slot with the minimum resource utilization rate is selected according to the calculated resource utilization rate of each second time slot, so that the resources of the switch can be effectively utilized, the load of the switch is balanced, the resource waste is avoided, namely, the condition that certain time slots are overloaded and certain time slots are idle is avoided, and the overall performance of the network is improved.
In an alternative embodiment, the routing scheduling result includes a scheduling order, and determining the routing scheduling result of each data stream according to each first time slot and the pre-constructed constraint condition includes:
taking the first time slot meeting the constraint condition as a third time slot;
Determining data streams corresponding to the third time slots;
And ordering the data streams corresponding to the third time slots according to the offset of the third time slots to obtain the scheduling sequence of the data streams.
By the embodiment, the first time slot meeting the constraint condition is used as the third time slot, the data stream is ensured to meet the pre-constructed constraint condition, so that the safety and the stability of the network are ensured, the data stream corresponding to each third time slot is determined, the data stream is ordered according to the offset of each third time slot, the scheduling sequence of each data stream can be obtained, the routing scheduling is optimized, the performance and the reliability of the network are improved, and more decision basis is provided for predicting the behavior and the performance of the network better.
In a second aspect, the invention further provides a 5G converged network traffic scheduling system. The system comprises a network topology analysis module and a global routing scheduling module;
the network topology analysis module is used for acquiring network data of the 5G converged network and service flow data of at least one data flow, and sending the network data and the service flow data to the global routing scheduling module;
the system comprises a global routing scheduling module, a first time slot and a routing scheduling result, wherein the global routing scheduling module is used for determining the path of each data stream according to network data and each service stream data, determining the first time slot of each data stream in each switch according to each path, and determining the routing scheduling result of each data stream according to each first time slot and a pre-constructed constraint condition.
Through the system, the global routing scheduling module utilizes the acquired network data of the 5G fusion network and the service flow data of the data flow to determine the transmission path of each data flow in the 5G fusion network, determines the first time slot of each data flow in each switch according to the path, further determines the routing scheduling result of the data flow according to the first time slot and constraint conditions, meets the requirements of the 5G fusion network, realizes the flow scheduling and end-to-end deterministic transmission of the 5G fusion network, and ensures heterogeneous network adaptation and seamless cross-network high-reliability bearing.
In an alternative embodiment, the system further comprises a network resource analysis module, a network connection management module and an application program interface;
the network resource analysis module is connected with the network topology analysis module and is used for managing virtual network resources and providing resource scheduling information through an application program interface;
And the network connection management module is connected with the global routing scheduling module and is used for realizing end-to-end service connection.
According to the embodiment, the network resource analysis module manages virtual network resources and provides resource scheduling information through the application program interface, so that the system can manage the network resources more accurately and perform dynamic scheduling according to service requirements, the utilization efficiency and network performance of the resources are improved, and the network connection management module is connected with the global routing scheduling module to realize end-to-end service connection. The system can better support various business demands, provide stable and reliable connection service, improve the usability and service quality of the network, and can more flexibly expand and manage network resources by adding a network resource analysis module and an application program interface. This enables the system to adapt to changing network environments and business requirements, improving the scalability and adaptability of the system.
In an alternative embodiment, the system further comprises a protocol management module;
and the protocol management module is used for analyzing the protocol in the 5G fusion network and realizing interaction between the 5G fusion network and the network topology analysis module, the global routing scheduling module and the network connection management module.
Through the implementation mode, the protocol management module can analyze the protocol in the 5G fusion network, ensure communication and interaction between the system and various network devices and application programs, enable the system to be seamlessly integrated with the existing network infrastructure, achieve compatibility and interoperability of the protocol, and meanwhile, the protocol management module can provide standardized interfaces and protocols, simplify the work of developers and network administrators, enable the system to be more conveniently integrated with other network devices and application programs, and reduce development and maintenance costs and complexity.
In a third aspect, the present invention also provides a computer device, including a memory and a processor, where the memory and the processor are communicatively connected to each other, and the memory stores computer instructions, and the processor executes the computer instructions, thereby executing the steps of the 5G converged network traffic scheduling method according to the first aspect or any implementation manner of the first aspect.
In a fourth aspect, the present invention also provides a computer readable storage medium having stored thereon a computer program which when executed by a processor implements the steps of the 5G converged network traffic scheduling method of the first aspect or any implementation manner of the first aspect.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are needed in the description of the embodiments or the prior art will be briefly described, and it is obvious that the drawings in the description below are some embodiments of the present invention, and other drawings can be obtained according to the drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flowchart of a 5G converged network traffic scheduling method in accordance with an exemplary embodiment;
FIG. 2 is a flow chart of a specific implementation of a 5G converged network traffic scheduling method in one example;
Fig. 3 is a block diagram illustrating a 5G converged network traffic scheduling system in accordance with an exemplary embodiment;
FIG. 4 is a schematic diagram of a specific architecture of a 5G converged network traffic scheduling system in one example;
fig. 5 is a schematic diagram of a hardware structure of a computer device according to an exemplary embodiment.
Detailed Description
The following description of the embodiments of the present invention will be made apparent and fully in view of the accompanying drawings, in which some, but not all embodiments of the invention are shown. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
In addition, the technical features of the different embodiments of the present invention described below may be combined with each other as long as they do not collide with each other.
In order to meet the requirements of the 5G converged network and realize the flow scheduling of the 5G converged network, the invention provides a 5G converged network flow scheduling method, a system, computer equipment and a medium.
Fig. 1 is a flowchart of a 5G converged network traffic scheduling method in accordance with an exemplary embodiment. As shown in fig. 1, the 5G converged network traffic scheduling method includes the following steps S101 to S104.
Step S101, network data of a 5G fusion network and service flow data of at least one data flow are obtained.
In an alternative embodiment, the 5G converged network may be a network obtained by fusing a 5G network with a time sensitive network, or may be a network obtained by fusing a 5G network with other network technologies, which is not limited herein.
In an alternative embodiment, the network data includes parameter information such as network topology, network status, streaming direction, transmission delay budget, priority, and network management and configuration information.
In an alternative embodiment, the traffic data includes, but is not limited to, source address, terminal address, data frame length, data transmission period, end-to-end delay upper bound (deadline), and the like.
Step S102, determining the path of each data flow according to the network data and each service flow data.
In an alternative embodiment, the path of the data stream refers to the path of the switch through which the data stream passes during transmission. At least one switch is included in the path of one data stream.
In an alternative embodiment, the routing algorithm is used to calculate the path of each data flow in each switch based on the network data and each traffic flow data.
Step S103, according to each path, determining the first time slot of each data stream in each switch.
In an alternative embodiment, the first time slot of each data stream in the switch may be determined according to the paths in combination with the deadlines of the data streams to ensure that the data streams are reasonably handled and scheduled.
Step S104, determining the routing scheduling result of each data stream according to each first time slot and the pre-constructed constraint condition.
In an alternative embodiment, constraints may be determined based on network bandwidth, switch capacity, slot availability, and data flow priority.
In an alternative embodiment, when the first time slot meets the pre-constructed constraint condition, the data flow corresponding to the first time slot is routed and scheduled.
In an alternative embodiment, the routing schedule results include a scheduling order, a scheduling time, etc. of the data stream, which are not particularly limited herein.
By the method, the transmission path of each data stream in the 5G fusion network is determined by utilizing the acquired network data of the 5G fusion network and the service stream data of the data stream, the first time slot of each data stream in each switch is determined according to the path, and further, the routing scheduling result of the data stream is determined according to the first time slot and constraint conditions, so that the requirement of the 5G fusion network is met, the flow scheduling and end-to-end deterministic transmission of the 5G fusion network are realized, and the heterogeneous network adaptation and seamless cross-network high-reliability bearing are ensured.
In one example, the traffic stream data includes a source address and a terminal address. The source address refers to the start address of the data stream, and the terminal address is the destination address of the data stream. In the above step S102, the path of the data stream is determined according to the network data, the source address, the terminal address, and the minimum path algorithm.
In an alternative embodiment, the network data is processed using a minimum path algorithm, such as the Dijkstra' sAlgorithm or the Bellman-Ford algorithm. And calculating a minimum path from the source end to the terminal according to the source end address, the terminal address and the network data by a minimum path algorithm.
In an alternative embodiment, the 5G converged network is a network obtained by fusing a 5G network and a TSN network. The 5G converged network topology is abstracted into an undirected graph g= (V, E), where V represents the set of all nodes in the 5G network, while representing the set of switches and network end stations in the TSN domain. And adopting a minimum path algorithm to perform V-1 relaxation operation on G= (V, E) to obtain the shortest path of the data stream.
In the embodiment of the invention, the network data and the service flow data are combined, and the data flow path is optimized through the minimum path algorithm, so that network resources can be better utilized, and congestion on certain paths is avoided, thereby reducing network delay and data transmission time, and further improving network performance and data transmission reliability. The flow scheduling success rate algorithm based on the injection time algorithm and a relaxation operation algorithm based on the single-source shortest path problem are combined, the flow scheduling has better performance, the flow scheduling success rate is improved for the optimal value of low workload and the optimal value of high workload under the action of an optimization mechanism, and the schedulability is remarkably improved.
In an example, the traffic data includes a deadline, and in the step S103, the first time slot of each data stream in each switch is determined by:
and a1, sequencing each data stream according to each cut-off time to obtain a first sequencing result.
In an alternative embodiment, the individual data streams are ordered in order of decreasing deadlines.
In an alternative embodiment, the traffic stream data further comprises path length, data stream message size, period size, etc. In the embodiment of the invention, the data streams can be further ordered according to path length, data stream message size, period size and the like.
And a2, determining a first time slot of each data stream in each switch according to each path and the first sequencing result.
In an alternative embodiment, the data stream ordered first in the first ordering result will be preferentially allocated its time slot in the switch.
In the embodiment of the invention, the data streams are sequenced according to the deadline to obtain the first sequencing result, and the first time slot of each data stream in the switch is determined according to each path and the first sequencing result, so that the data streams which need to be completed earlier are processed preferentially while network resources are reasonably distributed according to the paths, thereby improving the overall efficiency of the network.
In an alternative embodiment, in the step a2, the first time slot of the data stream in the switch is determined by:
first, a plurality of second slots of the data stream in the switch is determined based on the path and the first ordering result. Illustratively, for each switch in the path, a plurality of second slots of the data stream in the switch are determined in accordance with the first ordering result.
Then, the resource utilization of each second slot is calculated. The resource utilization rate may be determined by the number of data streams scheduled by the second time slot, or may be determined by a ratio of the number of data streams scheduled by the second time slot to the total number of data streams transmitted in the 5G converged network.
Finally, the second time slot with the smallest resource utilization rate is selected as the first time slot of the data stream in the switch.
In the embodiment of the invention, the time slot with the minimum resource utilization rate is selected according to the calculated resource utilization rate of each second time slot, so that the resources of the switch can be effectively utilized, the load of the switch is balanced, the resource waste is avoided, namely, the condition that certain time slots are overloaded and certain time slots are idle is avoided, and the overall performance of the network is improved.
In an example, the routing schedule result includes a schedule order, and in the step S104, the routing schedule result of each data flow is determined by:
First, the first slot satisfying the constraint condition is set as the third slot. Illustratively, the constraint may be a frame transmit offset constraint, a network resource constraint, or the like. The available time slots are found in the switches on the path as coherent time slots (third time slots) by constraint.
Then, the data stream corresponding to each third slot is determined.
And finally, sorting the data streams corresponding to the third time slots according to the offset of the third time slots to obtain the scheduling sequence of the data streams. In the embodiment of the invention, for the third time slot meeting the constraint condition, the data streams are ordered according to the order of the offset of the third time slot from large to small, so as to obtain the scheduling order of the data streams.
In an alternative embodiment, for a first time slot that does not satisfy the constraint condition, the data stream corresponding to the first time slot is not scheduled.
In the embodiment of the invention, the first time slot meeting the constraint condition is used as the third time slot, the data stream is ensured to meet the pre-constructed constraint condition, thereby ensuring the safety and stability of the network, the data stream corresponding to each third time slot is determined, and the data stream is sequenced according to the offset of each third time slot, so that the scheduling sequence of each data stream can be obtained, thereby optimizing the routing scheduling, improving the performance and reliability of the network, and providing more decision basis for predicting the behavior and performance of the network better.
In an alternative embodiment, each switch needs to be initialized at the system initial time. Illustratively, each switch is initialized using bandwidth and cache resources. Each switch in the data flow path looks at its bandwidth and the state of the buffering resources to find a sufficient time slot for the bandwidth and buffering for each switch in the path.
In an example, the constraint includes at least one or more of a frame transmit offset constraint, a network resource constraint, an end-to-end delay constraint, a switch queue resource constraint, and a receive window constraint.
In an alternative embodiment, the number of slots injected per data stream should not exceed the number of slots in each scheduling period in a 5G converged network at the switch. In the converged network, since the transmission of the periodic data streams is periodic, the least common multiple of the periods of all the data streams can be taken as the scheduling period T.
Otherwise, when the offset is too large, the next data stream is already generated, the last data stream is not yet transmitted, and a large number of data streams need to be cached on the terminal, so that the storage utilization rate on the terminal is reduced. When the switch takes reasonable offset time slots, resources can be more reasonably allocated, so that the success rate of service flow scheduling is improved. Thus, the frame transmission offset constraint C1 is expressed as follows:
where f i inject denotes the data flow allowed end-to-end delay, f i period denotes the scheduling period of the data flow, and t slot denotes the minimum scheduling duration.
In an alternative embodiment, the network resource constraint refers to that when an upstream switch transmits a data stream, the downstream switch has sufficient network resources to accept the data stream, i.e., the network resource threshold of the downstream switch is greater than or equal to the network resource threshold of the upstream switch. Wherein the network resources are characterized by time slots per hop of the switch. The time slot in which the downstream switch accepts the packet should be the same as the time slot in which the upstream switch sends the packet. Thus, the network resource constraint C2 is expressed as follows:
C2:Tslot=fi path(Sk)+fi inject
Tslot'≥Tslot
Where, for time sensitive flows, f ipath(Sk) represents the number of hops of the data flow on the upstream switch f i path, then T slot is the time slot per hop of the upstream switch and T slot' is the time slot per hop of the downstream switch.
In an alternative embodiment, the end-to-end delay constraint includes that the transit time from the source switch to the destination switch should be less than or equal to the deadline of the data stream. The end-to-end delay constraint C3 is expressed as follows:
C3:
Where T is the transit time of the source switch to the destination switch, Representing the total number of hops in the switch over the flow path.
In an alternative embodiment, the 5G converged network is a combination of a 5G network and a TSN. Loop queuing forwarding (Cyclic Queuing and Forwarding, CQF) is employed in the TSN. The CQF algorithm is used as one of TSN synchronous traffic shaping mechanisms, and provides a new idea for fusing deterministic traffic transmission of network architecture. The CQF algorithm alternately performs packet scheduling according to the odd-even time slots based on the ping-pong queue, so that the certainty upper and lower bounds of the end-to-end transmission delay can be ensured, and compared with other two models, each switch is not required to be configured in a complex manner, and the complexity of the control algorithm is lower. The CQF algorithm is implemented by a combination of a configuration flow gate control mechanism (per-STREAM FILTERING AND policing, PSFP) defined by IEEE Std 802.1Qci and a traffic scheduling mechanism defined by IEEE Std 802.1qbv 8.6.8.4 and 8.6.9. PSFP are used to direct received frames to one of a pair of outbound queues on a timed basis, as determined by the cycle time of a stream-by-stream filter (PSF), and traffic scheduling is used to ensure that data frames are transmitted from the appropriate queues using the same cycle time. The basic principle is that traffic is transported and queued along the network path in a round robin fashion.
The CQF algorithm occupies a total of two queues, one for buffering packets and the other for transmitting packets. Thus, the total length of the data stream in the buffer queue should not exceed the length of the buffer queue and the data stream transmitted by the transmission queue should not exceed the size of the queue bandwidth in each time slot. Q i,t is a binary variable, if the mth data stream of data stream F i passes through switch S k at time slot t, Q i,t =1, otherwise Q i,t is 0. C4 is the constraint on the mth data stream and C5 is the constraint on time slot t. The switch queue resource constraint C6 is represented as follows:
Where let L que denote the length of the cache queue, Is the number of data stream frames that the data stream F i will pass in the scheduling period T.
For the receive window constraint, according to the transmission rules described in the CQF algorithm, the time slot in which the upstream switch transmits the data stream should be the same as the time slot in which the adjacent downstream switch receives the data stream, and the minimum time slot satisfying the CQF transmission rules can guarantee the constraint.
The following describes the operation of a 5G converged network traffic scheduling method in a specific embodiment. The 5G fusion network is obtained by fusing a 5G network and a TSN network. The TSN network topology is abstracted to an undirected graph g= (V, E), where V represents the set of all nodes in the 5G converged network. E is the edge set of two neighboring nodes, i.e. the link set in the network. Time sensitive data streams are modeled as periodic data streams, each data stream being transmitted only during its period. In the converged network, the queue scheduling algorithm adopts a CQF algorithm. A CQF-enabled switch contains 8 pairs of queues per output port, with the two queues with the highest default priorities being used as CQF queues for transmitting and buffering time-sensitive streams. Bringing traffic flows with time sensitive characteristics into a set
F={F1,F2,...,Fi,...}
Fi=[fi source,fi destination,fi lenth,fi period,fi τ,ti inject,fi path]T
The F i parameter sequentially represents a source end station system, an end station system, a data frame length, a data transmission period, an end-to-end delay upper bound, an injection time optimal value, and a transmission switch path.
Fig. 2 is a flow chart of a 5G converged network traffic scheduling method. In fig. 2, QRAND, QBUF represent the storage space provided for bandwidth and buffer occupancy, respectively, fspace represents the frame transmission offset set. tmp-able represents the current frame transmission offset, foffset (i) represents the traffic i end-to-end allowed delay, and Foffset (i) -1 represents the mapping of the data stream from the maximum offset. Q-SLOTCHECK (temp-able) represents whether the current transmission offset slot satisfies the condition. f-cspace, MY-TIME { } represent the current frame transmission offset slot and the appropriate set of frame transmission offset slots, respectively, each switch in the path looks at its bandwidth and the state of the buffer resources, and f-cspace →my-TIME { } is to find and store enough bandwidth and buffer slots for each switch in the path. The fi.flag is the total length of the data stream transmitted in the slot, and the sw_queue_constraint (fi, G, T) is the length of the buffer queue.
The working process of the 5G converged network traffic scheduling method can be summarized as the following five steps.
Firstly, finding the shortest path of stream transmission according to the minimum path algorithm based on the source address and the terminal address of the data stream. The minimum path algorithm may perform a relaxation operation V-1 times on topology g= (V, E) to get all possible shortest paths. Ordering is based on the allowed end-to-end delay set by F i.
And step two, initializing each switch by using the bandwidth and the cache resources. Each switch in the flow path looks at its bandwidth and the state of the buffering resources to find enough time slots for the bandwidth and buffering for each switch in the path.
Step three, because of the transmission mechanism of the CQF, a coherent time slot is found in the available time slots of the switch on each path.
And step four, adding the available time slot into the set time slot. In order to balance the load and fully utilize the network resources, the network flows will preferentially select the time slots with lower resource utilization for injection.
And fifthly, judging the selected time slot according to the time delay constraint, and if the allowable end-to-end delay is met, successfully scheduling.
Fig. 3 is a diagram illustrating a 5G converged network traffic scheduling system in accordance with an exemplary embodiment. As shown in fig. 3, the system comprises a network topology analysis module 1 and a global routing scheduling module 2;
The network topology analysis module 1 is used for acquiring network data of the 5G fusion network and service flow data of at least one data flow, and sending the network data and the service flow data to the global routing scheduling module 2.
The global routing scheduling module 2 is used for determining the path of each data stream according to the network data and the data of each service stream, determining the first time slot of each data stream in each switch according to each path, and determining the routing scheduling result of each data stream according to each first time slot and the pre-constructed constraint condition.
Through the system, the global routing scheduling module 2 determines the transmission path of each data stream in the 5G fusion network by using the acquired network data of the 5G fusion network and the service stream data of the data stream, determines the first time slot of each data stream in each switch according to the path, further determines the routing scheduling result of the data stream according to the first time slot and constraint conditions, meets the requirements of the 5G fusion network, realizes the flow scheduling and end-to-end deterministic transmission of the 5G fusion network, and ensures heterogeneous network adaptation and seamless cross-network high-reliability bearing.
In one example, the system further includes a network resource analysis module, a network connection management module, and an application program interface.
The network resource analysis module is connected with the network topology analysis module 1 and is used for managing virtual network resources and providing resource scheduling information through an application program interface.
In an alternative embodiment, the resource scheduling information includes, but is not limited to, resource utilization, task scheduling information, virtual machine and container information, network topology information, load balancing information, and the like. The resource utilization rate refers to current utilization rate information about computing, storing and network resources, including CPU utilization rate, memory utilization rate, disk space utilization rate and the like. The task scheduling information comprises information such as the task being executed, a task queue, task priority and the like, so that an application developer can know the task execution state and priority conveniently. The virtual machine and container information includes status, configuration and performance statistics about the virtual machines or containers during operation in the cloud environment, i.e., the number of virtual machines, the operating status, IP addresses, etc. The network topology information includes network topology, device connection, traffic conditions, etc., and application developers can understand the network structure and performance. The load balancing information includes information about the state, rules, and current load distribution of the load balancer, facilitating application developers to optimize performance of their applications.
And the network connection management module is connected with the global routing scheduling module 2 and is used for realizing end-to-end service connection.
In the embodiment of the invention, the network resource analysis module manages virtual network resources and provides resource scheduling information through the application program interface, so that the system can manage the network resources more accurately and perform dynamic scheduling according to service requirements, the utilization efficiency and network performance of the resources are improved, and the network connection management module is connected with the global routing scheduling module 2 to realize end-to-end service connection. The system can better support various business demands, provide stable and reliable connection service, improve the usability and service quality of the network, and can more flexibly expand and manage network resources by adding a network resource analysis module and an application program interface. This enables the system to adapt to changing network environments and business requirements, improving the scalability and adaptability of the system.
In one example, the system further includes a protocol management module.
And the protocol management module is used for analyzing the protocol in the 5G fusion network and realizing interaction between the 5G fusion network and the network topology analysis module 1, the global routing scheduling module 2 and the network connection management module.
In the embodiment of the invention, the protocol management module can analyze the protocol in the 5G fusion network, ensure the communication and interaction between the system and various network devices and application programs, enable the system to be seamlessly integrated with the existing network infrastructure, realize the compatibility and interoperability of the protocol, and simultaneously, the protocol management module can provide standardized interfaces and protocols, simplify the work of developers and network administrators, enable the system to be more conveniently integrated with other network devices and application programs, and reduce the development and maintenance cost and complexity.
In an example, the global routing scheduling module 2 includes a data flow information analysis sub-module. And the data flow information analysis submodule is used for judging the data packets with the same source MAC address, destination MAC address, source IP address, destination IP address and port number as the same data flow.
Fig. 4 is a schematic diagram of a specific structure of a 5G converged network traffic scheduling system. The 5G converged network is obtained by fusing a 5G network and a TSN network. The system comprises functional modules such as protocol management, network topology analysis, global routing scheduling, network connection management, network resource analysis, application program interfaces and the like. Wherein the global routing schedule is also used for data flow information analysis.
In the control plane of the 5G TSN fusion architecture of fig. 4, the domain controllers (5G system controllers and TSN system configurators) communicate with each other to complete the exchange of local network data, and then forward the network information to the cooperative controllers, so that the system (5G TSN cooperative controllers) has a complete network view. The 5G TSN cooperative controller grasps the global network state, the northbound interface provides abstract network information for the network application APP, service requirements are acquired, and the southbound interface interacts with the domain controller (the 5G system controller and the TSN system configurator) to support the coordinated configuration of the 5G TSN whole network. The specific configuration process comprises the following steps:
Firstly, parameter information such as TSN flow transmission direction, transmission delay budget, priority and the like, network management and configuration information are exchanged among the domain controllers, so that effective transmission of flow data is realized.
And then, the domain controller transmits all network information to the cooperative controller through the interface, and the cooperative controller calculates the global route according to the grasped topology information and resource information of the whole network.
Finally, the cooperative controller transmits the calculated information such as routing scheduling and the like to the domain controller, so that a network configuration command is issued to the network device, TSN data streams with different service quality (Quality of Service, qoS) requirements are mapped into proper protocol data unit (Protocol Data Unit, PDU) session and QoS streams, and differentiated QoS scheduling is realized to ensure deterministic end-to-end transmission of TSN service streams. And in the control plane of the 5G TSN fusion architecture, the domain controllers communicate with each other to complete the exchange of local network data, and then the network information is forwarded to the cooperative controller, so that the cooperative controller has a complete network view.
The network resource analysis is responsible for managing virtual network resources, and the open northbound interface provides resource scheduling information for application developers. Connection management is responsible for end-to-end service connections. And the global routing scheduling grasps a full-network topological graph, calculates the optimal inter-domain routing, and forwards the routing information to each domain controller. The network topology analysis process is responsible for collecting, organizing, and updating data about network topology and network resources in the domain controllers. The protocol management process mainly performs interaction between the cooperative controller and the domain controller, and can analyze related protocols.
Fig. 5 is a schematic diagram of a hardware structure of a computer device according to an exemplary embodiment. As shown in fig. 5, the device includes one or more processors 510 and a memory 520, the memory 520 including persistent memory, volatile memory and a hard disk, one processor 510 being illustrated in fig. 5. The apparatus may further comprise input means 530 and output means 540.
The processor 510, memory 520, input device 530, and output device 540 may be connected by a bus or other means, for example in fig. 5.
The processor 510 may be a central processing unit (Central Processing Unit, CPU). The Processor 510 may also be other general purpose processors, digital Signal Processors (DSP), application SPECIFIC INTEGRATED Circuits (ASIC), field-Programmable gate arrays (Field-Programmable GATE ARRAY, FPGA) or other Programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or a combination thereof. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The memory 520 is used as a non-transitory computer readable storage medium, including persistent memory, volatile memory, and hard disk, and may be used to store non-transitory software programs, non-transitory computer executable programs, and modules, such as program instructions/modules corresponding to the 5G converged network traffic scheduling method in the embodiment of the present application. The processor 510 executes various functional applications and data processing of the server by running non-transitory software programs, instructions, and modules stored in the memory 520, i.e., implementing any of the 5G converged network traffic scheduling methods described above.
The memory 520 may include a storage program area that may store an operating system, application programs required for at least one function, and a storage data area that may store data used as needed, etc. In addition, memory 520 may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, memory 520 may optionally include memory located remotely from processor 510, which may be connected to the data processing device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input device 530 may receive input numeric or character information and generate signal inputs related to user settings and function control. The output 540 may include a display device such as a display screen.
One or more modules are stored in memory 520 that, when executed by one or more processors 510, perform the method as shown in fig. 1.
The product can execute the method provided by the embodiment of the invention, and has the corresponding functional modules and beneficial effects of the execution method. Technical details which are not described in detail in the present embodiment can be found in the embodiment shown in fig. 1.
The present invention also provides a non-transitory computer storage medium storing computer executable instructions that can perform the method of any of the above-described method embodiments. The storage medium may be a magnetic disk, an optical disc, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a Flash Memory (Flash Memory), a hard disk (HARD DISK DRIVE, abbreviated as HDD), a Solid state disk (Solid-state disk-STATE DRIVE, SSD), or the like, and the storage medium may further include a combination of the above types of memories.
It should be noted that in this document, relational terms such as "first" and "second" and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises an element.
The foregoing is merely exemplary of embodiments of the present invention to enable those skilled in the art to understand or practice the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (10)

1.一种5G融合网络流量调度方法,其特征在于,所述方法包括:1. A 5G converged network traffic scheduling method, characterized in that the method comprises: 获取5G融合网络的网络数据,以及至少一个数据流的业务流数据;Obtain network data of the 5G converged network and service flow data of at least one data flow; 根据所述网络数据和各所述业务流数据,确定各所述数据流的路径;Determining a path of each of the data flows according to the network data and each of the service flow data; 根据各所述路径,确定各所述数据流在各交换机中的第一时隙;Determine, according to each of the paths, a first time slot of each of the data flows in each of the switches; 根据各所述第一时隙和预构建的约束条件,确定各所述数据流的路由调度结果。According to each of the first time slots and the pre-constructed constraint conditions, a routing scheduling result of each of the data flows is determined. 2.根据权利要求1所述的方法,其特征在于,所述业务流数据包括源端地址和终端地址,根据所述网络数据和所述业务流数据,确定所述数据流的路径,包括:2. The method according to claim 1, wherein the service flow data includes a source address and a terminal address, and determining the path of the data flow according to the network data and the service flow data comprises: 根据所述网络数据、所述源端地址、所述终端地址,以及最小路径算法,确定所述数据流的路径。The path of the data flow is determined according to the network data, the source address, the terminal address, and a minimum path algorithm. 3.根据权利要求1所述的方法,其特征在于,所述业务流数据包括截止时间,根据各所述路径,确定各所述数据流在各交换机中的第一时隙,包括:3. The method according to claim 1, wherein the service flow data includes a deadline, and determining the first time slot of each data flow in each switch according to each path comprises: 根据各所述截止时间对各所述数据流进行排序,得到第一排序结果;Sorting the data streams according to the deadlines to obtain a first sorting result; 根据各所述路径和所述第一排序结果,确定各所述数据流在各交换机中的第一时隙。According to each of the paths and the first sorting result, a first time slot of each of the data flows in each switch is determined. 4.根据权利要求3所述的方法,其特征在于,根据所述路径和所述第一排序结果,确定所述数据流在所述交换机中的第一时隙,包括:4. The method according to claim 3, characterized in that determining the first time slot of the data flow in the switch according to the path and the first sorting result comprises: 根据所述路径和所述第一排序结果,确定所述数据流在所述交换机中的多个第二时隙;Determine a plurality of second time slots of the data flow in the switch according to the path and the first sorting result; 计算各所述第二时隙的资源利用率;Calculating resource utilization of each of the second time slots; 选择资源利用率最小的第二时隙作为所述数据流在所述交换机中的第一时隙。The second time slot with the smallest resource utilization is selected as the first time slot of the data flow in the switch. 5.根据权利要求1所述的方法,其特征在于,所述路由调度结果包括调度顺序,根据各所述第一时隙和预构建的约束条件,确定各所述数据流的路由调度结果,包括:5. The method according to claim 1, wherein the routing scheduling result includes a scheduling order, and determining the routing scheduling result of each of the data flows according to each of the first time slots and pre-constructed constraints, comprising: 将满足所述约束条件的第一时隙作为第三时隙;Using the first time slot that meets the constraint condition as the third time slot; 确定与各所述第三时隙对应的数据流;Determining a data stream corresponding to each of the third time slots; 按照各所述第三时隙的偏移量,对与各所述第三时隙对应的数据流进行排序,得到各所述数据流的调度顺序。According to the offset of each of the third time slots, the data streams corresponding to each of the third time slots are sorted to obtain a scheduling order of each of the data streams. 6.一种5G融合网络流量调度系统,其特征在于,所述系统包括:网络拓扑分析模块和全局路由调度模块;6. A 5G converged network traffic scheduling system, characterized in that the system includes: a network topology analysis module and a global routing scheduling module; 所述网络拓扑分析模块,用于获取5G融合网络的网络数据,以及至少一个数据流的业务流数据;将所述网络数据和各所述业务流数据发送至所述全局路由调度模块;The network topology analysis module is used to obtain network data of the 5G converged network and business flow data of at least one data flow; and send the network data and each business flow data to the global routing scheduling module; 所述全局路由调度模块,用于根据所述网络数据和各所述业务流数据,确定各所述数据流的路径;根据各所述路径,确定各所述数据流在各交换机中的第一时隙;根据各所述第一时隙和预构建的约束条件,确定各所述数据流的路由调度结果。The global routing scheduling module is used to determine the path of each data flow according to the network data and each business flow data; determine the first time slot of each data flow in each switch according to each path; and determine the routing scheduling result of each data flow according to each first time slot and pre-constructed constraints. 7.根据权利要求6所述的系统,其特征在于,所述系统还包括:网络资源分析模块、网络连接管理模块和应用程序接口;7. The system according to claim 6, characterized in that the system further comprises: a network resource analysis module, a network connection management module and an application program interface; 所述网络资源分析模块,与所述网络拓扑分析模块相连,用于管理虚拟网络资源,并通过所述应用程序接口提供资源调度信息;The network resource analysis module is connected to the network topology analysis module and is used to manage virtual network resources and provide resource scheduling information through the application program interface; 网络连接管理模块,与所述全局路由调度模块相连,用于实现端到端的业务连接。The network connection management module is connected to the global routing scheduling module and is used to realize end-to-end service connection. 8.根据权利要求7所述的系统,其特征在于,所述系统还包括:协议管理模块;8. The system according to claim 7, characterized in that the system further comprises: a protocol management module; 所述协议管理模块,用于解析所述5G融合网络中的协议,实现所述5G融合网络与所述网络拓扑分析模块、所述全局路由调度模块、所述网络连接管理模块之间的交互。The protocol management module is used to parse the protocol in the 5G converged network and realize the interaction between the 5G converged network and the network topology analysis module, the global routing scheduling module, and the network connection management module. 9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行权利要求1-5中任一项所述的5G融合网络流量调度方法的步骤。9. A computer device, characterized in that it includes a memory and a processor, the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the steps of the 5G converged network traffic scheduling method described in any one of claims 1 to 5 by executing the computer instructions. 10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5中任一项所述的5G融合网络流量调度方法的步骤。10. A computer-readable storage medium having a computer program stored thereon, characterized in that when the computer program is executed by a processor, the steps of the 5G converged network traffic scheduling method as described in any one of claims 1 to 5 are implemented.
CN202410044957.XA 2024-01-11 2024-01-11 A 5G converged network traffic scheduling method, system, computer equipment and medium Pending CN120302368A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410044957.XA CN120302368A (en) 2024-01-11 2024-01-11 A 5G converged network traffic scheduling method, system, computer equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410044957.XA CN120302368A (en) 2024-01-11 2024-01-11 A 5G converged network traffic scheduling method, system, computer equipment and medium

Publications (1)

Publication Number Publication Date
CN120302368A true CN120302368A (en) 2025-07-11

Family

ID=96276535

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410044957.XA Pending CN120302368A (en) 2024-01-11 2024-01-11 A 5G converged network traffic scheduling method, system, computer equipment and medium

Country Status (1)

Country Link
CN (1) CN120302368A (en)

Similar Documents

Publication Publication Date Title
Noormohammadpour et al. Datacenter traffic control: Understanding techniques and tradeoffs
Hong et al. Achieving high utilization with software-driven WAN
CN104702522B (en) Computer implemented method, device, the controller of software defined network routing data
CN100426733C (en) System for realizing resource distribution in network communication and its method
EP3981133B1 (en) Control device, switch device, methods and computer-readable storage medium
JP2019523621A (en) Intelligent adaptive transport layer that uses multiple channels to improve performance
WO2021227947A1 (en) Network control method and device
Tomovic et al. Toward a scalable, robust, and QoS-aware virtual-link provisioning in SDN-based ISP networks
Herguner et al. Towards QoS-aware routing for DASH utilizing MPTCP over SDN
Zhang et al. A multipath transport scheme for real-time multimedia services based on software-defined networking and segment routing
CN118118441A (en) Power communication network system supporting deterministic control and scheduling method
Shahri et al. A scalable real-time sdn-based mqtt framework for industrial applications
WO2023082815A1 (en) Method and apparatus for constructing deterministic routing, and storage medium
US9001651B2 (en) Method for call admission control in MPLS networks
Avci et al. A content-based traffic engineering policy for Information-Centric Networks
Parsaei et al. Providing multimedia QoS methods over software defined networks: a comprehensive review
CN105099947A (en) Space network access method and device
CN108347378A (en) A kind of control dedicated network and dynamic routing method for bulk power grid
CN111970149A (en) Shared bandwidth realizing method based on hardware firewall QOS
CN120302368A (en) A 5G converged network traffic scheduling method, system, computer equipment and medium
Sedaghat et al. FRT-SDN: an effective firm real time routing for SDN by early removal of late packets
Sedaghat et al. R2T-DSDN: reliable real-time distributed controller-based SDN
Alharbi SDN-based mechanisms for provisioning quality of service to selected network flows
JP2015023320A (en) Parallel distributed management device, program, and parallel distributed processing system
KR102771103B1 (en) Routing and scheduling method and system for FRER under time-sensitive networking

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination