Task Offloading Framework for Mobile Cloud Latency and Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile cloud computing faces challenges such as mobility and unreliability in wireless links, requiring efficient frameworks to manage service-level requirements like latency, reliability, and power consumption for mobile applications, especially in offloading computations between local and remote devices.

Innovation Solution

A framework for offloading computations that determines service-level requirements, partitions applications into tasks, and decides whether to offload tasks based on latency and power consumption, using modules like Code Partitioner, Executioner, and Offloading Block to optimize resource utilization and error handling in wireless networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If computation is offloaded to remote entity, then processing power is improved, but latency is increased

Engineering Contradiction:
Improveprocessing powerVSAvoidlatency
Core Design Contradiction:
PowerVSLoss of time

Solution Approach 1:

The application is partitioned into multiple tasks that can be executed independently. The Code Partitioner divides the application code into task segments, allowing selective offloading of specific tasks rather than entire applications, thereby reducing overall latency while still utilizing remote processing power for suitable tasks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary analysis of task characteristics, latency requirements, and network conditions before making offloading decisions. The Offloading Block evaluates whether tasks meet latency thresholds and prepares offloading decisions in advance, reducing actual execution latency by pre-assessing suitability for remote execution.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If computation is offloaded to remote entity, then local power consumption is reduced, but network power consumption is increased

Engineering Contradiction:
Improvelocal power consumptionVSAvoidnetwork power consumption
Core Design Contradiction:
Use of energy by moving objectVSUse of energy by stationary object

Solution Approach 1:

The system dynamically changes offloading parameters based on network conditions and task characteristics. The Offloading Block adjusts offloading decisions according to varying network quality, task complexity, and power constraints, optimizing the balance between local and network power consumption by selecting appropriate tasks for offloading under different conditions.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If wireless network conditions are unreliable, then connection stability is worsened, but mobility is improved

Engineering Contradiction:
ImprovemobilityVSAvoidconnection stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The offloading framework dynamically adapts to changing network conditions and device states. The system continuously monitors network quality, task progress, and power levels, adjusting offloading decisions in real-time to maintain reliability while supporting mobile operations. This dynamic adaptation allows the system to handle unreliable wireless conditions effectively.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where the Offloading Block receives information about task execution status, network conditions, and power consumption. This feedback enables the system to adjust future offloading decisions, improving connection stability by learning from past performance and adapting to recurring patterns in network behavior and device state.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11782768B2Methods of offloading computation from mobile device to cloud
Publication Date: 2023.10.10 INTERDIGITAL PATENT HOLDINGS INC
  • US11782768B2 patent drawing
  • US11782768B2 patent drawing
  • US11782768B2 patent drawing

AI summary

Systems, methods and instrumentalities are disclosed for offloading computation for an application on a local device in a wireless network, comprising determining service-level requirements for the application, wherein the service-level requirements comprise one or more of latency, reliability, and power consumption for processing; determining wireless network conditions; determining local device conditions; partitioning the application into one or more tasks; comparing a processing time of a task at the local device to a latency requirement of the task, and: if the processing time of the local device would exceed the latency requirement of the task, determining to offload the task; and if the processing time of the local de vice would not exceed the latency requirement of the task, comparing a power consumed at the local device to offload the task to a power consumed at the local device to execute the task, wherein if the power consumed at the local device to offload the task is less than the power consumed (e.g., while satisfying the latency and reliability requirements of the task) at the local device to execute the task, determining to offload the task.