Integrating anti-virus in a clustered storage system
First Claim
1. A method for scanning data for viruses, the method comprising:
- receiving a request for the data at a network N-module included in a clustered storage system, the clustered storage system including nodes that are interconnected as a cluster to communicate over a communication fabric to facilitate storage of the data on the clustered storage system;
identifying at the network N-module the data requires scanning for viruses based on a predetermined criterion;
communicating the data requires the scanning for viruses based on the predetermined criterion as first result information to a disk D-module included in the clustered storage system;
identifying at the disk D-module the data requires scanning for viruses based on a first plurality of anti-virus attributes stored with the data;
communicating the data requires scanning for viruses based on the first plurality of anti-virus attributes stored with the data as second result information to a management M-module included in the clustered storage system; and
scanning at the management M-module the data for viruses, the scanning performed with third party software components that are provided by a third party vendor.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for integrating anti-virus in a clustered storage system. A clustered storage system provides anti-virus scanning with third-party software components. Specifically, the clustered storage system receives a request to access data from a client, retrieves the data from storage, and scans the data for viruses with third party software components that have been previously provided any one of a number of third party software vendors. If the data is free of viruses, the clustered storage system communicates the data to the client. Otherwise, the clustered storage system attempts to apply remedial actions to the infected file. For example, the clustered storage system may attempt to repair the file by removing the virus. If remedial action successfully removes the virus, the clustered storage system communicates the requested data to the client. Otherwise, the clustered storage system communicates an access denied message to the client.
53 Citations
20 Claims
-
1. A method for scanning data for viruses, the method comprising:
-
receiving a request for the data at a network N-module included in a clustered storage system, the clustered storage system including nodes that are interconnected as a cluster to communicate over a communication fabric to facilitate storage of the data on the clustered storage system; identifying at the network N-module the data requires scanning for viruses based on a predetermined criterion; communicating the data requires the scanning for viruses based on the predetermined criterion as first result information to a disk D-module included in the clustered storage system; identifying at the disk D-module the data requires scanning for viruses based on a first plurality of anti-virus attributes stored with the data; communicating the data requires scanning for viruses based on the first plurality of anti-virus attributes stored with the data as second result information to a management M-module included in the clustered storage system; and scanning at the management M-module the data for viruses, the scanning performed with third party software components that are provided by a third party vendor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A clustered storage system for scanning data for viruses, the clustered storage system comprising:
-
at least one processor, the clustered storage system including nodes that are interconnected as a cluster to communicate over a communication fabric to facilitate storage of the data in the clustered storage system; and a memory in communication with the at least one processor, the memory comprising a plurality of instructions executable by the at least one processor, wherein the plurality of instructions are executed by the at least one processor, the clustered storage system is configured to; receive a request for the data at a network N-module included in the clustered storage system, identify at the network N-module the data requires a scan for viruses based on a predetermined criteria, communicate the data requires the scan for viruses based on the predetermined criteria as first result information to a disk D-module included in the clustered storage system, identify at the disk D-module the data requires a scan for viruses based on a first plurality of anti-virus attributes stored with the file, communicate the data requires the scan for viruses based on the first plurality of anti-virus attributes stored with the file as second result information to a management M-module included in the clustered storage system, and scan at the management M-module the data for the viruses, the scan performed with third party software components that are provided by a third party vendor. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A clustered storage system for scanning data for viruses, the system comprising:
-
at least one processor, the clustered storage system including nodes that are interconnected as a cluster to communicate over a communication fabric to facilitate storage of the data in the clustered storage system; and a machine readable medium in communication with the at least one processor, the machine readable medium being configured to store a plurality of instructions executable by the at least one processor to cause the clustered storage system to; receive a request for the data at a network N-module included in the clustered storage system, identify at the network N-module the data requires a scan for viruses based on a predetermined criteria, communicate the data requires the scan for viruses based on the predetermined criteria as first result information to a disk D-module included in the clustered storage system, identify at the disk D-module the data requires a scan for viruses based on a first plurality of anti-virus attributes stored with the file, communicate the data requires the scan for viruses based on the first plurality of anti-virus attributes stored with the file as second result information to a management M-module included in the clustered storage system, and scan at the management M-module the data for the viruses, the scan performed with third party software components that are provided by a third party vendor. - View Dependent Claims (20)
-
Specification