A prefetching resource allocation system is provided. Although performance improvements are realized through the use of prefetching, the use of prefetching introduces a problem where the client and the server may become unsynchronized with respect to their understanding of whether a resource is allocated. The improved resource allocation system prevents this synchronization problem from occurring by maintaining a counter for the client as well as a counter for the server. Each time that the server allocates a resource to the client, the server increments its counter. Similarly, each time that the client receives an indication that the resource has been allocated on its behalf, the client increments its counter. When the client requests the deallocation of a resource, it provides the current value of its counter. Hence, upon receiving a deallocation request, the server determines if the client's counter value received in the deallocation request is less than the server's counter value. If this condition is true, the synchronization problem has been detected because the resource has been allocated to the client while the deallocation request was in transit to the client. Under these circumstances, the improved resource allocation system ignores the deallocation request so that the client and server do not become unsynchronized.

Un sistema prefetching di ripartizione delle risorse è fornito. Anche se i miglioramenti di prestazioni sono realizzati con l'uso di prefetching, l'uso di prefetching introduce un problema di dove il cliente e l'assistente possono diventare unsynchronized riguardo alla loro comprensione se una risorsa è stanziata. Il sistema migliorato di ripartizione delle risorse impedisce questo problema di sincronizzazione l'avvenimento effettuando un contatore per il cliente così come un contatore per l'assistente. Ogni volta quello l'assistente stanzia una risorsa al cliente, gli incrementi dell'assistente il relativo contatore. Similmente, ogni volta quello il cliente riceve un'indicazione che la risorsa è stata stanziata a relativo favore, gli incrementi del cliente il relativo contatore. Quando il cliente chiede la cancellazione dell'assegnazione di una risorsa, fornisce il valore corrente del relativo contatore. Quindi, sulla ricezione della richiesta di cancellazione dell'assegnazione, l'assistente determina se il contro valore del cliente ricevuto nella richiesta di cancellazione dell'assegnazione è di meno che il contro valore dell'assistente. Se questa circostanza è allineare, il problema di sincronizzazione è stato rilevato perché la risorsa è stata stanziata al cliente mentre la richiesta di cancellazione dell'assegnazione era in transito al cliente. In queste circostanze, il sistema migliorato di ripartizione delle risorse ignora la richiesta di cancellazione dell'assegnazione in modo che il cliente e l'assistente non diventino unsynchronized.

 
Web www.patentalert.com

< (none)

< Method and system for facilitating access to selectable elements on a graphical user interface

> Method and system for dynamically adjusted training for speech recognition

> (none)

~ 00002