PERFORMING ANTI-VIRUS CHECKS FOR A DISTRIBUTED FILESYSTEM
First Claim
1. A computer-implemented method for performing file checks for a distributed filesystem, the method comprising:
- collectively managing the data of the distributed filesystem using two or more cloud controllers, wherein collectively managing the data comprises;
storing the data for the distributed filesystem in one or more cloud storage systems, wherein the cloud controllers cache and ensure data consistency for data stored in the cloud storage systems; and
caching data for the distributed filesystem in each cloud controller;
receiving at a cloud controller a write request from a client system that seeks to store a target file in the distributed filesystem; and
performing a scan of the target file.
9 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments disclose techniques that facilitate the process of performing anti-virus checks for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a cloud controller receives a write request from a client system that seeks to store a target file in the distributed system. A scan is then performed for this target file. For instance, the scan may be an anti-virus scan that ensures that viruses are not spread to the distributed filesystem or the clients of the distributed filesystem.
-
Citations
20 Claims
-
1. A computer-implemented method for performing file checks for a distributed filesystem, the method comprising:
-
collectively managing the data of the distributed filesystem using two or more cloud controllers, wherein collectively managing the data comprises; storing the data for the distributed filesystem in one or more cloud storage systems, wherein the cloud controllers cache and ensure data consistency for data stored in the cloud storage systems; and caching data for the distributed filesystem in each cloud controller; receiving at a cloud controller a write request from a client system that seeks to store a target file in the distributed filesystem; and performing a scan of the target file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for performing anti-virus checks for a distributed filesystem, the method comprising:
-
collectively managing the data of the distributed filesystem using two or more cloud controllers, wherein collectively managing the data comprises; storing the data for the distributed filesystem in one or more cloud storage systems, wherein the cloud controllers cache and ensure data consistency for data stored in the cloud storage systems; and caching data for the distributed filesystem in each cloud controller; receiving at a cloud controller a write request from a client system that seeks to store a target file in the distributed filesystem; and performing an anti-virus scan of the target file. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A cloud controller that initiates anti-virus checks for a distributed filesystem, comprising:
-
a processor; a storage mechanism that stores metadata for the distributed filesystem; and a storage management mechanism; wherein two or more cloud controllers collectively manage the data of the distributed filesystem; and wherein the cloud controller is configured to; receive an incremental metadata snapshot containing metadata for a new file that has been written to the distributed filesystem by another cloud controller for the distributed filesystem; use the incremental metadata snapshot to download the new file from the cloud storage system; transfer the target file to an anti-virus service to perform an anti-virus scan for the target file; receive the results for the anti-virus scan; and if no virus was found for the target file, send a subsequent incremental metadata snapshot that indicates that the target file is clean to the other cloud controllers for the distributed filesystem.
-
Specification