Distributed Computing Task Costing for Mobile Device Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current distributed computing systems using mobile devices face inefficiencies due to high bandwidth consumption and energy costs, as they rely heavily on remote data processing, leading to network scalability issues and device energy drain, especially when handling computationally intensive tasks.

Innovation Solution

Implementing a distributed computing system that allows mobile devices to process tasks locally, utilizing nearby devices as a cluster to share computational loads, thereby reducing the need for remote data transfer and leveraging local high-bandwidth Wi-Fi networks, and opportunistically using cellular networks during off-peak hours for data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If mobile devices rely heavily on remote data processing through cellular networks, then computational tasks can be performed, but bandwidth consumption and energy costs increase significantly

Engineering Contradiction:
Improvecomputational task processingVSAvoiddevice energy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent segments the distributed computing task into multiple subtasks that are distributed across multiple mobile devices in the cluster. Each device processes a portion of the overall task locally, reducing the need for continuous remote communication and thereby lowering energy consumption while maintaining productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a local cluster of mobile devices as an intermediary between the thin client and the back-end computing system. This intermediary cluster handles computationally intensive tasks locally through peer-to-peer communication, reducing reliance on cellular network bandwidth and decreasing energy costs associated with remote data processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If mobile devices use cellular networks for data transfer, then remote processing can be accessed, but network scalability issues and congestion occur

Engineering Contradiction:
Improveremote data processing accessVSAvoidbandwidth consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent transitions from a centralized remote processing model to a distributed local processing model by introducing a cluster of mobile devices. This dimensional change in system architecture allows tasks to be processed across multiple local nodes rather than through a single cellular network path, reducing bandwidth consumption and improving network scalability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Power

If computationally intensive tasks are processed remotely, then processing power is sufficient, but device energy drain increases

Engineering Contradiction:
Improveprocessing powerVSAvoidenergy drain
Core Design Contradiction:
PowerVSLoss of energy

Solution Approach 1:

The patent merges the computational resources of multiple mobile devices in proximity to form a distributed cluster. By combining processing power across multiple devices, the system can handle computationally intensive tasks locally without requiring any single device to consume excessive energy, thereby reducing overall energy drain while maintaining sufficient processing power.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9955330B2Distributed computing task costing with a mobile device
Publication Date: 2018.04.24 AT&T INTELLECTUAL PROPERTY I L P
  • US9955330B2 patent drawing
  • US9955330B2 patent drawing
  • US9955330B2 patent drawing

AI summary

Distributed computing task costing is disclosed. Costing can be employed to determine if a task will be passed to a distributed computing cluster including mobile devices. Costing can include determining a base cost value predicated on a selectable level of utility to a user of a burdened device, a base time value related to completing the task without the use of the cluster, determining a delay cost, and any monetary costs associated with performing the task without the use of the cluster. Costing can further include demining a relief cost that can include the selectable level of utility, a relief time value related to completing the task with the cluster, the delay cost, an incentive cost based on the sum across a set of relief devices and their corresponding parameters for cluster participation, and any remaining monetary costs borne by the burdened device. Where the base cost value and relief cost value satisfies conditions, a task can be divided into subtasks that can be distributed to the cluster to accomplish the task in a distributed computing environment.