Cellular Hypervisor Task Allocation via Device Uptime Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current mobile virtualization technologies do not effectively utilize the processing capabilities of devices connected to a cellular network, as they fail to efficiently allocate tasks based on device hardware configuration, software configuration, and usage patterns, leading to underutilization of available processing capacity.
Innovation Solution
A system and method that determine the processing capabilities of devices by considering hardware and software configurations, battery level, signal strength, and usage patterns to identify and assign tasks to devices with sufficient uptime, thereby optimizing task allocation and utilization of available processing capacity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If mobile virtualization technologies are implemented without considering device-specific parameters, then device complexity is reduced, but processing capability utilization deteriorates
Solution Approach 1:
The system dynamically evaluates and changes parameters such as battery level, signal strength, and usage patterns to determine device availability and processing capability. This allows the system to optimize task allocation based on real-time device states, thereby improving processing capability utilization without requiring permanent structural changes to the devices.
Solution Approach 2:
The system performs preliminary assessment of device hardware configuration, software configuration, and average idle utilization before assigning tasks. By evaluating these parameters in advance and determining remaining uptime periods of availability, the system ensures that tasks are assigned to devices that can reliably complete them, improving overall processing capability utilization.
2Reliability
If tasks are assigned without considering device availability parameters, then task allocation speed is improved, but task completion reliability deteriorates
Solution Approach 1:
The system determines remaining uptime periods of availability for each device by evaluating battery level, signal strength, and usage patterns before task assignment. This preliminary assessment ensures that only devices with sufficient availability are considered, thereby improving task completion reliability without significantly increasing allocation time.
Solution Approach 2:
Devices automatically report their hardware configuration, software configuration, and usage patterns to the system. This self-service mechanism provides the system with real-time data about device availability and processing capability, enabling reliable task allocation decisions to be made quickly without extensive manual assessment.
3Productivity
If device resources are not monitored, then system complexity is reduced, but processing capability utilization deteriorates
Solution Approach 1:
Devices automatically monitor and report their own hardware configuration, software configuration, battery level, signal strength, and usage patterns to the system. This self-service monitoring approach enables the system to track device resources and optimize task allocation without requiring a complex centralized monitoring infrastructure.
Solution Approach 2:
The system continuously receives feedback from devices about their current state, including battery level, signal strength, and usage patterns. This feedback mechanism allows the system to dynamically adjust task allocation decisions to optimize processing capability utilization while maintaining a relatively simple system architecture.
Data Source
AI summary
Aspects utilize a computing processing capability of a device connected to a cellular network wherein processors are configured to determine processing capabilities of each of a plurality of devices as function of device hardware configuration, software configuration, and average idle utilization, determine first remaining uptime periods of availability that each of the plurality of devices are available for data processing as a function of respective device data comprising battery level, signal strength and usage patterns, wherein the usage patterns are power usage patterns or data usage patterns, in response to receiving a processing task that comprises a needed processing capability, identify a subset of devices that each have a threshold amount of uptime of processing capability in an amount inclusive of the needed processing capability of the task, and assign the processing task to one of the subset devices.


