OPTIMIZATION OF RESOURCE USAGE IN A MULTI-ENVIRONMENT COMPUTING SYSTEM
First Claim
1. A method comprising:
- receiving a status signal;
monitoring, using instructions executed by a processor, applications executed by a first environment and applications executed by a second environment;
determining whether a first application is executed by the first environment and by the second environment;
responsive to determining the first application is executed by the first environment and by the second environment, calculating a first amount of resources allocated to the first application by the first environment and calculating a second amount of resources allocated to the first application by the second environment; and
halting execution of the first application by the first environment or by the second environment based on the first amount of resources and the second amount of resources.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for modifying resource usage by a computing system including a first environment and a second environment is disclosed. A status signal is received and applications executed by the first environment and by the second environment are monitored. The status signal may indicate whether the computing system is coupled to an external device. It is determined whether a first application is executed by the first environment and by the second environment. Responsive to determining the first application is executed by the first environment and by the second environment, an amount of resources allocated to the first application by each of the environments is calculated. Based on the first amount of resources allocated by the different environments, execution of the first application by the first environment or by the second environment is halted.
20 Citations
15 Claims
-
1. A method comprising:
-
receiving a status signal; monitoring, using instructions executed by a processor, applications executed by a first environment and applications executed by a second environment; determining whether a first application is executed by the first environment and by the second environment; responsive to determining the first application is executed by the first environment and by the second environment, calculating a first amount of resources allocated to the first application by the first environment and calculating a second amount of resources allocated to the first application by the second environment; and halting execution of the first application by the first environment or by the second environment based on the first amount of resources and the second amount of resources. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
a processor; a computer-readable storage medium coupled to the processor, the computer-readable storage medium including instructions that, when executed by the processor, cause the processor to; receive a status signal; monitor applications executed by the processor in a first environment and applications executed in a second environment; determine whether a first application is executed by the first environment and by the second environment; responsive to determining the first application is executed by the first environment and by the second environment, calculate a first amount of resources allocated to the first application by the first environment and calculating a second amount of resources allocated to the first application by the second environment; and halt execution of the first application by the processor in the first environment or in the second environment based on the first amount of resources and the second amount of resources. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium coupled to a processor, the non-transitory computer readable storage medium including instructions that, when executed by the processor, cause the processor to:
-
receive a status signal; monitor applications executed by a first environment and applications executed by a second environment; determine whether a first application is executed by the first environment and by the second environment; responsive to determining the first application is executed by the first environment and by the second environment, calculate a first amount of resources allocated to the first application by the first environment and calculate a second amount of resources allocated to the first application by the second environment; and halt execution of the first application by the first environment or by the second environment based on the first amount of resources and the second amount of resources. - View Dependent Claims (12, 13, 14, 15)
-
Specification