Patent · US Expired

Method and apparatus for suppressing interrupts in a high-speed network environment

US6434651B1 · kind B1 · utility

83Cited by
7References
53Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMar 1, 1999
Grant dateAug 13, 2002
Priority date
Expiry dateMar 1, 2019

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L49/9073
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

A network interface is polled by a process operating on a host computer system. Each time the network interface is polled, the process determines whether any packets have been received. If so, they are processed. Interrupts that would normally be issued by the network interface in response to the transfer of packets to the host system are suppressed or postponed during the polling mode of operation. If, however, a predetermined period of time has elapsed or a predetermined number of packets have been received since a previous poll or a previous interrupt, then an interrupt may be generated. The rate at which interrupts may be issued is modulated to decrease the interrupt-processing burden placed on the processor. A time counter may be used to track the passage of time and a packet counter may be used to track the number of packets transferred by the network interface. After each polling operation or processing of an interrupt by the host processor, the time and packet counters are reset to threshold values and thereafter begin decrementing toward a final time count and a final packet count, respectively. Thus, a packet transferred after one polling operation or interrupt does not c…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.