Distributed Computing in Wireless Networks Using User Equipment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless communications networks face challenges in managing computational demands due to the varying computational capacities of base stations and user equipment, particularly in situations where base stations have less advanced processors or experience computational-need conditions.
Innovation Solution
The proposed solution leverages advanced processors in modern smartphones and other user equipment to perform computationally intensive tasks across a wireless communications network. This involves establishing communication with user equipment, monitoring its status, determining computational needs, and instructing the user equipment to perform tasks that meet these needs, with the results being implemented to address the computational-need conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If base stations use less-advanced processors to reduce device complexity and cost, then device complexity is reduced, but computational capability deteriorates
Solution Approach 1:
The patent merges the computational resources of multiple devices (base stations and user equipment smartphones) into a unified distributed computing system. By combining the processing power of various network elements, the system achieves high computational capability while allowing individual components to remain relatively simple and cost-effective.
Solution Approach 2:
User equipment smartphones are designed with advanced processors that can serve multiple functions: their primary communication functions plus providing computational support to the network when needed. This multi-functionality allows the same device to fulfill both roles without requiring separate dedicated computing infrastructure.
2Power
If base stations have advanced processors to meet computational demands, then computational capability is improved, but device complexity and cost increase
Solution Approach 1:
The patent segments the computational workload across multiple user equipment devices rather than concentrating it in a single base station. This distribution allows the system to handle computationally intensive tasks while keeping individual base station processors simpler and more cost-effective.
3Ease of operation
If computational tasks are centralized in base stations, then system control is simplified, but network efficiency and scalability deteriorate
Solution Approach 1:
The patent implements a dynamic distributed computing architecture where computational tasks can be flexibly assigned to different user equipment devices based on their current availability, computational capacity, and network conditions. This dynamic allocation optimizes network efficiency and scalability while maintaining manageable system control through coordination protocols.
4Productivity
If user equipment with advanced processors are utilized for distributed computing, then network productivity is improved, but energy consumption increases
Solution Approach 1:
The patent dynamically adjusts operational parameters including task allocation decisions, computing intensity levels, and device selection based on real-time energy conditions, battery status, and network requirements. This allows the system to optimize the balance between productivity gains and energy consumption by adapting to changing conditions rather than operating at fixed parameters.
Data Source
AI summary
A method for distributing computations across a network is described. The method includes determining a computational-need condition. Then one or more used devices may be selected based at least in part on status and reporting messages, and a computational capacity of the user equipment. The user equipment is instructed to perform a computational task to meet the computational-need condition. The user equipment will send a computational result upon completion of the computational task. A node will then implement the computational result so as to at least partially meet the computational-need condition.


