Management of multiple resource providers
AssigneeFreescale Semiconductor, Inc.
InventorsVladimir Litovtchenko, Florian Bogenberger
Life of this patent
Estimating the term…
Abstract
A device receives a request for an amount of a resource. It determines for each resource provider in a set of resource providers a current load, a requested load corresponding to the requested amount of the resource, and an additional load corresponding to an expected state of an application. It determines for each of the resource providers an expected total load on the basis of the current load, the requested load, and the additional load. It subsequently selects from the set of resource providers a preferred resource provider on the basis of the expected total loads. The resource may be one of the following: memory, processing time, data throughput, power, and usage of a device.
Claims14
A data carrier carrying instructions for instructing a processor to
- receive a request for an amount of a resource;
- determine an expected state of an application on the basis of the request;
- determine for each resource provider in a set of resource providers a current load, a requested load corresponding to the requested amount of the resource, and an additional load corresponding to an additional amount of the resource, wherein the additional amount of the resource is expected to be required once the application has assumed its expected state,
- determine for each of the resource providers an expected total load on the basis of the current load, the requested load, and the additional load;
- and
- select from the set of resource providers a preferred resource provider on the basis of the expected total loads.
A device comprising at least one processor, a data carrier, and a set of resource providers, wherein the data carrier carries instructions for instructing the at least one processor to
- run an application;
- generate a request for an amount of a resource;
- determine an expected state of an application on the basis of the request;
- determine for each of the resource providers a current load, a requested load corresponding to the requested amount of the resource, and an additional load corresponding to an additional amount of the resource which is expected to be required once the application has assumed the expected state,
- determine for each of the resource providers an expected total load on the basis of the current load, the requested load and the additional load;
- select from the set of resource providers a preferred resource provider on the basis of the expected total loads.
Dependencies are inferred from the claim text.