System monitoring service using throttle mechanisms to manage data loads and timing
First Claim
1. A method for throttling transmission of gathered system monitoring and asset data within a communications network in a customer computing environment, comprising:
- providing a communications relay within the communications network, wherein the communications relay includes a downstream interface for transmitting data messages to a downstream device and a data transmission throttle for controlling the downstream interface to transmit data at less than about a data transfer threshold defining an allowable data volume per transmission period;
receiving the gathered system monitoring and asset data at the communications relay for forwarding to the downstream device;
preparing a data message from the received data for transmittal by the downstream interface;
with the data transmission throttle, determining whether transmittal of the data message would exceed a data transfer threshold for a current transmission period; and
based on the determining, transmitting the data message with the downstream interface when the data transfer threshold is not exceeded or waiting a delay period and then transmitting the data message with the downstream interface.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for throttling transmissions of gathered computer system monitoring and asset data within a customer'"'"'s communications network. A relay is provided within the network with an interface for transmitting messages to a downstream device such as the Internet. A data transmission throttle controls the downstream interface to transmit data at or below a data transfer threshold defining an allowable data transfer volume per transmission period. The method includes receiving customer input and modifying the data transfer threshold based on the input, with thresholds being set for a matrix of transmission periods (such as 24 hour by 7 day). The data transmission throttle determines whether messages exceed thresholds for the current transmission period, such as by comparing the size of the message to a data flow counter, and controls data transmissions by the relay to not exceed the threshold and by resetting the counter for each threshold.
-
Citations
18 Claims
-
1. A method for throttling transmission of gathered system monitoring and asset data within a communications network in a customer computing environment, comprising:
-
providing a communications relay within the communications network, wherein the communications relay includes a downstream interface for transmitting data messages to a downstream device and a data transmission throttle for controlling the downstream interface to transmit data at less than about a data transfer threshold defining an allowable data volume per transmission period;
receiving the gathered system monitoring and asset data at the communications relay for forwarding to the downstream device;
preparing a data message from the received data for transmittal by the downstream interface;
with the data transmission throttle, determining whether transmittal of the data message would exceed a data transfer threshold for a current transmission period; and
based on the determining, transmitting the data message with the downstream interface when the data transfer threshold is not exceeded or waiting a delay period and then transmitting the data message with the downstream interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data communication relay, comprising:
-
a relay interface for transmitting digital data messages;
a memory device storing a plurality of throttling set points defining a plurality of data transfer rates providing a volume of data per transmission period;
a data flow counter configured for being set to one of the throttling set points and being decremented to indicate data transferred from the relay interface; and
a throttle mechanism adapted to control the relay interface by determining a current transmission period, retrieving a throttling set point for the current transmission period, setting the data flow counter to the throttling set point, and determining prior to the relay interface transmitting a digital data message whether the size of the digital data message is greater than the data flow counter. - View Dependent Claims (11, 12, 13)
-
-
14. A customer-based service system for providing self-service tools from a central service provider node linked to a data communications network to customer environments via the communications network, comprising:
-
a communication pipeline within a customer environment adapted for digital data transfer;
a plurality of monitored relays linked to the pipeline comprising end nodes running at least a portion of the provided self-service tools;
a forwarding relay linked to the pipeline upstream of the monitored relays adapted to control flow of data transmitted from the monitored relays to the service provider node, wherein the forwarding relay includes means for storing the transmitted data and selectively forwarding the stored data on the pipeline; and
a customer relay linked to the pipeline and to the communications network providing a communication interface between the forwarding relay and the service provider node, wherein the customer relay includes a data transmission throttle operating to maintain volumes of the forwarded data to the communications network per transmission period below about a network utilization threshold. - View Dependent Claims (15, 16, 17, 18)
-
Specification