IP Library › Granted Patent US 11,711,267
Granted Patent B2
US 11,711,267 · App. 16/798,946 · Granted Jul 25, 2023

5G network slicing with distributed ledger traceability and resource utilization inferencing

Inventors: Valerie J. Parker (Portland, OR); Neal Conrad Oliver (Portland, OR); Stephen T. Palermo (Chandler, AZ); Hari K. Tadepalli (Gilbet, AZ)
Assignee: Intel Corporation
H04L41/082G06F9/45558G06F16/1805G06F16/1824H04L9/0637H04L41/16H04L41/5006H04W48/18G06F2009/45595H04L9/50
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,711,267
App. No.
16/798,946
Granted
Jul 25, 2023
Kind
B2
Abstract

Various systems and methods for implementing an edge computing system to realize 5G network slices with blockchain traceability for informed 5G service supply chain are disclosed. A system configured to track network slicing operations includes memory and processing circuitry configured to select a network slice instance (NSI) from a plurality of available NSIs based on an NSI type specified by a client node. The available NSIs uses virtualized network resources of a first network resource provider. The client node is associated with the selected NSI. The utilization of the network resources by the plurality of available NSIs is determined using an artificial intelligence (AI)-based network inferencing function. A ledger entry of associating the selected NSI with the client node is recorded in a distributed ledger, which further includes a second ledger entry indicating allocations of resource subsets to each of the NSIs based on the utilization.

Claims (62)

1. A system configured to track network slicing operations, the system comprising:

memory; and

processing circuitry coupled to the memory, the processing circuitry configured to:

select a network slice instance from a plurality of available network slice instances based on a network slice instance type specified by a client node, the plurality of available network slice instances using virtualized network resources of a first network resource provider, the network slice instance selected further based on a data rate throughput of a wireless communication link used by the network slice instance;

associate the client node with the selected network slice instance;

determine using an artificial intelligence (AI)-based network inferencing function, utilization of the virtualized network resources of the first network resource provider by the plurality of available network slice instances;

determine allocations of resource subsets of the virtualized network resources to each of the plurality of available network slice instances based on the determined utilization; and

record a ledger entry of associating the selected network slice instance with the client node in a distributed ledger of a distributed ledger network, the distributed ledger further including at least a second ledger entry indicating the allocations of resource subsets of the virtualized network resources of the first network resource provider and virtualized network resources of at least a second network resource provider to each of the plurality of available network slice instances based on the determined utilization of the virtualized network resources of the first network resource provider.

2. The system of claim 1 , wherein the processing circuitry is further configured to:

adjust the allocations of the resource subsets to each of the plurality of available network slice instances based on the determined utilization.

3. The system of claim 2 , wherein the processing circuitry is further configured to:

record a resource transformation entry in the distributed ledger of the distributed ledger network, the resource transformation entry indicating the adjusted allocations of the resource sub sets.

4. The system of claim 2 , wherein the processing circuitry is further configured to:

determine using the AI-based network inferencing function, a second utilization of a resource subset of the resource subsets of the first network resource provider used by the selected network slice instance associated with the client node; and

adjust allocations of the resource subset used by the selected network slice instance based on the determined second utilization.

5. The system of claim 4 , wherein the processing circuitry is further configured to:

record a resource transformation entry in the distributed ledger of the distributed ledger network, the resource transformation entry indicating the adjusted allocations of the resource subset used by the selected network slice instance.

6. The system of claim 2 , wherein the processing circuitry is further configured to:

obtain, from an orchestration provider, a Service Level Agreement (SLA), the SLA defining usage of the virtualized network resources of the first network resource provider by network slice instances associated with the client node; and

adjust the allocations of the resource subsets to each of the plurality of available network slice instances based on the usage defined in the SLA.

7. The system of claim 6 , wherein the processing circuitry is further configured to:

determine using the AI-based network inferencing function, a second utilization of a resource subset of the resource subsets of the first network resource provider used by the selected network slice instance associated with the client node; and

adjust allocations of the resource subset used by the selected network slice instance based on the determined second utilization and the usage defined in the SLA.

8. The system of claim 6 , wherein the processing circuitry is further configured to:

obtain, from the orchestration provider, an updated SLA, the updated SLA defining updated usage of the virtualized network resources of the first network resource provider by the network slice instances associated with the client node; and

determine using the AI-based network inferencing function, updated allocations of the resource subset to each of the plurality of available network slice instances based on the updated usage defined by the updated SLA.

9. A computing device in an edge computing network, comprising:

a network interface card (NIC); and

processing circuitry coupled to the NIC, the processing circuitry configured to perform operations to:

decode a packet data unit (PDU) session request from a client node, the PDU session request including an indicator specifying a type of network slice instance, the type of network slice instance indicative of a data rate throughput of a wireless communication link used by the network slice instance;

select a network slice instance from a plurality of available network slice instances based on the type of network slice instance, the plurality of available network slice instances associated with virtualized network resources of a first network resource provider within the edge computing network;

associate the client node with the selected network slice instance; and

communicate via the NIC, a ledger entry to a distributed ledger node within the edge computing network for recordation in a distributed ledger, the ledger entry associating the selected network slice instance with the client node and indicating allocation of the virtualized network resources to the client node, the distributed ledger further including a plurality of additional ledger entries indicating allocation of resource subsets of the virtualized network resources of the first network resource provider and virtualized network resources of at least a second network resource provider to each of the plurality of available network slice instances based on utilization of the virtualized network resources of the first network resource provider by the plurality of available network slice instances.

10. The computing device of claim 9 , wherein the first network resource provider is a communications service provider (CSP) within the edge computing network, and wherein the virtualized network resources include one or more of:

at least one radio access network (RAN) of the CSP;

a control plane network function of the CSP;

a user plane network function of the CSP;

at least one hardware processing resource of the CSP in the edge computing network; and

at least one data network of the CSP.

11. The computing device of claim 9 , wherein the indicator in the PDU session request includes a single network slice selection assistance information (S-NSSAI) information element identifying the type of network slice instance.

12. The computing device of claim 9 , wherein the type of network slice instance is a slice service type (SST) value.

13. The computing device of claim 12 , wherein the SST value indicates one of:

a network slice instance for 5G enhanced mobile broadband (eMBB) communications;

a network slice instance for ultra-reliable low latency communications (URLLC); and

a network slice instance for massive Internet-of-Things (MIoT) communications.

14. The computing device of claim 9 , wherein the distributed ledger is a private blockchain associated with the first network resource provider and the distributed ledger node is associated with a blockchain network within the edge computing network.

15. The computing device of claim 14 , wherein the processing circuitry is further configured to perform operations to:

encode an authorization message for transmission to a second network resource provider via the NIC, the authorization message authorizing the second network resource provider to access the private blockchain.

16. The computing device of claim 15 , wherein the private blockchain further includes a blockchain entry from the second network resource provider, the blockchain entry from the second network resource provider indicating virtualized network resources of the second network resource provider used for provisioning additional network slice instances.

17. The computing device of claim 16 , wherein the processing circuitry is further configured to perform operations to:

detect the client node is associated with one of the additional network slice instances; and

record via the NIC, a deployment blockchain entry in the private blockchain within the blockchain network, the deployment blockchain entry indicating one of the additional network slice instances of the second network resource provider is consumed by the client node.

18. At least one non-transitory machine-readable storage medium comprising instructions, wherein the instructions, when executed by a processing circuitry of a computing device operable in an edge computing network, cause the processing circuitry to perform operations that:

decode a packet data unit (PDU) session request from a client node, the PDU session request including an indicator specifying a type of network slice instance, the type of network slice instance indicative of a data rate throughput of a wireless communication link used by the network slice instance;

select a network slice instance from a plurality of available network slice instances based on the type of network slice instance, the plurality of available network slice instances associated with virtualized network resources of a first network resource provider;

associate the client node with the selected network slice instance; and

record a ledger entry of associating the selected network slice instance with the client node in a distributed ledger of a distributed ledger node within the edge computing network, the ledger entry indicating allocation of the virtualized network resources to the client node, the distributed ledger further including a plurality of additional ledger entries indicating allocation of resource subsets of the virtualized network resources of the first network resource provider and virtualized network resources of at least a second network resource provider to each of the plurality of available network slice instances based on utilization of the virtualized network resources of the first network resource provider by the plurality of available network slice instances.

19. The at least one non-transitory machine-readable storage medium of claim 18 , wherein the instructions further cause the processing circuitry to perform operations that:

determine using an artificial intelligence (AI)-based network inferencing function, utilization of the virtualized network resources of the first network resource provider by the plurality of available network slice instances; and

adjust allocations of the resource subsets to each of the plurality of available network slice instances based on the determined utilization.

20. The at least one non-transitory machine-readable storage medium of claim 19 , wherein the instructions further cause the processing circuitry to perform operations that:

record a resource transformation entry in the distributed ledger of the distributed ledger node, the resource transformation entry indicating the adjusted allocations of the resource subsets.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2020
From: PARKER, VALERIE J.; OLIVER, NEAL CONRAD; PALERMO, STEPHEN T.; TADEPALLI, HARI K.
To: INTEL CORPORATION
Reel/Frame 052420/0733 →
Continuity (2)
Provisional Application 62810012 · Feb 25, 2019
Related Publication 20200195495A1 · Jun 18, 2020
Cited By (1)
US 12,695,668