×

Dispatcher for adaptive data collection

  • US 10,715,407 B2
  • Filed: 05/19/2016
  • Issued: 07/14/2020
  • Est. Priority Date: 05/19/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • receiving a data collection task;

    identifying a group of data collection endpoints associated with the data collection task;

    receiving, by a computing device, data collection statistics related to a server associated with the group of data collection endpoints;

    generating a forecast performance of the server;

    determining a real-time performance of the server by collecting metadata of real-time data retrieval and calculating a weight factor with a timestamp for the data collection task, wherein the weight factor is associated with a first performance of the server during the data collection task;

    determining that one or more of the forecast performance or the real-time performance of the server satisfy a threshold level of performance;

    sending a data request associated with the data collection task to the server associated with the group of data collection endpoints;

    continuing to receive data collection statistics related to the server associated with the group of data collection endpoints;

    determining an updated forecast performance of the server including calculating a second weight factor for a second data collection task, wherein the second weight factor is associated with a second performance of the server during the second data collection task, wherein the updated forecast performance of the server is calculated using a series of historical weight factors correlated to historical server performance, wherein the series of historical weight factors include the first weight factor and the second weight factor, wherein the historical server performance includes the first performance of the server and the second performance of the server;

    determining, in view of the second weight factor, that the updated forecast performance of the server does not satisfy the threshold level of performance; and

    refraining from sending a future data request to the server.

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