Cloud EDA Impedance Matrix Dispatch for IP Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The use of cloud networks for electronic design automation poses challenges in data security and intellectual property protection, as encryption can be costly and breakable, and decrypting data on the cloud may compromise IP if accessed by unauthorized parties.

Innovation Solution

A method involving a processor that determines discretized meshes and impedance matrices for device layers, dispatching unique subsets of impedance matrix cells to node computers for computation, and iteratively refining charge densities or currents to ensure accurate results without exposing critical data, using techniques like fast multipole methods for efficient processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is encrypted before being sent to the cloud, then data security is improved, but cost and latency increase

Engineering Contradiction:
Improvedata securityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts and removes the encryption/decryption operations from the cloud-based EDA system. Instead of encrypting data before sending it to the cloud, the system processes data in its original form using distributed computing nodes, thereby eliminating the time-consuming encryption and decryption steps while maintaining security through alternative means (distributed processing without centralization).

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If data is encrypted before being sent to the cloud, then data security is improved, but cost increases

Engineering Contradiction:
Improvedata securityVSAvoidcost
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent removes encryption operations from the system architecture, eliminating the computational overhead and associated costs of implementing encryption algorithms, key management, and secure transmission protocols. The system achieves security through distributed processing rather than cryptographic protection.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If data is decrypted on the cloud prior to EDA computation, then processing efficiency is improved, but IP protection is compromised

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidIP protection
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent extracts the decryption step from the processing workflow. Data is processed in its original form directly by distributed computing nodes without being decrypted or stored on centralized cloud servers, thereby maintaining IP protection while achieving processing efficiency through parallel computation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the EDA processing workload across multiple distributed computing nodes. Each node processes specific portions of the design data locally without requiring centralized decryption, enabling efficient parallel processing while distributing security risks across multiple independent nodes rather than concentrating them on a single cloud server.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If cloud computing resources are used for EDA, then scalability is improved, but data security concerns worsen

Engineering Contradiction:
ImprovescalabilityVSAvoiddata security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the computing workload across multiple distributed nodes that can be dynamically added or removed based on demand. This segmentation enables scalability while maintaining security, as each node operates independently with localized data processing, preventing the centralization risks inherent in traditional cloud computing models.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8271240B2Secure cloud-based electronic design automation
Publication Date: 2012.09.18 SIEMENS INDUSTRY SOFTWARE INC
  • US8271240B2 patent drawing
  • US8271240B2 patent drawing
  • US8271240B2 patent drawing

AI summary

In a method of electronic design automation, discretized meshes of layers of current conducting materials of a computerized device model are determined. Each discretized mesh corresponds to the current conducting material of one model layer. For each discretized mesh, a corresponding impedance matrix having cells is determined. Each cell includes an impedance value Zij which is based on a voltage (Vi) induced in a cell i of the discretized mesh due to a current (Ij) flowing in a cell j of the discretized mesh. A subset of the cells, including impedance values, of the impedance matrices is dispatched to node computers via an electronic communications network. In response to dispatching the cells of the impedance matrices, charge densities estimated by the node computers to exist on a subset of the cells of the discretized meshes are returned.