US7934262B1

Methods and apparatus for virus detection using journal data

Summary by NHIP

Journal Data Virus Detection

The system stores journal data containing DO, UNDO, and metadata streams within a continuous data protection environment. It scans these streams for new virus signatures to identify the latest point-in-time image preceding infection and subsequently cleans infected files.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Method and apparatus for detecting viruses in a continuous data protection system using by scanning journal data. In an exemplary embodiment, a system stores journal data, receiving a virus signature update containing a first new virus signature, scanning the journal data for the first new virus signature, and identifying a data block containing the first new virus signature for a first virus.

US7934262B1, drawing sheet 1
Sheet 1 of 24

Term

3.4 yearsleft in the term

Expires 13 February 2030, including 780 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

20 claims: 3 independent, 17 dependent

  1. 1
    Broadest claimClaim Score 47, average(NHIP)A method, comprising:storing journal data in a continuous data protection system, the journal data comprising: a DO stream comprising new data for write transactions in a logical unit;a DO METADATA stream comprising metadata for the write transactions and a pointer to an offset in the DO stream;an UNDO stream comprising old data that was overwritten in the logical unit;an UNDO METADATA stream comprising a pointer to an offset in the UNDO stream where the old data is located;receiving a virus signature update containing a first new virus signature associated with a first virus;scanning data for the first new virus signature;detecting the first virus based on the scanning;using the journal data for point in time images;and identifying a first one of the point in time images that is latest in time prior to infection by the first virus.
  2. 11
    A continuous data protection system, comprising:a system to store journal data, the journal data comprising: a DO stream comprising new data for write transactions in a logical unit;a DO METADATA stream comprising metadata for the write transactions and a pointer to an offset in the DO stream;an UNDO stream comprising old data that was overwritten in the logical unit;an UNDO METADATA stream comprising a pointer to an offset in the UNDO stream where the old data is located;and an antivirus module configured to: receive a virus signature update containing a first new virus signature for scanning data for the first new virus signature associated with a first virus;and use the journal data for point in time images for identifying a first one of the point in time images that is latest in time prior to infection by the first virus.
  3. 16
    An article, comprising:a non-transitory machine-readable medium that stores executable instructions, the instructions causing a machine to: store journal data in a continuous data protection system, the journal data comprising: a DO stream comprising new data for write transactions in a logical unit;a DO METADATA stream comprising metadata for the write transactions and a pointer to an offset in the DO stream;an UNDO stream comprising old data that was overwritten in the logical unit;an UNDO METADATA stream comprising a pointer to an offset in the UNDO stream where the old data is located;receive a virus signature update containing a first new virus signature associated with a first virus;scan data for the first new virus signature;detect the first virus based on the scanning;use the journal data for point in time images;and identify a first one of the point in time images that is latest in time prior to infection by the first virus.