Mobile Workload Distribution via Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices experience performance degradation due to the high computational resource requirements of applications, leading to overloaded processing power and memory consumption, resulting in slower operation or unresponsiveness.
Innovation Solution
A mobile device-based workload distribution system that detects performance degradation and distributes workload portions across a peer-to-peer network of mobile devices for parallel processing, using components like a performance degradation detector, workload divider, distributor, receiver, assembler, and monitor to manage workload distribution and reassembly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If applications require extensive computational resources to be installed and executed on a mobile device, then functionality and application capability are improved, but processing power and memory are consumed, resulting in performance degradation
Solution Approach 1:
The patent segments the workload of applications into distinct portions that can be distributed across multiple mobile devices. Instead of executing all computational tasks on a single device, the system divides processing responsibilities, allowing complex applications to maintain their functionality while reducing the burden on any individual device's processing power and memory.
2Adaptability or versatility
If multiple applications are executed in parallel on a mobile device, then application versatility is improved, but processing power and memory consumption increase, leading to slower operation
Solution Approach 1:
The system segments parallel application workloads into distributable portions that can be executed across multiple devices simultaneously. This segmentation allows multiple applications to run in parallel without overwhelming a single device's processing capacity, as each device handles a specific portion of the computational load.
Solution Approach 2:
The patent merges the processing capabilities of multiple mobile devices to execute parallel applications. By combining the computational resources of several devices through a peer-to-peer network, the system achieves the functionality of running multiple applications simultaneously while maintaining acceptable operation speeds on each individual device.
3Reliability
If workload is processed on a single mobile device, then device independence is maintained, but resource utilization becomes overloaded, causing unresponsiveness
Solution Approach 1:
The patent segments the total workload into manageable portions that can be distributed across multiple devices. This segmentation prevents any single device from becoming overloaded with resource consumption, as each device processes only a fraction of the total computational requirements, thereby maintaining responsiveness and preventing unresponsiveness.
Data Source
AI summary
Mobile device based workload distribution may include determining whether a processing requirement for a workload exceeds an operational threshold of an associated mobile device, and detecting, in response to a determination that the processing requirement for the workload exceeds the operational threshold of the associated mobile device, a performance degradation of the associated mobile device. In response to the detected performance degradation of the associated mobile device, the workload may be divided into a plurality of workload portions. A workload portion of the plurality of workload portions may be distributed to a further mobile device for workload processing. Mobile device based workload distribution may further include receiving, from the further mobile device, a processed workload portion related to the distributed workload portion, and assembling the processed workload portion related to the distributed workload portion with a plurality of processed workload portions, for example, for rendering on the associated mobile device.


