Adaptive Data Transmission
First Claim
1. A method executed by a computing device, comprising:
- receiving log data from one or more log producers to be transmitted to a log processor;
subject to a transmission constraint of transmitting the received log data to the log processor, storing at least a portion of the received log data into a buffer configured to adapt to the transmission constraint; and
transmitting the stored portion of the log data to the log processor in accordance with the transmission constraint.
15 Assignments
0 Petitions
Accused Products
Abstract
Methods, program products, and systems implementing adaptive data transmission are disclosed. A universal data collector can act as an intermediary between a log producer and a log processor. The universal data collector can be connected to the log producer through a first, reliable network. The universal data collector can be connected to the log processor through a second, less reliable network. The universal data collector can perform a multi-phase commit of data to ensure that the log data are saved by the log processor. The universal data collector can smooth the data transmission from the universal data collector to the log processor through a network, including adaptively buffering the log data according to available network bandwidth of the network.
-
Citations
17 Claims
-
1. A method executed by a computing device, comprising:
-
receiving log data from one or more log producers to be transmitted to a log processor; subject to a transmission constraint of transmitting the received log data to the log processor, storing at least a portion of the received log data into a buffer configured to adapt to the transmission constraint; and transmitting the stored portion of the log data to the log processor in accordance with the transmission constraint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product stored on a storage device, operable to cause one or more processors to perform operations comprising:
-
receiving log data from one or more log producers to be transmitted to a log processor; subject to a transmission constraint of transmitting the received log data to the log processor, storing at least a portion the received log data into a buffer configured to adapt to the transmission constraint; and transmitting the stored portion of the log data to the log processor in accordance with the transmission constraint.
-
-
17. A system comprising:
a computing device configured to perform operations comprising; receiving log data from one or more log producers to be transmitted to a log processor; subject to a transmission constraint of transmitting the received log data to the log processor, storing at least a portion the received log data into a buffer configured to adapt to the transmission constraint; and transmitting the stored portion of the log data to the log processor in accordance with the transmission constraint.
Specification