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.
Un metodo e un apparecchio per le comunicazioni di dati in carico è fornito. Un insieme delle benne circolarmente organizzato è disposto di fra per immettere gli amplificatori e gli amplificatori dell'uscita in un sistema di elaborazione networked. I collegamenti fra il sistema ed i clienti sono immagazzinati nelle benne. Ogni benna nell'insieme successivamente è esaminata ed ogni collegamento nella benna è votato. Durante la votazione, la quantità di informazioni che si sono accumulate in un amplificatore si è associata con il collegamento poiché l'ultimo scrutinio è determinato. Ha basato l'importo, un valore di periodo connesso con il collegamento è registrato. Il collegamento allora è memorizzato in una benna differente che è identificata generalmente dalla somma del numero corrente della benna e del valore di periodo. La votazione continua con il collegamento seguente e la benna seguente. In questo modo, il tempo trascorso fra lo scrutinio successivo di un collegamento registra automaticamente alla larghezza di banda o alla velocità di funzionamento reale di comunicazione di dati del collegamento.