Unenforced allocation of disk and CPU bandwidth for streaming I/O

   
   

A system includes a resource manager that provides unenforced allocation of streaming I/O bandwidth from streaming I/O bandwidth providers (e.g., CPU, disk, etc.) to streaming I/O bandwidth consumers (e.g., software application, television, etc.). Unenforced allocation denotes that bandwidth allocation in response to a consumer request is not guaranteed, nor is a consumer guaranteed that, once bandwidth has been allocated, it will not be de-allocated and reclaimed by the resource manager for allocation to another bandwidth consumer, based on a priority assigned to the bandwidth consumers. A bandwidth manager is included in a streaming I/O bandwidth provider that provides unenforced allocation from that particular provider to streaming I/O bandwidth consumers, in the same manner as the resource manager described above. Adaptive applications (consumers) are described which can submit a modified request for less provider bandwidth from a bandwidth provider if an initial request for bandwidth is denied by the consumer. The adaptive application can operate adequately, if not optimally, on the lesser amount of bandwidth, if it is allocated.

Un sistema incluye a encargado de recurso que proporciona unenforced la asignación de la anchura de banda de I/O que fluye de los abastecedores de la anchura de banda el fluir I/O (e.g., CPU, del disco, del etc.) a los consumidores de la anchura de banda el fluir I/O (e.g., uso del software, televisión, etc.). La asignación de Unenforced denota que la asignación de la anchura de banda en respuesta a una petición del consumidor no está garantizada, ni es un consumidor garantizó que, una vez que se haya asignado la anchura de banda, no será desasignado y no será reclamado por el encargado de recurso para la asignación a otro consumidor de la anchura de banda, basado en una prioridad asignada a los consumidores de la anchura de banda. Incluyen a un encargado de la anchura de banda en un abastecedor de la anchura de banda el fluir I/O que proporcione unenforced la asignación de ese abastecedor particular a los consumidores de la anchura de banda el fluir I/O, de manera semejante como el encargado de recurso descrito arriba. Se describen los usos adaptantes (consumidores) que pueden someter una petición modificada para menos anchura de banda del abastecedor de un abastecedor de la anchura de banda si un pedido inicial la anchura de banda es negado por el consumidor. El uso adaptante puede funcionar adecuadamente, si no óptimo, en la poca cantidad de anchura de banda, si se asigna.

 
Web www.patentalert.com

< Process, data processing device, service provision server, back-up server and program modules for backing-up data

< System and method for performing a speculative cache fill

> Method and apparatus for associating an end-to-end call identifier with a connection in a multimedia packet network

> Method and system for speculatively invalidating lines in a cache

~ 00115