IP Library Granted Patent US 8,800,041
Granted Patent B2
US 8,800,041 · App. 13/535,554 · Granted Aug 5, 2014

Antivirus scan during a data scrub operation

Inventor: Lawrence Carter Blount (Tucson, AZ)
Assignee: International Business Machines Corporation
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 8,800,041
App. No.
13/535,554
Granted
Aug 5, 2014
Kind
B2
Abstract

For an antivirus scan during a data scrub operation, an antivirus scan is concurrently performed as an overlap with the data scrub operation, wherein the data scrub operation periodically inspects and corrects memory errors.

Claims (31)

1. A method for an antivirus scan during a data scrub operation by a processor device in a computing environment, the method comprising:

concurrently performing the antivirus scan as an overlap with the data scrub operation, wherein the data scrub operation periodically inspects and corrects memory errors,

increasing the antivirus scan concurrently performing as an overlap with the data scrub operation if a reduction in disk access by a host application is detected, and

reducing a number of antivirus scan input/output (I/O) operations and data scrub I/O operations while allowing for an increased number of host input/output (I/O) operations from a host while concurrently performing the antivirus scan with the data scrub operation.

2. The method of claim 1 , further including, performing the antivirus scan as an overlap with the data scrub operation in a data storage system configured with a redundant array of independent disks (RAID).

3. The method of claim 1 , further including, in conjunction with the performing, overlapping the antivirus scan with an XORing operation of data to compare a parity of the data during a cycle of the data scrub operation.

4. The method of claim 1 , further including, concurrently performing the antivirus scan upon detecting an uncorrectable data error during a background task of the data scrub operation.

5. The method of claim 1 , wherein the antivirus scan and data scrub operation are performed during idle time.

6. The method of claim 1 , further including, increasing the performing the antivirus scan as an overlap with the data scrub operation during periods of a reduction in disk access by a host application.

7. The method of claim 1 , wherein the antivirus scan includes performing at least one of scanning data for malicious code, virus scanning, and content scanning.

8. A system for an antivirus scan during a data scrub operation in a computing environment, the system comprising:

a processor device operable in the computing environment, wherein the processor device is adapted for:

concurrently performing the antivirus scan as an overlap with the data scrub operation, wherein the data scrub operation periodically inspects and corrects memory errors,

increasing the antivirus scan concurrently performing as an overlap with the data scrub operation if a reduction in disk access by a host application is detected, and

reducing a number of antivirus scan input/output (I/O) operations and data scrub I/O operations while allowing for an increased number of host input/output (I/O) operations from a host while concurrently performing the antivirus scan with the data scrub operation.

9. The system of claim 8 , wherein the processor device is further adapted for performing the antivirus scan as an overlap with the data scrub operation in a data storage system configured with a redundant array of independent disks (RAID).

10. The system of claim 8 , wherein the processor device is further adapted for, in conjunction with the performing, overlapping the antivirus scan with an XORing operation of data to compare a parity of the data during a cycle of the data scrub operation.

11. The system of claim 8 , wherein the processor device is further adapted for, concurrently performing the antivirus scan upon detecting an uncorrectable data error during a background task of the data scrub operation.

12. The system of claim 8 , wherein the antivirus scan and data scrub operation are performed during idle time.

13. The system of claim 8 , wherein the processor device is further adapted for increasing the performing the antivirus scan as an overlap with the data scrub operation during periods of a reduction in disk access by a host application.

14. The system of claim 8 , wherein the antivirus scan includes performing at least one of scanning data for malicious code, virus scanning, and content scanning.

15. A computer program product an antivirus scan during a data scrub operation in a computing environment, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:

a first executable portion concurrently performing the antivirus scan as an overlap with the data scrub operation, wherein the data scrub operation periodically inspects and corrects memory errors;

a second executable portion increasing the antivirus scan concurrently performing as an overlap with the data scrub operation if a reduction in disk access by a host application is detected, and

a third executable portion reducing a number of antivirus scan input/output (I/O) operations and data scrub I/O operations while allowing for an increased number of host input/output (I/O) operations from a host while concurrently performing the antivirus scan with the data scrub operation.

16. The computer program product of claim 15 , further including a fourth executable portion for performing the antivirus scan as an overlap with the data scrub operation in a data storage system configured with a redundant array of independent disks (RAID).

17. The computer program product of claim 15 , further including a fourth executable portion for, in conjunction with the performing, overlapping the antivirus scan with an XORing operation of data to compare a parity of the data during a cycle of the data scrub operation.

18. The computer program product of claim 15 , further including a fourth executable portion for concurrently performing the antivirus scan upon detecting an uncorrectable data error during a background task of the data scrub operation.

19. The computer program product of claim 15 , wherein the antivirus scan and data scrub operation are performed during idle time.

20. The computer program product of claim 15 , further including a fourth executable portion for increasing the performing the antivirus scan as an overlap with the data scrub operation during periods of a reduction in disk access by a host application.

21. The computer program product of claim 15 , wherein the antivirus scan includes performing at least one of scanning data for malicious code, virus scanning, and content scanning.

Continuity (2)
Continuation 13358907 · Jan 26, 2012
Related Publication 20130198844A1 · Aug 1, 2013