An apparatus for scheduling and dispatching client requests for execution
by a server object in a heterogeneous object-oriented client/server
computing environment, the apparatus comprising: a request-holding buffer
having an input connected to a communications channel which channels the
client requests to the apparatus, and an output; a plurality of parallel
execution threads connected to the output of the buffer; and a scheduling
means for distributing client requests stored in the buffer to the
plurality of execution threads, characterized in that: the scheduling
means places client requests held in the buffer in priority order based on
a priority determining rule which takes into account the state of the
plurality of execution threads and the nature of each of the held
requests.
Un apparecchio per la programmazione e spedire delle richieste del cliente per l'esecuzione da un assistente obietta in un ambiente di calcolo client/server orientato oggettivamente eterogeneo, contenere dell'apparecchio: un amplificatore di request-tenuta che ha un input collegato ad una scanalatura di comunicazioni che scava canali il cliente chiede all'apparecchio e ad un'uscita; una pluralità di filetti paralleli di esecuzione ha collegato all'uscita dell'amplificatore; e mezzi di programmazione per la distribuzione delle richieste del cliente immagazzinate nell'amplificatore alla pluralità di filetti di esecuzione, caratterizzata dal fatto che: il mezzo di programmazione dispone le richieste del cliente tenute nell'amplificatore nell'ordine di priorità basato su una priorità che determina la regola che considera il dichiarare della pluralità di filetti di esecuzione e della natura di ciascuna delle richieste tenute.