US 11,706,658 B2
5G admission by verifying slice SLA guarantees
Manikanta Kotaru, Kenmore, WA (US); Paramvir Bahl, Bellevue, WA (US); and Arjun Varman Balasingam, San Jose, CA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on May 19, 2021, as Appl. No. 17/325,165.
Prior Publication US 2022/0377597 A1, Nov. 24, 2022
Int. Cl. H04W 28/02 (2009.01); H04W 24/02 (2009.01); H04W 48/18 (2009.01); H04W 72/04 (2023.01)
CPC H04W 28/0268 (2013.01) [H04W 24/02 (2013.01); H04W 48/18 (2013.01); H04W 72/04 (2013.01)] 15 Claims
OG exemplary drawing
 
10. A computing device, comprising:
at least one processor; and
at least one hardware-based non-transitory computer-readable storage device having computer-executable instructions stored thereon which, when executed by the least one processor, cause the computing device to
dynamically configure a radio access network (RAN) in a 5G (fifth generation) network by allocating RAN resources among a plurality of slices in the RAN in response to changing traffic on the slices of the RAN from user equipment (UE) to meet one or more service level agreement (SLA) guarantees that are applicable to the RAN slices based on current UE connectivity;
receive a request made by an application on a UE for admission to a RAN slice that is identified in the request;
attempt to identify a RAN configuration for which an allocation of RAN resources among the RAN slices enables the identified RAN slice to continue to meet all applicable SLA guarantees should the admission request from the application be granted;
grant admission to the application to the identified RAN slice if the attempt to identify a RAN configuration is successful;
dynamically reconfigure the RAN by reallocating RAN resources in accordance with the successfully identified RAN configuration;
waiting for a predefined time interval before granting admission of the application making the request in response to an initial determination of the identified slice not meeting the SLA guarantees responsively to the application in the request being admitted to the identified slice; and
after waiting the predefined time interval, making a subsequent determination whether the identified RAN slice meets SLA guarantees responsively to the application making the request being admitted to the identified slice.