Dynamic packet training
Abstract
A packet control mechanism for a computer data system that dynamically adjusts packet training depending on the utilization load on the processor. The dynamic adjustment of packet training can be to enable and disable packet training, or adjust the number of packets in the packet train. In preferred embodiments, the computer data system includes a processor utilization mechanism that indicates a load on a processor. When the packet control mechanism determines the load on the processor is above a threshold limit, the packet control mechanism reduces the processor load by compressing the packets into the packet train. The compressing of the packets is stopped or reduced when the processor load is below a threshold in order to increase the data throughput on the network interface.
Claims
exact text as granted — not AI-modified1 ) A computer implemented method for packet training comprising the steps of:
determining load on a processor; sending a plurality of data packets in a packet train over a network; and dynamically adjusting packet training on the network depending on the load on the processor to enable packet training when the load on the processor is above a threshold and disable packet training when the load on the processor is below the threshold.
2 ) The method of claim 1 further comprising the step of enabling and disabling packet training depending on the load on the processor.
3 ) The method of claim 1 further comprising the step of adjusting size of the packet train depending on the load on the processor.
4 ) The method of claim 3 comprising the step of comparing the load on the processor to a plurality of predetermined thresholds and setting a maximum size of a packet train depending on a corresponding predetermined threshold.
5 ) The method of claim 4 wherein the predetermined threshold is set by a user of the computer data system.
6 ) The method of claim 1 wherein the load on the processor is determined using an API call.Join the waitlist — get patent alerts
Track US2008259821A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.