IP Library Granted Patent US 11,553,005
Granted Patent B1
US 11,553,005 · App. 17/351,737 · Granted Jan 10, 2023

Provenance based identification of policy deviations in cloud computing environments

Inventors: Anil Kumar Narigapalli (Hyderabad, IN); Laxmikantha Sai Nanduru (Secunderabad, IN); Pramod Vadayadiyil Raveendran (Machiplavu, IN); Seema Nagar (Bangalore, IN)
Assignee: KYNDRYL, INC.
H04L63/20H04L63/101H04L67/10
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,553,005
App. No.
17/351,737
Granted
Jan 10, 2023
Kind
B1
Abstract

Policy deviations for distributed computing environments are detected and recorded an immutable ledger of transaction provenance from end to end transactions performed in the distributed computing environment. From the immutable ledger, persona data for transaction types is plotted as an bipartite graph. Edge weights of the bipartite graphs are correlated to trust levels between personas from the persona data and the transaction types from the immutable ledger. Trust levels from the edge weights are correlated to rules illustrating when the transaction provenance indicate a policy deviation in the distributed computing environment. The rules are then employed to detect in real time end to end provenance when a policy deviation in the distributed computing environment is occurring. An alert of policy deviations may be sent to stakeholders for the distributed computing environment.

Claims (34)

1. A computer-implemented method of detecting policy deviations in cloud based distributed computing environments comprising:

creating an immutable ledger of transaction provenance performed in the cloud based distributed computing environment;

collecting persona data that includes an identity for an actor working in the cloud computing environment, and a list of authorized transactions for the identity, the list of authorized transactions indicating a level of the cloud based distributed computing environment that the identity is authorized to modify;

plotting persona data for transaction types from the immutable ledger of transaction as an bipartite graph, wherein edge weights of the bipartite graphs are correlated to trust levels between personas from the persona data and the transaction types from the immutable ledger;

employing rules to detect in real time when a policy deviation in the cloud based distributed computing environment is occurring;

correlating trust levels from the edge weights to the rules illustrating when the transaction provenance indicates the policy deviation in the cloud based distributed computing environment, wherein the policy deviation is indicative of an unauthorized change to infrastructure of the distributed computing environment based on the identity included in the persona data of the actor;

and

performing a corrective action to revert the change to the infrastructure in the cloud based distributed computing environment that triggered the policy deviation being detected by the rules.

2. The computer-implemented method of claim 1 , wherein the immutable ledger of transaction provenance comprises block chain memory.

3. The computer-implemented method of claim 1 further comprising creating a data repository including a database of cloud components, a persona database and a database for historical transactions, wherein the data repository provides the data for creating the immutable ledger of transaction provenance.

4. The computer-implemented method of claim 1 , wherein the transaction types indicate what modifications are made the cloud computing environment made by the identity for the persona data.

5. The computer-implemented method of claim 1 , wherein the edge weights of the bipartite graphs are correlated to the trust levels comprise high trust levels when the provenance indicates personas operating within their assigned responsibilities and low trust levels when the person personas are operating outside their assigned responsibilities.

6. The computer implemented method of claim 1 , wherein the policy deviation indicates that the actor corresponding to the identity included in the persona data has made a modification to an element of the distributed computing element outside their list of authorized transaction types.

7. A system for detecting policy deviations in cloud based distributed computing environments comprising:

a hardware processor; and

a memory that stores a computer program product, which when executed by the hardware processor, causes the hardware processor to:

create an immutable ledger of transaction provenance performed in the cloud based distributed computing environment;

collect persona data that includes an identity for an actor working in the cloud computing environment, and a list of authorized transactions for the identity, the list of authorized transactions indicating a level of the cloud based distributed computing environment that the identity is authorized to modify;

plot persona data for transaction types from the immutable ledger of transaction as an bipartite graph, wherein edge weights of the bipartite graphs are correlated to trust levels between personas from the persona data and the transaction types from the immutable ledger;

employ the rules to detect in real time when a policy deviation in the cloud based distributed computing environment is occurring;

correlate trust levels from the edge weights to rules illustrating when the transaction provenance indicate a policy deviation in the cloud based distributed computing environment, wherein the policy deviation is indicative of an unauthorized change to infrastructure of the distributed computing environment; and

perform a corrective action to revert the change to the infrastructure in the cloud based distributed computing environment that triggered the policy deviation being detected by the rules.

8. The system of claim 7 , wherein the immutable ledger of transaction provenance comprises block chain memory.

9. The system of claim 8 further comprising creating a data repository including a database of cloud components, a persona database and a database for for historical transactions, wherein the data repository provides the data for creating the immutable ledger of transaction provenance.

10. The system of claim 7 , wherein the transaction types indicate what modifications made on a level of the cloud computing environment made by the identity for the persona data.

11. The system of claim 7 , wherein the edge weights of the bipartite graphs are correlated to the trust levels comprise high trust levels when the provenance indicates personas operating within their assigned responsibilities and low trust levels when the person personas are operating outside their assigned responsibilities.

12. The system of claim 7 , wherein the policy deviation indicates that the actor corresponding to the identity included in the persona data has made a modification to an element of the distributed computing element outside their list of authorized transaction types.

13. A non-transitory computer program product for detecting policy deviations in a cloud based distributed computing environments comprising a computer readable storage medium having computer readable program code embodied therewith, the program instructions executable by a processor to cause the processor to:

create, using the processor, an immutable ledger of transaction provenance performed in the cloud based distributed computing environment;

collect, using the processor, persona data that includes an identity for an actor working in the cloud computing environment, and a list of authorized transactions for the identity, the list of authorized transactions indicating a level of the cloud based distributed computing environment that the identity is authorized to modify;

plot, using the processor, persona data for transaction types from the immutable ledger of transaction as an bipartite graph, wherein edge weights of the bipartite graphs are correlated to trust levels between personas from the persona data and the transaction types from the immutable ledger;

employ, using the processor, the rules to detect in real time when a policy deviation in the cloud based distributed computing environment is occurring;

correlate, using the processor, trust levels from the edge weights to rules illustrating when the transaction provenance indicate a policy deviation in the cloud based distributed computing environment, wherein the policy deviation is indicative of an unauthorized change to infrastructure of the distributed computing environment; and

perform a corrective action to revert the change to the infrastructure in the cloud based distributed computing environment that triggered the policy deviation being detected by the rules.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 058213/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2021
From: NARIGAPALLI, ANIL KUMAR; NANDURU, LAXMIKANTHA SAI; VADAYADIYIL RAVEENDRAN, PRAMOD; NAGAR, SEEMA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 056586/0746 →