Method to Throttle Resource Communication via Artificial CPU Consumption
Original Publication Date: 2001-Sep-01
Included in the Prior Art Database: 2003-Jun-18
Disclosed is an algorithmic method which can be embodied in software or hardware that will rate-limit the amount of data leaving an originating machine by limiting, via controlled artificial CPU consumption, the amount of CPU available to process and send information from the originating machine to a receiving machine. Consider the following real-world scenarios: As shown in figure 1, a machine is providing a stream of information to another machine. The originating machine could provide such a large amount of information continuously that the receiving machine has difficulty in processing it to the point of degraded performance and/or denial of service at the receiving machine.