Self-tuning dataflow I/O core
US6848005B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Apr 9, 2001 |
| Grant date | Jan 25, 2005 |
| Priority date | — |
| Expiry date | Jan 21, 2023 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L47/6255
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
A mechanism for managing data communications is provided. A circularly arranged set of buckets is disposed between input buffers and output buffers in a networked computer system. Connections among the system and clients are stored in the buckets. Each bucket in the set is successively examined, and each connection in the bucket is polled. During polling, the amount of information that has accumulated in a buffer associated with the connection since the last poll is determined. Based on the amount, a period value associated with the connection is adjusted. The connection is then stored in a different bucket that is generally identified by the sum of the current bucket number and the period value. Polling continues with the next connection and the next bucket. In this way, the elapsed time between successive polls of a connection automatically adjusts to the actual operating bandwidth or data communication speed of the connection.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.