CLOUD AWARE COMPUTING DISTRIBUTION TO IMPROVE PERFORMANCE AND ENERGY FOR MOBILE DEVICES
First Claim
1. A mobile device, comprising:
- a network conditions monitor for observing and for identifying decision impact factors of tasks in a runtime environment;
a dynamic profiler, coupled to the network conditions monitor, for receiving runtime information regarding the decision impact factors identified by the network conditions monitor and for producing a profile based on the decision impact factors;
runtime offload decision making logic, coupled to the dynamic profiler, for processing the profile produced by the dynamic profiler based on the received decision impact factors according a predetermined policy and determining final offloading decisions based on the predetermined policy and the processed decision impact factors;
wherein the runtime offload decision making logic is to provide the final offloading decisions to the applications on the device for executing the tasks locally or remotely based on the determined final offloading decision.
1 Assignment
0 Petitions
Accused Products
Abstract
An intelligent cloud aware computing distribution architecture for a device. A network conditions monitor is to observe and identify decision impact factors of tasks in a runtime environment. A dynamic profiler, coupled to the network conditions monitor, is to receive runtime information regarding the decision impact factors identified by the network conditions monitor and produce a profile based on the decision impact factors. Runtime offload decision making logic is to process the profile produced by the dynamic profiler based on the received decision impact factors according a predetermined policy and to determine final offloading decisions based on the predetermined policy and the processed decision impact factors. The runtime offload decision making logic is to provide the final offloading decisions to the applications on the device for executing the tasks locally or remotely based on the determined final offloading decision.
-
Citations
30 Claims
-
1. A mobile device, comprising:
-
a network conditions monitor for observing and for identifying decision impact factors of tasks in a runtime environment; a dynamic profiler, coupled to the network conditions monitor, for receiving runtime information regarding the decision impact factors identified by the network conditions monitor and for producing a profile based on the decision impact factors; runtime offload decision making logic, coupled to the dynamic profiler, for processing the profile produced by the dynamic profiler based on the received decision impact factors according a predetermined policy and determining final offloading decisions based on the predetermined policy and the processed decision impact factors; wherein the runtime offload decision making logic is to provide the final offloading decisions to the applications on the device for executing the tasks locally or remotely based on the determined final offloading decision. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing intelligent cloud aware computing distribution, comprising:
-
starting an application; obtaining an action for the application preferred by a user; determining whether the user prefers local execution; gathering runtime information for a task when the user is determined to prefer remote execution; obtaining the preferred policy and a decided weight on the runtime information based on the preferred policy; calculating a final combination of weights for the runtime information; and executing the offloading of the task based on the calculated final combination of weights for the runtime information. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. At least one machine readable storage medium comprising instructions that, when executed by the machine, cause the machine to perform operations for intelligent cloud aware computing distribution, the operations comprising:
-
starting an application; obtaining an action for the application preferred by a user; determining whether the user prefers local execution; gathering runtime information for a task when the user is determined to prefer remote execution; obtaining the preferred policy and a decided weight on the runtime information based on the preferred policy; calculating a final combination of weights for the runtime information; and executing the offloading of the task based on the calculated final combination of weights for the runtime information. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A system for providing cloud aware computing distribution to improve performance and energy for mobile devices, comprising:
-
a mobile device coupled to a server through a network, wherein the mobile device comprises; a network conditions monitor for observing and for identifying decision impact factors of tasks in a runtime environment; a dynamic profiler, coupled to the network conditions monitor, for receiving runtime information regarding the decision impact factors identified by the network conditions monitor and for producing a profile based on the decision impact factors; runtime offload decision making logic, coupled to the dynamic profiler, for processing the profile produced by the dynamic profiler based on the received decision impact factors according a predetermined policy and determining final offloading decisions based on the predetermined policy and the processed decision impact factors; wherein the runtime offload decision making logic is to provide the final offloading decisions to the applications on the device for executing the tasks locally at the mobile device or remotely at the server based on the determined final offloading decision; and wherein the server comprises; at least one application for executing the at least one task offloaded from the mobile device; and a server interface for processing data associated with the at least one task communicated between the mobile device and the server. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification