Edge Platform Adaptive Peer-to-Peer Communication via Priority Queuing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current edge cloud infrastructures face inefficiencies in managing and processing disparate requests from various devices due to lack of adaptive peer-to-peer data transmission schemes, varying processing priorities, and different data payloads, leading to inefficient communication and processing.

Innovation Solution

Implementing scalable, tiered, and power-efficient architectures with common hardware interfaces that utilize priority and granularity metadata for queuing, scheduling, and pipelining, allowing for dynamic adaptation and optimization of data transmission between edge devices and accelerators, enabling efficient handling of requests with different priorities and granularities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If current edge cloud infrastructures process requests from various devices, then device connectivity and resource access are enabled, but communication efficiency and processing performance deteriorate due to lack of adaptive peer-to-peer data transmission schemes

Engineering Contradiction:
Improveadaptability to different device types and request characteristicsVSAvoidcommunication efficiency and processing throughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments requests into different priority levels (high, medium, low) and processes them through separate queues. High-priority requests are handled immediately through direct peer-to-peer transmission, while lower-priority requests are batched and processed efficiently. This segmentation allows the system to adapt to different device types while maintaining high communication efficiency for time-sensitive data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adapts its communication strategy based on request characteristics. It uses dynamic priority assignment, adaptive batching thresholds, and real-time queue management to optimize data transmission. The edge platform can adjust processing behavior on-the-fly to handle varying device types, data sizes, and priority levels without sacrificing overall throughput.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If uniform processing is applied to all incoming requests, then system simplicity is maintained, but latency and throughput performance worsen for requests with different priorities and granularities

Engineering Contradiction:
Improveprocessing architecture complexityVSAvoidrequest processing latency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent divides the processing architecture into distinct segments: high-priority request handling path and low-priority batch processing path. This segmentation introduces minimal complexity while dramatically reducing latency for time-sensitive requests. The system maintains simple uniform processing for non-critical requests while providing optimized fast paths for high-priority data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary priority classification mechanism that routes requests to appropriate processing queues. This intermediary layer adds minimal complexity but enables differentiated processing - high-priority requests bypass batching and get immediate peer-to-peer transmission, while lower-priority requests are efficiently batched. The intermediary sorter is simple yet effective at reducing overall latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If small data packets are transmitted individually, then data granularity and precision are maintained, but communication overhead and energy consumption increase

Engineering Contradiction:
Improvedata granularity preservationVSAvoidcommunication energy consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent implements dynamic batching that adapts to request characteristics. For high-priority requests, individual small packets are transmitted immediately without batching, preserving granularity and meeting latency requirements. For lower-priority requests with similar timing characteristics, the system dynamically batches packets to reduce communication overhead and energy consumption. The batching threshold and decision logic adapt in real-time based on traffic patterns.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the transmission parameter (batching vs. individual transmission) based on request priority and timing characteristics. High-priority requests maintain original packet granularity with no batching, while lower-priority requests are aggregated into larger batches. This parameter change optimizes energy efficiency without sacrificing data precision, as the same data is transmitted whether batched or individual, just at different times and with different overhead.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If batching is used for all requests, then communication efficiency and throughput are improved, but latency increases for time-sensitive high-priority requests

Engineering Contradiction:
Improvedata transmission throughputVSAvoidrequest processing speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The patent segments the transmission system into two parallel channels: a fast path for high-priority requests that transmits individual packets immediately without batching, and a batch processing path for lower-priority requests that achieves high throughput through aggregation. This segmentation ensures that time-sensitive requests maintain low latency while bulk data transmission achieves high efficiency through batching.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically determines whether to batch or transmit individually based on request priority and timing characteristics. High-priority requests with tight deadlines bypass batching entirely and transmit immediately at full speed. Lower-priority requests are candidates for batching to improve throughput. The decision is made dynamically for each request based on current system state and request characteristics, optimizing both speed and throughput.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11909841B2System, apparatus and method for adaptive peer-to-peer communication with edge platform
Publication Date: 2024.02.20 INTEL CORP
  • US11909841B2 patent drawing
  • US11909841B2 patent drawing
  • US11909841B2 patent drawing

AI summary

In one embodiment, a method includes: receiving, in an edge platform, a plurality of messages from a plurality of edge devices coupled to the edge platform, the plurality of messages comprising metadata including priority information and granularity information; extracting at least the priority information from the plurality of messages; storing the plurality of messages in entries of a pending request queue according to the priority information; selecting a first message stored in the pending request queue for delivery to a destination circuit; and sending a message header for the first message to the destination circuit via at least one interface circuit, the message header including the priority information, and thereafter sending a plurality of packets including payload information of the first message to the destination circuit via the at least one interface circuit. Other embodiments are described and claimed.