Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Processing Data System-and-method-for-partitioned-distributed-scanning-of-a-large-dataset-for-viruses-and-other-malware

 APPARATUS FOR DISTRIBUTING INFORMATION OVER A NETWORK-BASED ENVIRONMENT, METHOD OF DISTRIBUTING INFORMATION TO USERS, AND METHOD FOR ASSOCIATING CONTENT OBJECTS WITH A DATABASE WHEREIN THE CONTENT OBJECTS ARE ACCESSIBLE OVER A NETWORK COMMUNICATION MEDIUM
A system and method are provided to document and quantify demand for particular information that is ...


 Service providing system and service providing device that provides a specific service in response to user authority determination based on positional relationships of virtual objects
However, according to the related art method, since everyone can operate a projector and cause any ...


 Method, system, and program for returning a file requested through a network connection
OF THE PREFERRED EMBODIMENTS In the following description, reference is made to the accompanying ...


 Systems, methods and computer program products for validating web content tailored for display within pervasive computing devices
In view of the above discussion, it is an object of the present invention to provide systems, ...


 Control system with customizable menu structure for personal mobility vehicle
Referring now to the drawings, there is illustrated in FIG. 1 a diagrammatic representation of an ...


 Intelligent network security device and method
I claim: 1. In a computer system connected to an external communications medium, a security device ...


 Method for automatic intrusion detection and deflection in a network
OF THE INVENTION The present invention is of a method and a system for providing security to a ...


 Enhanced browser application for service related to the transportation of a message
It is an object of the present invention to provide a universal browser, compatible with common ...


 Representing and verifying network management policies using collective constraints
The foregoing needs and objects, and other needs and objects that will become apparent from the ...


 Systems and method for hiding from a computer system entry of a personal identification number (pin) to a smart card
A system and method for isolating a computer system from entry of a personal identification number (...


 System and method for partitioned distributed scanning of a large dataset for viruses and other malware

Details
Inventors: Gryaznov, Dmitry O.; Kuo, Chengi Jimmy;
Assignee: Networks Associates (Santa Clara, CA)
Primary Examiner: Barron; Gilberto
Assistant Examiner: Stulberger; Cas
Attorney, Agent or Firm: Inouye; Patrick J.S., Hamaty; Christopher J.

A system and a method for performing partitioned scanning of a dataset for malware in a distributed computing environment is disclosed. A dataset is maintained in a plurality of structured databases in the distributed computing environment. Each database stores a plurality of data item groups which each include a plurality of individual data items. Each such data item is uniquely identified within the dataset by a data item identifier. A set of indices is stored in a centralized database. The set of indices includes a list of scanned data item identifiers for each data item within the dataset scanned for malware and a list of last entry numbers for each data item group stored in each database. Each last entry number corresponds to one such data item within the data item group last scanned for malware. A plurality of malware scanners are executed in substantial concurrency. For each malware scanner, one such database and each such data item group within the selected database having data items not appearing in the list of last entry numbers are selected. Each such data item having a data item identifier not appearing in the list of scanned data item identifiers is obtained. Each such obtained data item is scanned for malware.

DETAILED DESCRIPTION The present invention provides a system and method for concurrently scanning a large dataset for computer viruses and other forms of malware.
The dataset is organized into a set of distributed databases each containing a plurality of groups storing individual data items.
The data items are each uniquely identified by an identifier and can be included in a plurality of the groups.
A plurality of malware servers cooperatively scan the groups for viruses and malware by using a commonly shared centralized database for tracking and synchronization.
Scanned data items are tracked using a message identifier table and a last read table both maintained within the centralized database.
The scanning of multiple part data items is synchronized using a threads table with the centralized database.
Thus, the concurrent malware scanners can divide up the groups for concurrent processing in a highly scalable manner.
An embodiment of the present invention is a system and a method for performing partitioned scanning of a dataset for malware in a distributed computing environment.
A dataset is maintained in a plurality of structured databases in the distributed computing environment.
Each database stores a plurality of data item groups which each include a plurality of individual data items.
Each such data item is uniquely identified within the dataset by a data item identifier.
A set of indices is stored in a centralized database.
The set of indices includes a list of scanned data item identifiers for each data item within the dataset scanned for malware and a list of last entry numbers for each data item group stored in each database.
Each last entry number corresponds to one such data item within the data item group last scanned for malware.
A plurality of malware scanners are executed in substantial concurrency.
For each malware scanner, one such database and each such data item group within the selected database having data items not appearing in the list of last entry numbers are selected



Related patents
  Method and device for innoculating email infected with a virus
The present invention provides for a method and network device for detecting and inoculating emails infected with viruses. The method identifies traffic flows, or ...
  Sliding scale adaptive self-synchronized dynamic address translation
In view of the above, it is an object of the present invention to provide a method of translating packets in a manner that would entice a would-be adversary to try to ...
  Methods and systems for managing virtual addresses for virtual networks
Reference will now be made in detail to the exemplary embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, ...
  Data carrier for the storage of data and circuit arrangement for such a data carrier
The invention claimed is: 1. A data carrier for the storage of data, which data carrier has a first interface for communication with a first communication device and ...
  Exhaust valve for diesel engine and production thereof
OF THE INVENTION Embodiments of the invention will be explained in referrence to the attached drawings. FIG. 1 shows the exhaust valve according to the invention for D...
  Computer system having a plurality of stored system capability states from which to resume
According to the present invention a computer system is provided that has a plurality of suspend files allowing multiple system states to be selectively saved and ...
  Barrier synchronization method wherein members dynamic voting controls the number of synchronization phases of protocols and progression to each new phase
The shortcomings of the prior art are overcome and additional advantages are provided through the provision of a barrier synchronization mechanism. A group cf members, ...
  System for transferring data specified in a transaction request as a plurality of move transactions responsive to receipt of a target availability signal
The present invention is a system and method for efficiently transporting blocks of data through a high speed, bus-like interconnect, where the burst transfer size ...
  Method and apparatus for synchronization of data retrieval and presentation
The present invention includes a method and an apparatus for synchronization of data retrieval; this data may be video and audio data which includes a sequence of frames ...
  Method and system for message transfer session management
In accordance with the invention, there is provided a method and system for managing transfer of message packets in a session between first and second nodes in a message ...

0.004

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved