×

System for distributing virtual entity behavior profiling in cloud deployments

  • US 10,291,648 B2
  • Filed: 12/22/2015
  • Issued: 05/14/2019
  • Est. Priority Date: 12/22/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a memory that stores instructions;

    a processor that executes the instructions to perform operations, the operations comprising;

    accessing, at a hypervisor server, a log including data associated with activities performed by a virtual machine executing on the hypervisor server, wherein the activities are performed by the virtual machine during a first time period, wherein the log including the data associated with the activities performed by the virtual machine is accessed at the hypervisor server without the system transferring the log to a central processing system, thereby reducing bandwidth consumption of the system, wherein the hypervisor server is located in a same server that the log including the data is generated so as to enable faster processing of the data in the log when compared to processing the data in the log at the central processing system;

    compressing and encoding the data associated with activities performed by the virtual machine into a format only usable by a behavior profiling algorithm;

    executing, by utilizing the hypervisor server, the behavior profiling algorithm on the data associated with the activities performed by the virtual machine, wherein executing the behavior profiling algorithm on the data comprises comparing a historical behavior profile for the virtual machine for a second time period to the data associated with the activities performed by the virtual machine during the first time period;

    determining, by utilizing the hypervisor server, if a change in behavior for the virtual machine has occurred based on executing the behavior profiling algorithm on the data associated with the activities performed by the virtual machine, wherein the change in behavior of the virtual machine is determined to have occurred based on detecting a change in a type of connection made by the virtual machine during the first time period when compared with the historical behavior profile for the second time period and based on detecting a change in an efficiency of processing conducted by the virtual machine during the first time period when compared to the historical behavior profile for the second time period; and

    generating, if the change in behavior is determined to have occurred and if the change in behavior exceeds a threshold, a report including the data associated with the activities performed by the virtual machine.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×