IP Library Granted Patent US 10,482,245
Granted Patent B2
US 10,482,245 · App. 15/677,363 · Granted Nov 19, 2019

Secure configuration in a virtualized computing environment

Inventors: Fadi El-Moussa (London, GB); Ian Herwono (London, GB)
Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
G06F21/562G06F21/554G06N3/0445G06N20/00
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 10,482,245
App. No.
15/677,363
Granted
Nov 19, 2019
Kind
B2
Abstract

A computer implemented method to determine a configuration of a target virtual machine (VM) in a virtualized computing environment to protect against a security attack exhibiting a particular attack characteristic.

Claims (20)

1. A computer implemented method to determine a configuration of a target virtual machine (VM) in a virtualized computing environment to protect against a security attack exhibiting a particular attack characteristic, the method comprising:

training a machine learning algorithm as a classifier based on a plurality of training data items, each training data item corresponding to a training VM and including a representation of parameters for a configuration of the training VM and a representation of characteristics of security attacks for the training VM;

generating a data structure for storing one or more relationships between VM configuration parameters and attack characteristics, wherein the data structure is generated by sampling the trained machine learning algorithm to identify the one or more relationships;

identifying the particular attack characteristic in the data structure to determine a set of VM configuration parameters indicated as associated with the particular attack characteristic; and

generating a VM configuration for the target VM wherein the VM configuration parameters in the determined set of VM configuration parameters are absent in the generated VM configuration.

2. The method of claim 1 , further comprising applying the generated VM configuration to the target VM.

3. The method of claim 1 , wherein the target VM has associated a target VM configuration, the method further comprising adapting the target VM configuration in accordance with the generated VM configuration.

4. The method of claim 1 , wherein the machine learning algorithm is a restricted Boltzmann machine.

5. The method of claim 4 wherein the restricted Boltzmann machine includes a plurality of hidden units and a plurality of visible units, and sampling the trained machine learning algorithm includes generating sample inputs for the hidden units to determine values of the visible units.

6. The method of claim 5 wherein each generated sample input is a vector of binary values wherein each binary value is determined using a randomization algorithm.

7. The method of claim 1 , wherein the characteristics of security attacks include an indication of the consequence of a security attack executing in the training VM.

8. The method of claim 1 , wherein each training data item comprises a vector of binary values indicating each indicating a presence or absence of a configuration feature and an attack characteristic of a corresponding training VM.

9. The method of claim 1 , wherein the data structure is a matrix data structure for mapping VM configuration parameters against attack characteristics.

10. A non-transitory computer-readable storage medium storing a computer program element comprising computer program code to, when loaded into a computer system and executed thereon, cause the computer to perform the method as claimed in claim 1 .

11. A computer system comprising:

a processor and memory storing computer program code to determine a configuration of a target virtual machine (VM) in a virtualized computing environment to protect against a security attack exhibiting a particular attack characteristic by:

training a machine learning algorithm as a classifier based on a plurality of training data items, each training data item corresponding to a training VM and including a representation of parameters for a configuration of the training VM and a representation of characteristics of security attacks for the training VM;

generating a data structure for storing one or more relationships between VM configuration parameters and attack characteristics, wherein the data structure is generated by sampling the trained machine learning algorithm to identify the one or more relationships;

identifying the particular attack characteristic in the data structure to determine a set of VM configuration parameters indicated as associated with the particular attack characteristic; and

generating a VM configuration for the target VM wherein the VM configuration parameters in the determined set of VM configuration parameters are absent in the generated VM configuration.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2017
From: EL-MOUSSA, FADI; HERWONO, IAN
To: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
Reel/Frame 043296/0384 →
Priority Claims (2)
EP 16184386 · Aug 16, 2016 · regional
GB 1614014.7 · Aug 16, 2016 · national
Continuity (1)
Related Publication 20180060582A1 · Mar 1, 2018
Cited By (3)
US 12,333,010 US 12,518,021 US 12,572,665