US 12,477,400 B2
Method and apparatus for using microslices to control network performance of an enterprise wireless communication network
Mehmet Yavuz, Campbell, CA (US); Srinivasan Balasubramanian, San Diego, CA (US); Rajeev Shah, Los Gatos, CA (US); Vinay Anneboina, San Jose, CA (US); Andrew Von Nagy, Cupertino, CA (US); and Keshav Sai Srinivas Nanduri, Cupertino, CA (US)
Assigned to CELONA, INC., Campbell, CA (US)
Filed by Celona, Inc., Cupertino, CA (US)
Filed on Nov. 2, 2022, as Appl. No. 17/979,266.
Application 17/979,266 is a continuation in part of application No. 17/687,546, filed on Mar. 4, 2022, granted, now 12,250,115.
Application 17/979,266 is a continuation in part of application No. 16/790,645, filed on Feb. 13, 2020, granted, now 11,284,288, issued on Mar. 22, 2022.
Claims priority of provisional application 62/956,066, filed on Dec. 31, 2019.
Claims priority of provisional application 63/280,060, filed on Nov. 16, 2021.
Claims priority of provisional application 63/283,211, filed on Nov. 24, 2021.
Prior Publication US 2023/0121880 A1, Apr. 20, 2023
Int. Cl. H04W 28/08 (2023.01); H04L 5/00 (2006.01); H04W 28/18 (2009.01); H04W 28/24 (2009.01)
CPC H04W 28/0967 (2020.05) [H04L 5/0046 (2013.01); H04W 28/18 (2013.01); H04W 28/24 (2013.01)] 9 Claims
OG exemplary drawing
 
1. A method of monitoring and managing data flows in a wireless communication network including a plurality of UEs (User Equipments) wirelessly connected with an enterprise network that includes a RAN (Radio Access Network) and a Core Network connected to the RAN, the Core Network providing control of network functions and access to external servers, comprising:
creating a plurality of microslice instances that define data flows for the UEs through the RAN and the Core Network, each microslice instance including a plurality of network components that span a plurality of functional blocks and communication nodes, each microslice instance having at least one associated Service Level Objective (SLO), each microslice instance being instantiated in a manner that forms a logical network, wherein the logical network is a virtual representation of a network that appears to the user as a separate and self-contained network, while physically being only a portion of the enterprise network;
monitoring each of the plurality of microslice instances, including measuring at least one KPI (Key Performance Indicator) of each microslice instance;
comparing a measured KPIs with SLOs for an associated microslice instances;
if the SLOs have been met for the microslice instances, then continuing the monitoring and comparing steps;
if the SLOs have not been met for at least one of the microslice instances, then dynamically adjusting said at least one microslice instance; and
the UEs in the enterprise network having associations with device groups, the associations being implemented as containerized applications running in the Core Network.