Data Mover Accelerator Offloading for Service Mesh Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service meshes experience latency and high CPU utilization due to delays in data copy operations, which hinder efficient communication between microservices in a distributed system.

Innovation Solution

Offloading data copy operations to a data mover accelerator, such as a direct memory access (DMA) circuitry, and utilizing user interrupts to reduce latency and CPU usage by batching work requests and polling for completion status.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data copy operations are performed by the service mesh using traditional CPU-based methods, then the operations can be completed, but latency increases and CPU utilization becomes high

Engineering Contradiction:
ImprovelatencyVSAvoidCPU utilization
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent extracts data copy operations from the service mesh CPU and offloads them to a dedicated data mover accelerator. This separation allows the CPU to focus on higher-level service mesh logic while the accelerator handles memory copy tasks, reducing both latency and CPU utilization.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a data mover accelerator as an intermediary component between the service mesh and memory systems. This accelerator acts as a mediator that performs data copy operations independently, preventing the CPU from being blocked by these operations and reducing overall system latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the service mesh waits for completion notices of data copy operations, then operation correctness is maintained, but the service mesh stalls while waiting

Engineering Contradiction:
Improveoperation correctnessVSAvoidwaiting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where the data mover accelerator sends completion notices to the service mesh. This allows the service mesh to be notified asynchronously when data copy operations are complete, maintaining reliability while eliminating stalling behavior.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The service mesh initiates data copy operations in advance and continues with other tasks. The completion notice mechanism allows the service mesh to proceed without waiting, and only checks completion status when necessary, reducing waiting time while maintaining operational correctness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230077147A1Data copy acceleration for service meshes
Publication Date: 2023.03.09 INTEL CORP
  • US20230077147A1 patent drawing
  • US20230077147A1 patent drawing
  • US20230077147A1 patent drawing

AI summary

Examples described herein relate to a system for accelerating data operations of a service mesh using a data mover accelerator.