Software-Defined Virtual Platform for Networked Workload Offloading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Handheld devices often face limitations in processing power and computing capacity, particularly when running resource-intensive applications like virtual reality, which restricts their mobility and usage.
Innovation Solution
A software-defined virtual platform (SDVP) dynamically partitions processing resources into virtual segments, offloading tasks to networked devices based on capabilities and limitations, using AI/ML for optimization and leveraging cloud RAN architecture to enhance processing capacity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Power
If processing resources are partitioned into virtual segments and offloaded to networked devices, then processing capacity and application performance are improved, but device complexity and system configuration requirements increase
Solution Approach 1:
The patent divides the processing workload into multiple virtual processing segments that can be independently allocated to different communication devices. This segmentation enables the system to distribute computational tasks based on device capabilities, thereby increasing overall processing capacity while maintaining manageable complexity through modular virtual functions.
Solution Approach 2:
The patent introduces a virtual function layer as an intermediary between the application and physical devices. This virtualization layer abstracts the complexity of resource allocation and device management, allowing high-performance processing without requiring users to manually configure complex system parameters.
2Temperature
If processing tasks are offloaded to networked devices, then hardware constraints such as overheating and battery consumption are mitigated, but network connectivity requirements and data transmission overhead increase
Solution Approach 1:
The patent applies local quality by analyzing the specific capabilities and limitations of each communication device in the network. Processing segments are assigned based on individual device characteristics such as computational power, thermal state, and battery level, optimizing the balance between thermal management and data transmission requirements for each local device.
Solution Approach 2:
The system dynamically adjusts the allocation of virtual processing segments based on real-time conditions of devices and network connectivity. When network conditions are favorable, more processing can be offloaded to reduce local thermal load. When connectivity is poor or data transmission overhead is high, the system adapts by keeping critical processing locally while still benefiting from distributed computation.
Data Source
AI summary
Aspects of the subject disclosure may include, for example, partitioning processing resources required for execution of an application initiated at a first communication device into a plurality of virtual processing segments, determining a set of the plurality of virtual processing segments according to a plurality of capabilities and limitations associated with a plurality of communication devices, assigning a first virtual processing segment of the set of the plurality of virtual processing segments for processing at a second communication device of the plurality of communication devices, where the second communication device instantiates a first virtual function for processing the first virtual processing segment, aggregating first data generated by the processing the first virtual processing segment via the first virtual function at the second communication device with a plurality of data associated with the plurality of virtual processing segments to generate aggregated data, and synchronizing the aggregated data to generate synchronized results from the virtual processing for access by the first communication device. Other embodiments are disclosed.


