×

Systems and methods for handling data

  • US 9,002,777 B1
  • Filed: 01/31/2008
  • Issued: 04/07/2015
  • Est. Priority Date: 07/25/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for handling a plurality of files, the method comprising:

  • receiving a service request comprising a filter to exclude a portion of the plurality of files from processing;

    enumerating at least a portion of the files not excluded by the filter using at least one crawler of a set of crawlers, the set of crawlers including a first crawler and a second crawler, wherein enumerating includes using the first crawler or the second crawler to determine a number of files in the portion of the files not excluded by the filter and to determine an amount of processing work to process the number of files in the portion of the files not excluded by the filter;

    identifying a first set of files of the portion of the files not excluded by the filter;

    excluding the first set of files from a second set of files, the second set of files to be processed, the second set of files including a first batch of the files and a second batch of the files;

    submitting a first set of file identifiers associated with the first batch to a first queue;

    spawning a first set of service providers in a first set of nodes according to first workload associated with the first queue;

    processing, using the first set of service providers, the first batch of the portion of the files not excluded by the filter;

    submitting a second set of file identifiers associated with the second batch to at least one of the first queue and a second queue;

    spawning a second set of service providers in a second set of nodes according to second workload associated with the at least one of the first queue and the second queue; and

    processing, using the second set of service providers, the second batch of the portion of the files not excluded by the filter.

View all claims
  • 12 Assignments
Timeline View
Assignment View
    ×
    ×