IP Library Granted Patent US 11,321,461
Granted Patent B2
US 11,321,461 · App. 16/911,843 · Granted May 3, 2022

Malware scan task processing in a data storage system

Inventors: Avadut Mungre (North Goa, IN); Shiv Shankar Kumar (Pune, IN)
Assignee: EMC IP Holding Company LLC
G06F21/565G06F16/184G06F21/564G06F21/568G06F21/6218G06F21/78
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,321,461
App. No.
16/911,843
Granted
May 3, 2022
Kind
B2
Abstract

Malware scan task processing in a data storage system is described herein. A method as described herein can include designating, by a device operatively coupled to a processor, a file stored by a primary cluster of a data storage system for a malware scan; locating, by the device, a secondary cluster of the data storage system having stored thereon a copy of the file, the secondary cluster being distinct from the primary cluster; and, in response to determining that the file stored by the primary cluster matches the copy of the file stored by the secondary cluster, causing, by the device, a second anti-malware server associated with the secondary cluster to perform the malware scan for the copy of the file instead of a first anti-malware server associated with the primary cluster.

Claims (43)

1. A data storage system, comprising:

a memory that stores computer executable components; and

a processor that executes computer executable components stored in the memory, wherein the computer executable components comprise:

a file designation component that selects a file stored by a primary computing cluster of the data storage system for a malware scan;

a cluster management component that identifies a secondary computing cluster of the data storage system having a copy of the file, wherein the secondary computing cluster is distinct from the primary computing cluster; and

a scan initiation component that, in response to determining that the copy of the file as stored by the secondary computing cluster matches the file as stored by the primary computing cluster, directs a second anti-malware server associated with the secondary computing cluster to perform the malware scan for the copy of the file instead of a first anti-malware server associated with the primary computing cluster.

2. The data storage system of claim 1 , wherein the scan initiation component directs the second anti-malware server to perform the malware scan for the copy of the file by submitting a request to the secondary computing cluster to initiate the malware scan at the second anti-malware server.

3. The data storage system of claim 2 , wherein the computer executable components further comprise:

a result processing component that obtains a malware scan result for the copy of the file from the secondary computing cluster in response to the request and applies the malware scan result to the file as stored by the primary computing cluster.

4. The data storage system of claim 3 , wherein the malware scan is a first malware scan, and wherein the scan initiation component causes the first anti-malware server to perform a second malware scan for the file as stored by the primary computing cluster in response to the malware scan result for the first malware scan including a recommendation to revise the file.

5. The data storage system of claim 1 , wherein the scan initiation component directs the second anti-malware server to perform the malware scan for the copy of the file by submitting a request to the second anti-malware server to scan the copy of the file as stored by the secondary computing cluster.

6. The data storage system of claim 5 , wherein the scan initiation component submits the request to the second anti-malware server in response to a read request being received for the file as stored by the primary computing cluster.

7. The data storage system of claim 6 , wherein the computer executable components further comprise:

a result processing component that obtains a malware scan result for the copy of the file from the second anti-malware server in response to the request and applies the malware scan result to the file as stored by the primary computing cluster.

8. The data storage system of claim 1 , wherein the computer executable components further comprise:

a replication component that replicates the file from the primary computing cluster to the secondary computing cluster, resulting in the copy of the file being stored at the secondary computing cluster.

9. The data storage system of claim 8 , wherein the computer executable components further comprise:

an attribute recording component that records an identity of the secondary computing cluster in an attribute of the file as stored on the primary computing cluster in response to the replication component successfully replicating the file to the secondary computing cluster.

10. The data storage system of claim 9 , wherein the file is a first file, wherein the malware scan is a first malware scan, and wherein the scan initiation component initiates a second malware scan of a second file stored by the primary computing cluster by the first anti-malware server in response to the attribute of the second file indicating that the second file has not been replicated.

11. A method, comprising:

designating, by a device operatively coupled to a processor, a file stored by a primary cluster of a data storage system for a malware scan;

locating, by the device, a secondary cluster of the data storage system having stored thereon a copy of the file, the secondary cluster being distinct from the primary cluster; and

in response to determining that the file stored by the primary cluster matches the copy of the file stored by the secondary cluster, causing, by the device, a second anti-malware server associated with the secondary cluster to perform the malware scan for the copy of the file instead of a first anti-malware server associated with the primary cluster.

12. The method of claim 11 , wherein the causing the second anti-malware server to perform the malware scan comprises submitting a request to the secondary cluster to initiate the malware scan at the second anti-malware server.

13. The method of claim 12 , further comprising:

receiving, by the device, a malware scan result for the copy of the file from the secondary cluster in response to the request; and

applying, by the device, the malware scan result to the file as stored by the primary cluster.

14. The method of claim 13 , wherein the malware scan is a first malware scan, and wherein the method further comprises:

causing, by the device, the first anti-malware server to perform a second malware scan for the file as stored by the primary cluster in response to the malware scan result for the first malware scan including a recommendation to revise the file.

15. The method of claim 11 , wherein the causing the second anti-malware server to perform the malware scan comprises submitting a request to the second anti-malware server to scan the copy of the file as stored by the secondary cluster.

16. The method of claim 15 , wherein the causing the second anti-malware server to perform the malware scan further comprises submitting the request to the second anti-malware server in response to a read request being received for the file at the primary cluster.

17. A non-transitory machine-readable medium comprising computer executable instructions that, when executed by a processor of a data storage system, facilitate performance of operations, the operations comprising:

selecting a file stored at a primary site of the data storage system for a malware scan;

identifying a secondary site of the data storage system that contains a copy of the file; and

in response to determining that the file stored at the primary site matches the copy of the file stored by the secondary site, directing a second anti-malware server associated with the secondary site to perform the malware scan for the copy of the file instead of a first anti-malware server associated with the primary site.

18. The non-transitory machine-readable medium of claim 17 , wherein the operations further comprise:

transmitting a request to the secondary site to initiate the malware scan at the second anti-malware server;

receiving a malware scan result for the copy of the file from the secondary site in response to the request; and

applying the malware scan result to the file as stored at the primary site.

19. The non-transitory machine-readable medium of claim 18 , wherein the malware scan is a first malware scan, and wherein the operations further comprise:

directing the first anti-malware server to perform a second malware scan for the file as stored at the primary site in response to the malware scan result for the first malware scan recommending a revision to the file.

20. The non-transitory machine-readable medium of claim 17 , wherein the operations further comprise:

transmitting a request to the second anti-malware server to scan the copy of the file as stored at the secondary site in response to a read request being received for the file at the primary site.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: MUNGRE, AVADUT; KUMAR, SHIV SHANKAR
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 053039/0115 →
Continuity (1)
Related Publication 20210406371A1 · Dec 30, 2021
Cited By (1)
US 12,298,863