The present invention comprises an efficient and portable method and
algorithm module for servicing large numbers of IO descriptors which may
interface to a large network environment or to a large number of IO
devices and services. The method and algorithm module queries those
descriptors that are most likely to have activity, but also reliably
queries all descriptors over time, and dynamically adjusts the frequency
of queries to maintain maximum efficiency as conditions change. It also
queries all descriptors within a reasonable time, and has minimal overhead
and uses standard system interfaces.
Η παρούσα εφεύρεση περιλαμβάνει μια αποδοτική και φορητή ενότητα μεθόδου και αλγορίθμου για τη συντήρηση των μεγάλων αριθμών περιγραφέων IO που μπορούν να διασυνδέσουν σε ένα μεγάλο περιβάλλον δικτύων ή σε έναν μεγάλο αριθμό συσκευών IO και υπηρεσιών. Η ενότητα μεθόδου και αλγορίθμου ρωτά εκείνους τους περιγραφείς που είναι πλέον πιθανοί να αναπτύξουν τη δραστηριότητα, αλλά και ρωτά σοβαρά όλους τους περιγραφείς κατά τη διάρκεια του χρόνου, και ρυθμίζει δυναμικά τη συχνότητα των ερωτήσεων για να διατηρήσει τη μέγιστη αποδοτικότητα καθώς οι όροι αλλάζουν. Ρωτά επίσης όλους τους περιγραφείς μέσα σε έναν λογικό χρόνο, και έχει ελάχιστο υπερυψωμένο και χρησιμοποιεί τις τυποποιημένες διεπαφές συστημάτων.