×

Adaptive data transmission

  • US 9,191,323 B2
  • Filed: 09/02/2011
  • Issued: 11/17/2015
  • Est. Priority Date: 09/03/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, by a data collector comprising one or more computer processors, log data from one or more log producers to be transmitted to a log processor through a communications network, the log processor being configured to provide an acknowledgement to the data collector for each unit of log data received from the data collector;

    subject to a transmission constraint of transmitting the received log data to the log processor, transmitting, by the data collector, a first portion of the received log data to the log processor and storing, by the data collector, a second portion of the received log data into a buffer configured to adapt to the transmission constraint, the transmission constraint including;

    a first threshold on bandwidth usage and a second threshold on log processor response time; and

    rules on adapting a size of the buffer or computing resources allocated to the log processor when the thresholds are reached; and

    adapting the data collector or the log processor for transmitting the stored portion of the log data to the log processor in accordance with the rules in the transmission constraint, including;

    upon determining, by a collection manager comprising one or more computer processors, that a bandwidth utilization rate of the communication network reached the first threshold, instructing, by the collection manager, the data collector to adapt to the bandwidth utilization rate by increasing the size of the buffer, increasing the size of the buffer including allocating additional storage space for the buffer wherein, when the bandwidth utilization rate no longer reaches the first threshold, the additional storage space is reallocated for other uses, and wherein determining that the bandwidth utilization rate reached the first threshold comprises determining, by the collection manager, that traffic of transmitting the first portion of the received log data from the data collector to the log processor has been utilizing full available bandwidth of the communication network for a given period of time; and

    upon determining, by the collection manager, that a promptness for providing the acknowledgement by the log processor satisfies the second threshold, configuring the log processor to allocate more computing resources to process log data transmitted from the data collector.

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