IP Library Granted Patent US 12,250,121
Granted Patent B2
US 12,250,121 · App. 17/785,319 · Granted Mar 11, 2025

Managing resource utilization by multiple network slices

Inventors: Wieger IJntema (Rotterdam, NL); Pieter Nooren (Delft, NL); Sjors Braam (Utrecht, NL)
Assignees: Koninklijke KPN N.V.; Nederlandse Organisatie Voor Toegepast-Natuurwetenschappelijk Onderzoek TNO
H04L41/0895H04L41/0823H04L43/0876H04W16/04H04W28/02H04W28/0284
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 12,250,121
App. No.
17/785,319
Granted
Mar 11, 2025
Kind
B2
Abstract

Next generation network architectures enable instantiation of network slices in which traffic may be transported via one or more virtual networks overlaying the physical network infrastructure. Multiple of such network slices may share a resource of a particular network function, such as a bandwidth, switching capacity, computing capacity and/or storage capacity of the network function. It may be desirable to provide guarantees on the minimum resource availability of the shared resource per network slice. Accordingly, a slice resource distribution function (SRDF) may be provided which may be configured manage the resource utilization of the shared resource which may safeguard guarantees on the minimum resource availability per network slice.

Claims (38)

1. A system configured as a slice resource distribution function of a network function in a network, wherein the network supports instantiation of network slices which each comprise one or more virtual networks, wherein the system comprises:

a communication interface to the network function having a resource which is utilizable by multiple network slices and shared amongst the multiple network slices;

a processor subsystem configured to:

receive configuration data which is indicative of, for each of the multiple network slices, a minimum guaranteed resource availability which is guaranteed to a respective network slice for utilization of the resource;

and to manage a resource utilization of the resource by:

aggregating a current resource utilization by each of the multiple network slices to determine an overall resource utilization of the resource;

if the overall resource utilization is within a range of a maximum resource utilization level of the resource, reducing the resource utilization of at least one of the multiple network slices of which the resource utilization exceeds the minimum guaranteed resource availability guaranteed to the respective network slice;

wherein the network function is a virtual network function or a physical network function, providing a bandwidth, a switching capacity, a computing capacity, and/or a storage capacity.

2. The system according to claim 1 , wherein the network comprises a slice management system for management of the multiple network slices, and wherein the processor subsystem is configured to:

receive the configuration data from the slice management system.

3. The system according to claim 2 , wherein the processor subsystem is configured to:

send a resource reduction confirmation message to the slice management system, wherein the resource reduction confirmation message is indicative of the resource utilization by the at least one of the multiple network slices having been reduced.

4. The system according to claim 1 , wherein the network function comprises a measurement function for determining the resource utilization of the resource of the network function, wherein the processor subsystem is configured to:

receive resource utilization data from the measurement function, wherein the resource utilization data is indicative of the resource utilization by each of the multiple network slices.

5. The system according to claim 4 , wherein the configuration data comprises virtual network identifiers of the respective virtual networks of the multiple network slices, and wherein the resource utilization data is indicative of the resource utilization per virtual network by linking a determined resource utilization to a respective virtual network identifier.

6. The system according to claim 4 , wherein the processor subsystem is configured to:

send a measurement instruction message to the measurement function to instruct the measurement function to determine the resource utilization by the multiple network slices, wherein the measurement instruction message comprises the virtual network identifiers of the respective virtual networks of the multiple network slices.

7. The system according to claim 1 , wherein the virtual network function is instantiated by a network function virtualization system of the network.

8. The system according to claim 1 , wherein the physical network function is a switch or a router or a physical server.

9. The system according to claim 1 , wherein the network function comprises a resource reduction function for reducing the resource utilization of the resource, wherein the processor subsystem is configured to:

send a resource reduction instruction message to the resource reduction function to instruct the resource reduction function to reduce the resource utilization by the at least one of the multiple network slices of which the resource utilization exceeds the minimum guaranteed resource availability.

10. The system according to claim 1 , wherein the processor subsystem is configured to manage the resource utilization for multiple network functions by:

determining a respective overall resource utilization of a respective resource of each one of the multiple network functions; and

reducing or redistributing the overall resource utilization of at least one of the network functions if the overall resource utilization of the resource of said network function is within a range of a maximum resource utilization level of said resource.

11. The system according to claim 10 , wherein the processor subsystem is configured to cross-correlate the resource utilization by network slices between the multiple network functions to identify of which network slice the resource utilization is to be reduced on the basis of the network slice being already limited in its resource utilization of a dependent resource of another network function.

12. The system according to claim 1 , wherein the resource utilization of the resource which is managed by the system is at least one of:

a utilization of a bandwidth of the network function which is available for the transporting traffic of the multiple network slices;

a utilization of a switching capacity of the network function which is available for switching traffic of the multiple network slices;

a utilization of a computing capacity of the network function which is available for use by applications of the multiple network slices;

a utilization of a storage capacity of the network function which is available for use by applications of the multiple network slices.

13. A system representing a network function having a resource which is utilizable by multiple network slices and shared amongst the multiple network slices, the network function comprising the system according to claim 1 as a subsystem.

14. A computer-implemented method for providing slice resource distribution functionality in a network, wherein the network supports instantiation of network slices which each comprise one or more virtual networks, wherein the network comprises a network function having a resource which is utilizable by multiple network slices and shared amongst the multiple network slices, wherein the method comprises:

receiving configuration data which is indicative of, for each of the multiple network slices, a minimum guaranteed resource availability which is guaranteed to a respective network slice for utilization of the resource;

and managing a resource utilization of the resource by:

aggregating a current resource utilization by each of the multiple network slices to determine an overall resource utilization of the resource;

if the overall resource utilization is within a range of a maximum resource utilization level of the resource, reducing the resource utilization of at least one of the multiple network slices of which the resource utilization exceeds the minimum guaranteed resource availability guaranteed to the respective network slice;

wherein the network function is a virtual network function or a physical network function, providing a bandwidth, a switching capacity, a computing capacity, and/or a storage capacity.

15. A computer-readable medium comprising transitory or non-transitory data representing a computer program, the computer program comprising instructions for causing a processor system to perform the method according to claim 14 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: IJNTEMA, WIEGER; NOOREN, PIETER; BRAAM, SJORS
To: KONINKLIJKE KPN N.V.; NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELIJK ONDERZOEK TNO
Reel/Frame 061102/0693 →
Priority Claims (1)
EP 19219178 · Dec 21, 2019 · regional
Continuity (1)
Related Publication 20230031777A1 · Feb 2, 2023
References Cited (103)
US 9497136B1 · Ramarao et al. · 2016 [cited by applicant]
US 10361843B1 · Suthar et al. · 2019 [cited by applicant]
US 10440642B2 · Zait · 2019 [cited by applicant]
US 10506489B2 · Vrzic · 2019 [cited by applicant]
US 10644955B2 · Zhang et al. · 2020 [cited by applicant]
US 10986540B2 · Bor et al. · 2021 [cited by applicant]
US 11051210B2 · Sciancalepore et al. · 2021 [cited by applicant]
US 11470620B2 · Ijntema et al. · 2022 [cited by applicant]
US 11916734B2 · D'Acunto et al. · 2024 [cited by applicant]
US 20110249685A1 · Liang et al. · 2011 [cited by applicant]
US 20130339495A1 · Mower et al. · 2013 [cited by applicant]
US 20160352924A1 · Senarath et al. · 2016 [cited by applicant]
US 20160353367A1 · Vrzic et al. · 2016 [cited by applicant]
US 20160353465A1 · Vrzic et al. · 2016 [cited by applicant]
US 20170086118A1 · Vrzic · 2017 [cited by applicant]
US 20170208019A1 · Shimojou · 2017 [cited by examiner]
US 20170366399A1 · Li et al. · 2017 [cited by applicant]
US 20180013680A1 · Bull · 2018 [cited by examiner]
US 20180077024A1 · Zhang · 2018 [cited by examiner]
US 20180123878A1 · Li · 2018 [cited by examiner]
US 20180131578A1 · Cui et al. · 2018 [cited by applicant]
US 20180132117A1 · Senarath et al. · 2018 [cited by applicant]
US 20180132138A1 · Senarath et al. · 2018 [cited by applicant]
US 20180139129A1 · Dowlatkhah et al. · 2018 [cited by applicant]
US 20180199279A1 · Baek et al. · 2018 [cited by applicant]
US 20180220276A1 · Senarath et al. · 2018 [cited by applicant]
US 20180260200A1 · Karagiannis et al. · 2018 [cited by applicant]
US 20180316627A1 · Cui et al. · 2018 [cited by applicant]
US 20190089780A1 · Yousaf et al. · 2019 [cited by applicant]
US 20190109768A1 · Senarath et al. · 2019 [cited by applicant]
US 20190174320A1 · Kodaypak et al. · 2019 [cited by applicant]
US 20190174322A1 · Deviprasad et al. · 2019 [cited by applicant]
US 20190174347A1 · Dowlatkhah et al. · 2019 [cited by applicant]
US 20190174449A1 · Shan et al. · 2019 [cited by applicant]
US 20190182876A1 · Ying et al. · 2019 [cited by applicant]
US 20190342761A1 · Yu et al. · 2019 [cited by applicant]
US 20190357129A1 · Park et al. · 2019 [cited by applicant]
US 20190357130A1 · Garcia et al. · 2019 [cited by applicant]
US 20200044909A1 · Huang et al. · 2020 [cited by applicant]
US 20200045548A1 · Dowlatkhah et al. · 2020 [cited by applicant]
US 20200053083A1 · Kunz et al. · 2020 [cited by applicant]
US 20200154292A1 · Bor-Yaliniz · 2020 [cited by examiner]
US 20210067421A1 · Kidd · 2021 [cited by examiner]
US 20210345357A1 · Ijntema · 2021 [cited by examiner]
US 20210392040A1 · Kerboeuf et al. · 2021 [cited by applicant]
US 20220158903A1 · D'Acunto et al. · 2022 [cited by applicant]
US 20220239568A1 · Celozzi et al. · 2022 [cited by applicant]
US 20220256439A1 · Casati et al. · 2022 [cited by applicant]
US 20220338151A1 · Tang · 2022 [cited by applicant]
US 20220394396A1 · Gallgo · 2022 [cited by applicant]
US 20220417758A1 · Nooren et al. · 2022 [cited by applicant]
US 20230006884A1 · IJntema et al. · 2023 [cited by applicant]
US 20230007662A1 · IJntema et al. · 2023 [cited by applicant]
US 20230217362A1 · Sharma et al. · 2023 [cited by applicant]
CN 101547150A · 2009 [cited by applicant]
CN 106922002A · 2017 [cited by applicant]
CN 107087255A · 2017 [cited by applicant]
CN 107113195A · 2017 [cited by applicant]
CN 107743100A · 2018 [cited by applicant]
CN 108270823A · 2018 [cited by applicant]
CN 108293004A · 2018 [cited by applicant]
CN 108566659A · 2018 [cited by applicant]
CN 109120426A · 2019 [cited by applicant]
CN 109391498A · 2019 [cited by applicant]
CN 109417731A · 2019 [cited by applicant]
EP 3396997A1 · 2018 [cited by applicant]
WO 2017197273A1 · 2017 [cited by applicant]
WO 2018000239A1 · 2018 [cited by applicant]
WO 2018035431A1 · 2018 [cited by applicant]
WO 2018067780A1 · 2018 [cited by applicant]
WO 2018089634A1 · 2018 [cited by applicant]
WO WO2018137499A1 · 2018 [cited by applicant]
WO 2018169382A1 · 2018 [cited by applicant]
WO 2018196793A1 · 2018 [cited by applicant]
WO 2018228674A1 · 2018 [cited by applicant]
WO 2019064274A1 · 2019 [cited by applicant]
WO 2019160390A1 · 2019 [cited by applicant]
WO 2019184967A1 · 2019 [cited by applicant]
WO 2019206396A1 · 2019 [cited by applicant]
WO 2020074687A1 · 2020 [cited by applicant]
WO 2020193394A1 · 2020 [cited by applicant]
WO 2021110894A1 · 2021 [cited by applicant]
WO 2021122516A1 · 2021 [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/EP2020/087392, mailed on Feb. 3, 2021, 10 pages. [cited by applicant]
Extended European Search Report for EP 19219178.1, entitled “Managing Resource Utilization by Multiple Network Slices,” dated Jun. 24, 2020. [cited by applicant]
3GPP TS 28.533 V16.1.0 (Sep. 2019), Technical Specification, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Management and orchestration; Architecture framework (Release 1… [cited by applicant]
3GPP TS 28.531 V16.3.0 (Sep. 2019), Technical Specification, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Management and orchestration; Provisioning (Release 16). [cited by applicant]
ETSI GS NFV-MAN 001 V1 .1.1 (Dec. 2014), Network Functions Virtualisation (NFV); Management and Orchestration. [cited by applicant]
3GPP TR 28.801; Technical Specification Group Services and System Aspects; Telecommunication management; Study on management and orchestration of network slicing for next generation network (Release 15), pp. 1-75: VIS.1… [cited by applicant]
3GPP TS 22.261 v16.3.0, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Service requirements for the 5G system; Stage 1 (Release 16) (Mar. 2018). [cited by applicant]
3GPP TS 23.502 V16.2.0 (Sep. 2019), Technical Specification, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Procedures for the 5G System (SGS); Stage 2 (Release 16). [cited by applicant]
3GPP TS 28.530, “Management and orchestration; Concepts, use cases and requirements,” 3GPP, Sep. 2018. [cited by applicant]
3rd Generation Partnership Project (3GPP) TS 23.501 V16.2.0 (Sep. 2019), Technical Specification, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; System Architecture for th… [cited by applicant]
China Telecom et al: “Discussion on network slice priority”, 3GPP Draft; S5-185607 Discussion on Network Slice Priority, 3rd Generation Partnership Project (3GPP), Mobile Competence Centre ; 650, Route Des Lucioles ; F-… [cited by applicant]
Huawei, “Add use case and requirement for network slice instance priority”, 3GPP Draft; SS-175111 PCR 28 530 Add Use Case and Requirement for Network Slice Instance Priority, 3rd Generation Partnership Project (3GPP), O… [cited by applicant]
Qiang, L., et al., “Technology Independent Information Model for Network Slicing; draft-qiang-coms-netslicing-information-model-01,” Internet Engineering Task Force, pp. 1-25, Standard working draft, Internet Society, R… [cited by applicant]
Qualcomm Incorporated: “(TP for NR BL CR for TS 38.413): General Fallback”, 3GPP Draft; R3-184685 General Fallback, Aug. 11, 2018. [cited by applicant]
Kotulski, Z., et al., Towards constructive approach to end-to-end slice isolation in 5G networks, EURASIP Journal on Information Security, (2018) 2018:2, 23 pages. [cited by applicant]
Ren, C., et al., Network Slicing: Building Customizable 5G Network, ZTE Technology Journal, Feb. 2018, vol. 24(1) 5 pages. DOI: 10.3969/j.issn.1009-6868.2018.01.006. [cited by applicant]
Silver D.S., et al., An Invariant for Open Virtual Strings, Journal of Knot Theory and Its Ramifications, Oct. 2004, 10 pages. [cited by applicant]
Wang, R., et al., Survey of 5G network slicing, Journal of Nanjing University of Posts and Telecommunications (Natural Science Edition, vol. 38(5), Oct. 2018, 9 pages. [cited by applicant]
3GPP TR 29.890 V1.2.0 Technical Specification Group Core Network and Terminals; Study on CT WG3 Aspects of 5G System—Phase 1; Stage 3 (Release 15) (Dec. 2017). [cited by applicant]
Wang, Q., et al., “Architecture and Key technologies of 5G Transport Network Slicing,” ZTE Technology Journal, 24(1):58-61 (Feb. 2018). [cited by applicant]