Systems and methods for grid-based data scanning
First Claim
Patent Images
1. A computer system for scanning electronic data, the system comprising:
- one or more event detectors to detect a data scanning event associated with a file in a file system and to generate a data scanning event message, wherein the one or more event detectors comprise at least one file system monitor that intercepts data storage transactions, wherein the one or more event detectors further determine whether to generate a scanning event message based on information about the data storage transaction, and wherein the event scanning message comprises pathname identification information that uniquely identifies and locates the file in the file system; and
a computing grid of processors that are separate from the file system, wherein the computing grid of processors receive the event scanning message from the one or more detectors, the computing grid of processors comprising one or more scanning elements to receive the data scanning event message, wherein the one or more scanning elements determine based on the pathname, identification information which scanning element is to process the data scanning message to access event-causing data from one or more data storage devices accessible to a networked computing system, and to scan the event-causing data.
4 Assignments
0 Petitions
Accused Products
Abstract
A computing grid for performing scanning operations on electronic data in a networked computing environment. The data scanning operations may include scanning data for viruses or other malicious software code. The computing grid for performing data scanning operations may include one or more event detectors to detect data scanning events and one or more grid scanning elements to perform the data scanning operations. The computing grid may also include a grid coordinator to monitor the grid configuration, perform necessary updates to the grid, and to take pre-determined actions based on the results of the data scans.
-
Citations
25 Claims
-
1. A computer system for scanning electronic data, the system comprising:
-
one or more event detectors to detect a data scanning event associated with a file in a file system and to generate a data scanning event message, wherein the one or more event detectors comprise at least one file system monitor that intercepts data storage transactions, wherein the one or more event detectors further determine whether to generate a scanning event message based on information about the data storage transaction, and wherein the event scanning message comprises pathname identification information that uniquely identifies and locates the file in the file system; and a computing grid of processors that are separate from the file system, wherein the computing grid of processors receive the event scanning message from the one or more detectors, the computing grid of processors comprising one or more scanning elements to receive the data scanning event message, wherein the one or more scanning elements determine based on the pathname, identification information which scanning element is to process the data scanning message to access event-causing data from one or more data storage devices accessible to a networked computing system, and to scan the event-causing data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
detecting a data scanning event associated with a file in a file system with one or more event detectors, wherein the one or more event detectors comprise at least one file system monitor that intercepts data storage transactions, wherein the one or more event detectors further determine whether to generate a scanning event message based on information about the data storage transaction, and wherein the event scanning message comprises pathname identification information that uniquely identifies and locates the file in the file system; accessing data associated with the scanning event from one or more data storage devices accessible to a networked computing system; and scanning the event-causing data with a computing grid of processors, wherein the computing grid of processors are separate from the file system, wherein the computing grid of processors receive the event scanning message from the one or more detectors, the computing grid of processors comprising one or more scanning elements to receive the data scanning event message, and wherein the one or more scanning elements determine based on the pathname identification information, which scanning element is to scan the data associated with the scanning event. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computer system comprising:
-
means for detecting a data scanning event associated with a file in a file system with one or more event detectors, wherein the one or more event detectors comprise at least one file system monitor that intercepts data storage transactions, wherein the one or more event detectors further determine whether to generate a scanning event message based on information about the data storage transaction, and wherein the event scanning message comprises pathname identification information that uniquely identifies and locates the file in the file system; means for accessing data associated with the scanning event from one or more data storage devices accessible to a networked computing system; a plurality of means for scanning the event-causing data, wherein the means for scanning is separate from the file system; and means for selecting one of the plurality of means for scanning the event-causing data to scan the event-causing data wherein the means for selecting uses the pathname identification information to determine which of the plurality of means for scanning is to scan the data associated with the scanning event. - View Dependent Claims (22, 23, 24, 25)
-
Specification