Proximate Compute Offloading for Resource-Intensive AI Tasks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

AI models require extensive computational resources that are often not available on single computing devices, leading to resource constraints when executed locally.

Innovation Solution

A system and method for offloading resource-intensive AI tasks to proximate computing devices by detecting and selecting suitable devices based on weighted scores derived from device advertisement packets, considering factors like processing power, cache availability, and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If AI models are deployed locally on a single computing device, then cloud dependency is reduced and local processing capability is improved, but resource constraints prevent efficient execution of resource-intensive AI tasks

Engineering Contradiction:
Improvelocal processing capabilityVSAvoidexecution efficiency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments the AI compute task across multiple proximate devices instead of relying on a single device. Each device contributes its available resources (CPU, GPU, cache, storage) to collectively execute the AI model, thereby overcoming individual resource constraints while maintaining local processing capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system merges computational resources from multiple proximate devices to form a distributed compute cluster. By combining processing power, memory, and storage across devices, the system achieves sufficient resources to execute resource-intensive AI tasks efficiently without cloud dependency

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If resource-intensive AI tasks are executed on a single local device, then data privacy and security are improved, but the device's computational resources are insufficient

Engineering Contradiction:
Improvedata privacyVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The AI compute task is segmented and distributed across multiple local devices that are already in proximity and trusted by the user. This segmentation allows the system to aggregate computational power while keeping all processing local, thereby maintaining data privacy and security without sacrificing computational capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple devices are utilized for a single AI compute task, making each device's resources serve a universal purpose. The system can dynamically allocate tasks across available devices based on their current resource availability, thereby maximizing the use of existing local computational resources

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Power

If multiple proximate devices are utilized for AI compute tasks, then available computational resources are improved, but device selection and task distribution complexity increases

Engineering Contradiction:
Improveavailable computational resourcesVSAvoidtask distribution complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

Each proximate device autonomously advertises its available computational resources (CPU capacity, GPU availability, cache size, storage) to the system. This self-service mechanism eliminates the need for complex centralized resource discovery and enables automatic task allocation based on real-time device capabilities

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors resource availability from proximate devices through advertisement packets and uses this feedback to dynamically allocate AI compute tasks. Devices provide real-time feedback on their capacity, and the system adjusts task distribution accordingly, simplifying the complexity of resource management through continuous information exchange

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250291640A1Detection and extension of proximate compute
Publication Date: 2025.09.18 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20250291640A1 patent drawing
  • US20250291640A1 patent drawing
  • US20250291640A1 patent drawing

AI summary

The technology disclosed herein provides a method of detecting proximate devices and extending a resource-intensive AI task to one of the proximate devices, the method including determining that a compute task on a primary device is a resource-intensive AI task requiring one or more resources above a threshold, determining that the resource-intensive AI task can be delegated to one or more proximate computing devices, scanning one or more proximate devices to receive device advertisement packets, determining weighted scores for the one or more proximate devices based on the advertisement packets, selecting one of the one or more proximate devices based on the weighted scores, and communicating a compute task delegation request to the selected proximate device.