Patent ID: 9239921
Filing Date: 2016-01-19
CPC Classification: G06F,H04L

Claim Text:
1. A method of antivirus checking of software objects in a virtual environment, comprising: monitoring and identifying, by an antivirus agent running on a virtual machine in the virtual environment executed by a processor, an event occurring in the virtual machine, an object related to the event, and a type of the object; upon determining that the object needs an antivirus checking based on the type of the object, sending, by the antivirus agent, to a control module in the virtual environment, information of the object and the event; determining, by the control module, priorities of executing two or more antivirus checking methods determined for the object based on the information received from the antivirus agent, comprising: determining information relating to a workload placed on each required computing resource of a host machine for performing each corresponding antivirus check method based on the information received from the antivirus agent, wherein required computing resources comprise information relating to performance of a processor, working memory, permanent memory of the host machine and a traffic capacity of a network connecting the host machine and a plurality of virtual machines; and distributing, by the control module, among one or more selected components of an antivirus system in the virtual environment, the two or more antivirus checking methods to be performed on the object based on the priorities.