IP Library Granted Patent US 11,316,690
Granted Patent B2
US 11,316,690 · App. 17/458,842 · Granted Apr 26, 2022

Blockchain token-based cloud orchestration architecture for discrete virtual network instances

Inventors: Vijay Madisetti (Johns Creek, GA); Arshdeep Bahga (Chandigarh, IN)
H04L9/3213H04L9/0866H04L63/105H04L67/42
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,316,690
App. No.
17/458,842
Granted
Apr 26, 2022
Kind
B2
Abstract

A blockchain-enabled service-based cloud native function (CNF) application architecture including a physical cloud infrastructure that includes computing resources, an application service mesh network including CNF that communicate with each other, and a blockchain-supported network slice orchestration of one or more network slices managed by a slice coin orchestrator, each network slice being an instantiated logical network, is defined by a smart contract deployed on a blockchain network. The slice coin orchestrator transacts smart contracts transferring tokens that are configured to be exchangeable for instantiation of a network slice, defined as slice coins, with each slice coin of the plurality of slice coins being configured to regulate at least one of access to and use by the one or more network slices to at least one of the computing resources and the CNF applications of the application service mesh network.

Claims (61)

1. A blockchain-enabled service-based cloud native function (CNF) application architecture comprising:

physical cloud infrastructure comprising computing resources, the computing resources comprising:

a processor;

memory positioned in communication with the processor; and

a network communication device positioned in communication with the processor;

an application service mesh network comprising a plurality of CNF applications configured to communicate with each other, each application of the plurality of applications being executable on the physical infrastructure;

a blockchain-supported network slice orchestration of one or more network slices managed by a slice coin orchestrator, each network slice being an instantiated logical network, is defined by a smart contract deployed on a blockchain network, and comprises:

a set of network slice functions performed by CNF applications of the application service mesh network; and

resources from the computing resources operable to execute the set of network slice functions; and

wherein the slice coin orchestrator is operable to transact smart contracts transferring tokens that are configured to be exchangeable for instantiation of a network slice, defined as a plurality of slice coins, on the blockchain network, each slice coin of the plurality of slice coins being configured to regulate at least one of access to and use by the one or more network slices to at least one of the computing resources and the CNF applications of the application service mesh network.

2. The architecture of claim 1 wherein the network slice is configured across computing resources and services controlled by multiple distinct network operators.

3. The architecture of claim 1 wherein the plurality of slice coins is configured to regulate access to enforce at least one of security constraints, service constraints, and computing resources.

4. The architecture of claim 3 wherein:

a first slice coin of the plurality of slice coins is configured to regulate access to enforce a security constraint;

a second slice coin of the plurality of slice coins is configured to regulate access to enforce a service constraint; and

a third slice coin of the plurality of slice coins is configured to regulate access to computing resources.

5. The architecture of claim 1 wherein usage of each slice coin is tracked by a network slice identifier.

6. The architecture of claim 5 wherein usage of each slice coin is further tracked by an identifier for a network operator.

7. The architecture of claim 1 wherein at least one function performed by a CNF application is shared between two of the network slices.

8. The architecture of claim 1 wherein the network slice is a Kubernetes-based microservices application.

9. The architecture of claim 1 wherein:

a network slice of the plurality of network slices comprises at least one of a priority, a security level, a security indication, and a duration, defining a network slice requirement; and

wherein the slice coin orchestrator is configured to determine at least one of a quantity and a type of slice coins necessary to instantiate each network slice responsive to the network slice requirement.

10. The architecture of claim 1 wherein:

the physical cloud infrastructure comprises a plurality of computing devices, each computing device comprising a processor, a memory, and a network communication device, defining computing resources for each computing device of the physical cloud infrastructure; and

the slice coin orchestrator is configured to provision computing resources for each network slice from the plurality of computing devices.

11. A method of instantiating a blockchain-enabled service-based cloud native function (CNF) application architecture comprising an application service mesh network comprising a plurality of CNF applications configured to communicate with each other via a blockchain-supported network slice orchestrator, comprising:

receiving a request from a user to instantiate a network slice, defining a network slice request, the network slice request comprising:

a set of network slice functions performed by CNF applications of the application service mesh network; and

computing resources operable to execute the set of network slice functions;

determining at least one of a required quantity of slice coins and slice coin type requirement responsive to the network slice request, defining a slice coin price;

transmitting an indication of the slice coin price to the user;

transacting a smart contract transferring from the user to the network slice orchestrator at least one of a number of slice coins equal to the required quantity of slice coins and slice coins matching the slice coin type requirement on a blockchain network whereupon the slice coins are deployed;

instantiating a network slice responsive to the network slice request, the network slice comprising the set of network slice functions and computing resources provisioned from a cloud infrastructure; and

recording the instantiation to a smart contract deployed on the blockchain.

12. The method of claim 11 wherein the slice coins are configured to regulate access by the one or more network slices to at least one of the computing resources and the CNF applications of the application service mesh network.

13. The method of claim 11 wherein the slice coins are configured to regulate access to enforce at least one of security constraints, service constraints, and computing resources.

14. The method of claim 13 wherein:

a first slice coin of the plurality of slice coins is configured to regulate access to enforce a security constraint;

a second slice coin of the plurality of slice coins is configured to regulate access to enforce a service constraint; and

a third slice coin of the plurality of slice coins is configured to regulate access to computing resources.

15. The method of claim 11 further comprising tracking the usage of each slice coin by a network slice identifier.

16. The method of claim 15 further comprising tracking the usage of each slice coin by an identifier for a network operator.

17. The method of claim 11 wherein at least one function performed by a CNF application is shared between two of the network slices.

18. The method of claim 11 wherein the network slice is instantiated on a Kubernetes cluster.

19. The method of claim 11 wherein:

the network slice request further comprises at least one of a priority, a security level, a security indication, and a duration, defining a network slice requirement; and

the slice coins price is determined responsive to the network slice requirement.

20. A blockchain-enabled service-based cloud native function (CNF) application architecture comprising:

physical cloud infrastructure comprising a plurality of computing devices, each computing device comprising computing resources, the computing resources comprising:

a processor;

memory positioned in communication with the processor; and

a network communication device positioned in communication with the processor;

an application service mesh network comprising a plurality of CNF applications configured to communicate with each other, each application of the plurality of applications being executable on the physical infrastructure;

a blockchain-supported network slice orchestration of one or more network slices managed by a slice coin orchestrator, each network slice being an instantiated logical network, is defined by a smart contract deployed on a blockchain network, and comprises:

a set of network slice functions performed by CNF applications of the application service mesh network;

resources from the computing resources operable to execute the set of network slice functions; and

a network slice requirement comprising at least one of a priority a security level, a security indication, and a duration;

wherein the slice coin orchestrator is configured to determine at least one of a quantity and a type of slice coins necessary to instantiate each network slice responsive to the network slice requirement;

wherein the slice coin orchestrator is operable to transact smart contracts transferring tokens that are configured to be exchangeable for instantiation of a network slice, defined as a plurality of slice coins, on the blockchain network, each slice coin of the plurality of slice coins being configured to regulate access by the one or more network slices to at least one of the computing resources and the CNF applications of the application service mesh network; and

wherein the slice coin orchestrator is configured to provision computing resources for each network slice from the physical cloud infrastructure.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2026
From: MADISETTI, VIJAY
To: VM INNOVATIONS I, LLC
Reel/Frame 075116/0289 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2022
From: BAHGA, ARSHDEEP
To: MADISETTI, VIJAY
Reel/Frame 058774/0353 →
Continuity (12)
Continuation In Part 17304693 · Jun 24, 2021
Continuation In Part 17302552 · May 6, 2021
Continuation In Part 16286932 · Feb 27, 2019
Continuation In Part 16127283 · Sep 11, 2018
Provisional Application 63213254 · Jun 22, 2021
Provisional Application 63175069 · Apr 15, 2021
Provisional Application 63172743 · Apr 9, 2021
Provisional Application 63166301 · Mar 26, 2021
Provisional Application 63080051 · Sep 18, 2020
Provisional Application 62618784 · Jan 18, 2018
Provisional Application 62557820 · Sep 13, 2017
Related Publication 20220021538A1 · Jan 20, 2022
Cited By (9)
US 12,250,189 US 12,328,296 US 12,413,573 US 12,437,474 US 12,438,867 US 12,477,328 US 12,500,882 US 12,519,772 US 12,695,674