Accelerating the execution of anti-virus programs in a virtual machine environment
AssigneeRed Hat Israel, Ltd.
InventorsItamar Heim, Shahar Frank
Life of this patent
Estimating the term…
Abstract
The execution of anti-virus programs can be accelerated in a virtual desktop environment. In one embodiment, a server hosts a plurality of virtual machines. Before performing a virus scan on a file, the server computes a signature value of the file, compares the signature value with the stored signature values in a central database, and performs virus scan on the file according to the result of the comparison. If the signature value exists in the central database, the virus scan on the file can be skipped.
Claims20
A computer-implemented method comprising:
- computing a signature value of a file managed by a guest operating system of a virtual machine, the virtual machine hosted by a server that supports a plurality of virtual machines;
- determining whether the signature value exists in a central database;
- and
- refraining from performing a virus scan on the file in response to a determination that the signature value exists in the central database.
A system comprising:
- a data storage to store a plurality of files, the files managed by a plurality of guest operating systems that operate on a plurality of virtual machines;
- a central database to store signature values of the files;
- and
- a server coupled to the data storage and the central database to host the virtual machines, the server to compute a signature value of a file to be scanned for virus, and to perform virus scan on the file according to a determination of whether the signature value exists in the central database.
A computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform a method comprising:
- computing a signature value of a file managed by a guest operating system of a virtual machine, the virtual machine hosted by a server that supports a plurality of virtual machines;
- determining whether the signature value exists in a central database;
- and
- refraining from performing a virus scan on the file in response to a determination that the signature value exists in the central database.
Dependencies are inferred from the claim text.