IP Library Granted Patent US 11,283,865
Granted Patent B2
US 11,283,865 · App. 17/302,552 · Granted Mar 22, 2022

Service meshes and smart contracts for zero-trust systems

Inventors: Vijay Madisetti (Johns Creek, GA); Arshdeep Bahga (Chandigarh, IN)
H04L67/108
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,283,865
App. No.
17/302,552
Granted
Mar 22, 2022
Kind
B2
Abstract

A blockchain-enabled network and application service mesh network architecture including a network service mesh network including network service domains configured to communicate with each other, each including network service endpoints and a network service manager to broadcast the availability of the network service endpoints. The architecture further includes an application service mesh network that includes applications configured to communicate with each other and a network service domain. Smart contracts including network slicing information from the network service mesh network and the application service mesh network are recorded to a blockchain network.

Claims (76)

1. A blockchain-enabled network and application service mesh network architecture comprising:

a network service mesh network comprising a plurality of network service domains configured to communicate with each other, each network service domain comprising:

a plurality of network service endpoints configured to communicate with a network service client; and

a network service manager configured to broadcast the availability of the plurality of network service endpoints to network service clients; and

an application service mesh network positioned in communication with the network service mesh network, the application service mesh network comprising a plurality of applications configured to communicate with each other and a network service domain of the plurality of network service domains;

wherein a plurality of smart contracts comprising network slicing information from the network service mesh network and the application service mesh network are recorded to a blockchain network.

2. The architecture of claim 1 wherein the network service mesh network further comprises:

a global variable name system comprising a plurality of registered global variables; and

a bulletin board server configured to update information about the plurality of registered global variables responsive to messages received from the plurality of applications by the bulletin board server;

wherein the plurality of smart contracts comprises registered global variables; and

wherein the plurality of smart contracts is configured to be updated responsive to changes in registered global variables comprised thereby.

3. The architecture of claim 2 wherein:

the bulletin board server comprises a plurality of topics, each topic comprising a registered global variable; and

the topics of the plurality of topics are configured to be subscribed to by the plurality of applications, such that information regarding updates to the registered global variable comprised by the topic is sent to applications that subscribe to the topic.

4. The architecture of claim 3 wherein:

malicious traffic coming from an application is identified by comparing traffic coming therefrom to a smart contract associated with an application; and

the bulletin board server is configured to perform a mitigation action responsive to the malicious traffic.

5. The architecture of claim 4 wherein the mitigation action comprises at least one of advertising the malicious traffic through the global variable name system, isolating the effected application, and migrating tasks to be performed by the application to another application of the plurality of applications.

6. The architecture of claim 1 wherein:

a first plurality of smart contracts comprising a first set of network slicing information from the network service mesh network is recorded to a first blockchain network; and

a second plurality of smart contracts comprising a second set of network slicing information from the application service mesh network is recorded to a second blockchain network.

7. The architecture of claim 6 further comprising:

a global variable name system comprising a plurality of registered global variables; and

a bulletin board server configured to update information about the plurality of registered global variables responsive to messages received from users by the bulletin board server;

wherein the first and second pluralities of smart contracts comprise registered global variables; and

wherein the first and second pluralities of smart contracts are configured to be updated responsive to changes in registered global variables comprised thereby.

8. The architecture of claim 1 wherein the plurality of applications comprises at least one of a containerized network function, a virtual network function, a worker node, a server, a container, a pod, and a virtual machine.

9. The architecture of claim 8 wherein at least a subset of the plurality of network service domains are managed by a Kubernetes installation.

10. A blockchain-enabled network and application service mesh network architecture comprising:

a network service mesh network comprising:

a plurality of network service domains configured to communicate with each other, each network service domain comprising:

a plurality of network service endpoints configured to communicate with a network service client; and

a network service manager configured to broadcast the availability of the plurality of network service endpoints to network service clients;

a global variable name system comprising a plurality of registered global variables; and

a bulletin board server configured to update information about the plurality of registered global variables responsive to messages received from the plurality of applications by the bulletin board server; and

an application service mesh network positioned in communication with the network service mesh network, the application service mesh network comprising a plurality of applications configured to communicate with each other and a network service domain of the plurality of network service domains;

wherein the plurality of applications comprises at least one of a containerized network function, a virtual network function, a worker node, a server, a container, a pod, and a virtual machine;

wherein a plurality of smart contracts comprising network slicing information from the network service mesh network and the application service mesh network and a registered global variable are recorded to a blockchain network; and

wherein the plurality of smart contracts is configured to be updated responsive to changes in registered global variables comprised thereby.

11. The architecture of claim 10 wherein:

the bulletin board server comprises a plurality of topics, each topic comprising a registered global variable; and

the topics of the plurality of topics are configured to be subscribed to by the plurality of applications, such that information regarding updates to the registered global variable comprised by the topic is sent to applications that subscribe to the topic.

12. The architecture of claim 11 wherein:

malicious traffic coming from an application is identified by comparing traffic coming therefrom to a smart contract associated with an application; and

the bulletin board server is configured to perform a mitigation action responsive to the malicious traffic.

13. The architecture of claim 12 wherein the mitigation action comprises at least one of advertising the malicious traffic through the global variable name system, isolating the effected application, and migrating tasks to be performed by the application to another application of the plurality of applications.

14. The architecture of claim 10 wherein:

a first plurality of smart contracts comprising a first set of network slicing information from the network service mesh network and a registered global variable is recorded to a first blockchain network; and

a second plurality of smart contracts comprising a second set of network slicing information from the application service mesh network and a registered global variable is recorded to a second blockchain network.

15. The architecture of claim 10 wherein at least a subset of the plurality of network service domains are managed by a Kubernetes installation.

16. A blockchain-enabled network and application service mesh network architecture comprising:

a network service mesh network comprising:

a plurality of network service domains configured to communicate with each other, each network service domain comprising:

a plurality of network service endpoints configured to communicate with a network service client; and

a network service manager configured to broadcast the availability of the plurality of network service endpoints to network service clients;

a global variable name system comprising a plurality of registered global variables; and

a bulletin board server configured to update information about the plurality of registered global variables responsive to messages received from the plurality of applications by the bulletin board server; and

an application service mesh network positioned in communication with the network service mesh network, the application service mesh network comprising a plurality of applications configured to communicate with each other and a network service domain of the plurality of network service domains;

wherein the plurality of applications comprises at least one of a containerized network function, a virtual network function, a worker node, a server, a container, a pod, and a virtual machine;

wherein at least a subset of the plurality of network service domains are managed by a Kubernetes installation;

a first plurality of smart contracts comprising a first set of network slicing information from the network service mesh network and a registered global variable is recorded to a first blockchain network;

a second plurality of smart contracts comprising a second set of network slicing information from the application service mesh network and a registered global variable is recorded to a second blockchain network; and

wherein the first and second pluralities of smart contracts are configured to be updated responsive to changes in registered global variables comprised thereby.

17. The architecture of claim 16 wherein:

the bulletin board server comprises a plurality of topics, each topic comprising a registered global variable; and

the topics of the plurality of topics are configured to be subscribed to by the plurality of applications, such that information regarding updates to the registered global variable comprised by the topic is sent to applications that subscribe to the topic.

18. The architecture of claim 17 wherein:

malicious traffic coming from an application is identified by comparing traffic coming therefrom to a smart contract associated with an application; and

the bulletin board server is configured to perform a mitigation action responsive to the malicious traffic.

19. The architecture of claim 18 wherein the mitigation action comprises at least one of advertising the malicious traffic through the global variable name system, isolating the effected application, and migrating tasks to be performed by the application to another application of the plurality of applications.

20. A blockchain-enabled network and application service mesh network architecture comprising:

a network service mesh network comprising a plurality of network service domains configured to communicate with each other, each network service domain comprising:

a plurality of network service endpoints configured to communicate with a network service client; and

a network service manager configured to broadcast the availability of the plurality of network service endpoints to network service clients; and

an application service mesh network positioned in communication with the network service mesh network, the application service mesh network comprising a plurality of applications configured to communicate with each other and a network service domain of the plurality of network service domains;

wherein a plurality of smart contracts comprising traffic information from the network service mesh network and the application service mesh network are recorded to a blockchain network.

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 Aug 17, 2021
From: BAHGA, ARSHDEEP
To: MADISETTI, VIJAY
Reel/Frame 057196/0717 →
Continuity (9)
Continuation In Part 16286932 · Feb 27, 2019
Continuation In Part 16127283 · Sep 11, 2018
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 20210352139A1 · Nov 11, 2021
Cited By (1)
US 12,250,189