IP Library › Granted Patent US 11,438,800
Granted Patent B2
US 11,438,800 · App. 16/788,097 · Granted Sep 6, 2022

Apparatus, system and method for traffic data management in wireless communications

Inventors: Ulas Can Kozat (Santa Clara, CA); Georgios Paschos (Boulogne-Billancourt, FR); Kaippallimalil Mathew John (Carrollton, TX); Khosrow Tony Saboorian (Plano, TX); Yijun Yu (Shanghai, CN); Anthony C. K. Soong (Plano, TX); Zhixian Xiang (Frisco, TX)
Assignee: Huawei Technologies Co., Ltd.
H04W28/10H04W28/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,438,800
App. No.
16/788,097
Granted
Sep 6, 2022
Kind
B2
Abstract

Traffic data is divided into data streams corresponding to workloads, and the data streams are multiplexed onto slice segments based on a multiplexing requirement or rule. Each slice segment is a physical or virtual processing element in a wireless network supporting network slicing. In one example, the data streams are multiplexed onto the slice segments such that data streams having different utility definitions are assigned to different slice segments. In another example, the data streams are multiplexed onto the slice segments such that workloads in the same cluster partitioned in a T-dimensional vector space are assigned to different slice segments.

Claims (36)

1. A method comprising:

receiving, by a network node, traffic data in a wireless network supporting network slicing;

dividing, by the network node, the traffic data into a plurality of data streams, each data stream corresponding to a workload; and

multiplexing, by the network node, the plurality of data streams onto a plurality of slice segments of the wireless network based on workloads corresponding to the plurality of data streams, wherein a subset number of data streams in the plurality of data streams is greater than a subset number of slice segments in the plurality of slice segments, wherein the multiplexing the plurality of data streams comprises:

partitioning the workloads into a plurality of clusters based on correlations among the workloads, wherein a correlation distance between any two workloads in a same cluster of the plurality of clusters is less than a threshold value, and a correlation distance between any two workloads from two different clusters of the plurality of clusters is greater than the threshold value; and

assigning the plurality of data streams to the plurality of slice segments such that workloads in the same cluster are assigned to different slice segments.

2. The method of claim 1 , wherein a slice segment in the plurality of slice segments comprises a cascade of one or more virtual or physical processors in the wireless network.

3. The method of claim 1 , wherein a slice segment in the plurality of slice segments comprises a baseband processing unit in the wireless network.

4. The method of claim 1 , wherein a slice segment in the plurality of slice segments comprises a chain of one or more user plane functions in the wireless network.

5. The method of claim 1 , wherein the network node comprises a software defined networking (SDN) switch.

6. The method of claim 1 , wherein the network node is located in a radio access network (RAN) cloud in the wireless network.

7. The method of claim 1 , wherein the traffic data is received by the network node from a set of slice segments different than the plurality of slice segments.

8. The method of claim 1 , wherein each of the plurality of data streams is generated by a remote radio head (RRH) in the wireless network, and wherein the network node is associated with a baseband processing unit (BBU).

9. The method of claim 1 , wherein the plurality of data streams includes traffic flows transmitted from different user equipment (UEs) over uplink channels of the wireless network.

10. The method of claim 1 , wherein the plurality of data streams includes packet flows generated by different baseband processing units (BBUs) in the wireless network.

11. The method of claim 1 , wherein the workload is formed from at least one of a network function, an application, or a transportation.

12. The method of claim 1 , the multiplexing comprising:

multiplexing, by the network node, the plurality of data streams onto the plurality of slice segments based on utility definitions of the workloads, wherein two data streams corresponding to different workload utility definitions are multiplexed onto two different slice segments of the plurality of slice segments.

13. An apparatus comprising:

a non-transitory memory storage comprising instructions; and

one or more processors in communication with the non-transitory memory storage, the instructions being configured to, upon execution by the one or more processors, cause the apparatus to perform operations, the operations comprising:

receiving traffic data in a wireless network supporting network slicing;

dividing the traffic data into a plurality of data streams, each data stream corresponding to a workload; and

multiplexing the plurality of data streams onto a plurality of slice segments of the wireless network based on workloads corresponding to the plurality of data streams, wherein a subset number of data streams in the plurality of data streams is greater than a subset number of slice segments in the plurality of slice segments, wherein the multiplexing the plurality of data streams comprises:

partitioning the workloads corresponding to the plurality of data streams into a plurality of clusters based on correlations among the workloads, wherein a correlation distance between any two workloads in a same cluster of the plurality of clusters is less than a threshold value, and a correlation distance between any two workloads from two different clusters of the plurality of clusters is greater than the threshold value; and

assigning the plurality of data streams to the plurality of slice segments such that workloads in the same cluster are assigned to different slice segments.

14. The apparatus of claim 13 , wherein a slice segment in the plurality of slice segments comprises a cascade of one or more virtual or physical processors in the wireless network.

15. The apparatus of claim 13 , wherein a slice segment in the plurality of slice segments comprises a baseband processing unit in the wireless network.

16. The apparatus of claim 13 , wherein a slice segment in the plurality of slice segments comprises a chain of one or more user plane functions in the wireless network.

17. The apparatus of claim 13 , wherein the apparatus comprises a software defined networking (SDN) switch.

18. The apparatus of claim 13 , wherein the apparatus is located in a radio access network (RAN) cloud in the wireless network.

19. The apparatus of claim 13 , wherein the traffic data is received from a set of slice segments different than the plurality of slice segments.

20. The apparatus of claim 13 , wherein each of the plurality of data streams is generated by a remote radio head (RRH) in the wireless network, and wherein the apparatus is associated with a baseband processing unit (BBU).

21. The apparatus of claim 13 , wherein the plurality of data streams includes traffic flows transmitted from different user equipment (UEs) over uplink channels of the wireless network.

22. The apparatus of claim 13 , wherein the plurality of data streams include packet flows generated by different baseband processing units (BBUs) in the wireless network.

23. The apparatus of claim 13 , wherein the workload is formed from at least one of a network function, an application, or a transportation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2020
From: KOZAT, ULAS CAN; PASCHOS, GEORGIOS; JOHN, KAIPPALLIMALIL MATHEW; SABOORIAN, KHOSROW TONY; YU, YIJUN; SOONG, ANTHONY C.K.; XIANG, ZHIXIAN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 053108/0428 →
Continuity (3)
Continuation PCTUS2018055931 · Oct 15, 2018
Provisional Application 62572340 · Oct 13, 2017
Related Publication 20200196194A1 · Jun 18, 2020