摘要 |
Disclosed is a method for managing the device or communication resources of a computer. The method involves the resource management unit allocating a resource to a requesting entity based on set performance constraints and selecting an optimiser for the resource based on performance criteria, operational status and/or situation. The management unit runs the optimiser and is able to select an alternative optimiser if the performance of the selected optimiser diverges from a desired performance level. The management unit may rerun the selection process if the performance diverges over a set threshold, and the process may be iterative. The computer may have performance data gathering means that collects data about the performance of the apparatus executing the entity, the operational status of the computer and performance constraints imposed by the entity. The operational status data includes power availability, radio signal strength, communication means, memory capacity, processor and computer location. The performance constraints include security level, communication speed, quality of service and data compression rate. |