A system for dynamically allocating a resource is disclosed which includes a plurality of resource users (5) and a resource (15, 20) having a maximum utilization level sharable among the plurality of resource users (5). A plurality of need analyzers (10, 16), associated with respective resource users (5), dynamically generate respective signals (COMPLEXITY), each representing the relative need for the resource (15, 20) by the associated resource user (5). A plurality of access controllers (10, 14), associated with respective resource users (5), control access to the resource (15, 20) by the associated user (5) in response to an allocation signal (CONTROL). A resource allocator (30) dynamically generates allocation signals (CONTROL), representing allocated resource utilization levels for associated users (5), in response to the plurality of need representative signals (COMPLEXITY) from the need analyzers (10, 16).
展开▼