Integrating anti-virus in a clustered storage system
First Claim
Patent Images
1. A method for scanning data for viruses, the method comprising:
- receiving, from a client device, a request for data stored in a clustered storage system, the clustered storage system including a plurality of virtual servers and a plurality of nodes that are interconnected with each other over one or more networks;
identifying a virtual server from the plurality of virtual servers based on a location where the data is stored in the clustered storage system;
retrieving on-access policy information associated with the identified virtual server and the location of the data in response to receiving the request for the data;
accessing one or more predetermined criterion specified by the on-access policy information;
determining that the data is to be scanned for viruses based on the one or more predetermined criterion; and
scanning the data for viruses using 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 for data from a client, identifies the data requires scanning and scans the data for viruses with third party software components that have been previously provided by any one of a number of third party software vendors.
-
Citations
23 Claims
-
1. A method for scanning data for viruses, the method comprising:
-
receiving, from a client device, a request for data stored in a clustered storage system, the clustered storage system including a plurality of virtual servers and a plurality of nodes that are interconnected with each other over one or more networks; identifying a virtual server from the plurality of virtual servers based on a location where the data is stored in the clustered storage system; retrieving on-access policy information associated with the identified virtual server and the location of the data in response to receiving the request for the data; accessing one or more predetermined criterion specified by the on-access policy information; determining that the data is to be scanned for viruses based on the one or more predetermined criterion; and scanning the data for viruses using third party software components that are provided by a third party vendor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device comprising:
-
a network interface to enable the computing device to communicate with one or more other devices of a clustered storage system; a memory resource storing instructions; and at least one processor coupled to the network interface and the memory resource, the at least one processor to execute the instructions to perform operations comprising; receiving, from a client device via the network interface, a request for data stored in the clustered storage system including a plurality of virtual servers; identifying a virtual server from the plurality of virtual servers based on a location where the data is stored in the clustered storage system; retrieving on-access policy information associated with the identified virtual server and the location of the data in response to receiving the request for the data; accessing one or more predetermined criterion specified by the on-access policy information; determining that the data is to be scanned for viruses based on the one or more predetermined criterion; and scanning the data for viruses, the scan using third party software components that are provided by a third party vendor. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, causes the one or more processors to perform operations comprising:
-
receiving, from a client device, a request for data stored in a clustered storage system, the clustered storage system including a plurality of virtual servers and a plurality of nodes that are interconnected with each other over one or more networks; identifying a virtual server from the plurality of virtual servers based on a location where the data is stored in the clustered storage system; retrieving on-access policy information associated with the identified virtual server and the location of the data in response to receiving the request for the data; accessing one or more predetermined criterion specified by the on-access policy information; determining that the data is to be scanned for viruses based on the one or more predetermined criterion; and scanning the data for viruses using third party software components that are provided by a third party vendor. - View Dependent Claims (22, 23)
-
Specification