System and method for dynamically tuning interrupt coalescing parameters
AssigneeSun Microsystems, Inc.
InventorGian-Paolo D. Musumeci
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorGian-Paolo D. Musumeci
Estimating the term…
A system and method for dynamically tuning the interrupt coalescing behavior of a communication interface to suit the workload of the interface. An interrupt handler adjusts dynamic Packet and/or Latency values of the interface to control how many packets the interface may accumulate, or how much time the interface may wait after receiving a first packet, before it can signal a corresponding interrupt to a host processor and forward the accumulated packet(s). The interrupt handler maintains a Trend parameter reflecting a comparison between recent sets of packets received from the interface and the interface's Packet parameter. The Packet value is decreased or increased as packet traffic ebbs or flows. When the Packet value is incremented from a minimum value, a Fallback mechanism may be activated to ensure a relatively rapid return to the minimum value if an insufficient amount of traffic is received to warrant a non-minimum Packet value.
A method of dynamically adjusting one or more communication interface parameters configured to control the signaling of interrupts from a communication interface to a host processor, the method comprising:
A method of dynamically adjusting one or more communication interface parameters configured to control the signaling of interrupts from a communication interface to a host processor, the method comprising:
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of dynamically adjusting one or more communication interface parameters configured to control the signaling of interrupts from a communication interface to a host processor, the method comprising:
A method of dynamically adjusting interrupt coalescing parameters on a communication interface according to a pattern of communications received at the communication interface, without reinitializing the communication interface, the method comprising:
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of dynamically adjusting interrupt coalescing parameters on a communication interface according to a pattern of communications received at the communication interface, without reinitializing the communication interface, the method comprising:
A method of dynamically adjusting a network interface parameter for coalescing interrupts, the method comprising:
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of dynamically adjusting a network interface parameter for coalescing interrupts, the method comprising:
A method of dynamically adjusting one or more network interface parameters for coalescing interrupts, the method comprising:
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of dynamically adjusting one or more network interface parameters for coalescing interrupts, the method comprising:
An apparatus for dynamically adjusting parameters of a communication interface configured to control an interrupt coalescing behavior of the communication interface, the apparatus comprising:
Dependencies are inferred from the claim text.