Secure DPA Broadcast via Switch-Mediated Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data processing accelerators (DPAs) lack secure communication capabilities, making it difficult for them to cooperate and coordinate securely for data processing tasks, as they cannot ensure the integrity and confidentiality of their communications with each other.

Innovation Solution

A system and method are implemented to securely broadcast messages among DPAs using a communication switch, where a broadcast instruction is received, a broadcast session key is determined, and the message is encrypted using public keys associated with each DPA, ensuring secure communication between DPAs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If DPAs communicate peer-to-peer for data processing tasks, then cooperation and coordination between DPAs are improved, but security and confidentiality of communications deteriorate

Engineering Contradiction:
Improvecooperation capabilityVSAvoidcommunication security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a switch as an intermediary device between DPAs to enable secure peer-to-peer communication. The switch receives encrypted broadcast messages from one DPA and selectively forwards decrypted versions to authorized recipient DPAs, thereby mediating the communication to maintain both cooperation capability and security. This resolves the contradiction by adding a trusted intermediary that enables DPA collaboration while protecting communication confidentiality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the communication channel into encrypted segments using broadcast encryption. Each DPA has its own decryption key, allowing the system to divide the broadcast message into encrypted portions that only authorized recipients can decrypt. This segmentation approach enables multiple DPAs to cooperate securely by receiving and processing different segments of the overall communication task while maintaining individual security boundaries.

Inventive Principle:
Principle #1Segmentation

2Reliability

If broadcast encryption is used to secure messages to multiple DPAs, then confidentiality is improved, but computational overhead and complexity increase

Engineering Contradiction:
ImproveconfidentialityVSAvoidencryption complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple individual encryption operations into a single broadcast encryption operation. Instead of encrypting separate messages for each DPA individually, the system performs one broadcast encryption that simultaneously secures the message for multiple authorized DPAs. This combining approach maintains confidentiality for all recipients while reducing the overall computational overhead compared to performing separate encryptions for each DPA.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11411934B2System and method to securely broadcast a message to accelerators with switch
Publication Date: 2022.08.09 BAIDU USA LLC
  • US11411934B2 patent drawing
  • US11411934B2 patent drawing
  • US11411934B2 patent drawing

AI summary

According to one embodiment, a broadcast request is received from a host via a communication switch to broadcast a broadcast message to one or more DP accelerators, where the host hosts an application that initiated the broadcast request. The broadcast request includes a list of one or more public keys associated with one or more DP accelerators of a plurality of DP accelerators coupled to the communication switch. For each of the one or more DP accelerators associated with the public keys of the list, a session key for a broadcast session corresponding to the broadcast message is encrypted using one of the public key associated with the DP accelerator. The broadcast message is encrypted using the broadcast session key. The encrypted broadcast messages and the encrypted broadcast session keys are broadcast to the DP accelerators.