Self-tuning dataflow I/O core
AssigneeInktomi Corporation
InventorsJohn Plevyak, Vikas Jha, Ivry Semel, Peter Mattis, Brian Totty, Eric Brewer
Life of this patent
Estimating the term…
Loading patent…
AssigneeInktomi Corporation
InventorsJohn Plevyak, Vikas Jha, Ivry Semel, Peter Mattis, Brian Totty, Eric Brewer
Estimating the term…
A method and apparatus 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 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.
A method of managing a plurality of data communication connections having differing data communication rates, comprising the steps of:
A computer-readable medium carrying one or more sequences of instructions for managing a plurality of data communication connections having differing data communication rates, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
A computer system, comprising:
Dependencies are inferred from the claim text.