×

Dynamic scheduling of tasks for collecting and processing data from external sources

  • US 8,978,036 B2
  • Filed: 07/29/2013
  • Issued: 03/10/2015
  • Est. Priority Date: 07/29/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • identifying, by a scheduler, a plurality of jobs, wherein each job in the plurality of jobs comprises collecting data from one or more external sources;

    job includes collecting data from an external source;

    transmitting, at a direction of the scheduler, credentials to each forwarder in a set of multiple forwarders, wherein each forwarder stores the credentials;

    generating, by the scheduler, a configuration token for each job, wherein the configuration token includes identification of data and a target source from which the data is to be collected;

    selecting, by the scheduler, for each job a particular forwarder and assigning the job to the particular forwarder selected, wherein assigning the job to the particular forwarder takes into account information received from the particular forwarder on completion of previously assigned jobs;

    transmitting, by the scheduler, the configuration token to the particular forwarder;

    using, by the particular forwarder, the configuration token and the stored credentials in combination as needed to execute the job;

    establishing, by the particular forwarder, communication with the target source using the credentials;

    collecting, by the particular forwarder, the data from the target source using the configuration token and then forwarding the collected data to a particular indexer in a plurality of indexers to be indexed; and

    receiving, by the scheduler, a communication from each particular forwarder wherein the communication is indicative of whether the assigned job has been completed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×