Multi-Cloud Orchestrator for Large Design File Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The transfer of large design files to cloud service providers is time-consuming and insecure, with current methods wasting time due to potential transfer failures and lacking specific features for electronic design environments, and security concerns arise from sharing data with external providers.

Innovation Solution

A multi-cloud orchestrator manages interfacing with multiple cloud service providers, using client interface layers for tracking and scheduling, tightly coupled with electronic design systems and cloud computing environments, enabling secure file encryption and splitting large files into subsets for efficient transfer and restart capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If design files are transferred to cloud service providers using current techniques, then external processing resources can be leveraged to increase productivity, but transfer time becomes excessively long (e.g., over 24 hours for a 1 TB file)

Engineering Contradiction:
ImproveproductivityVSAvoidtransfer time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent divides large design files into smaller chunks or segments before transfer. This segmentation allows for parallel transfer operations, resumption capability if failures occur, and more efficient utilization of network bandwidth, thereby reducing overall transfer time while maintaining productivity benefits from cloud processing resources

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by preparing and segmenting files before transfer, establishing transfer protocols and security measures in advance. This preliminary preparation enables faster actual transfer execution and allows for pre-validation of transfer paths and resources

Inventive Principle:
Principle #10Preliminary action

2Productivity

If design files are transferred to external cloud providers, then processing capabilities are enhanced, but security concerns arise from sharing data with external sources

Engineering Contradiction:
Improveprocessing capabilitiesVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces an intermediary layer between the design files and cloud providers that handles encryption, authentication, and secure transmission. This intermediary ensures that sensitive design data remains protected while still enabling access to external cloud processing resources, thus maintaining both security and productivity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system applies preliminary anti-action by implementing encryption and security measures before data leaves the local environment. This preemptive security approach prevents potential security breaches during transfer and storage, countering the inherent security risks of external data sharing

Inventive Principle:
Principle #9Preliminary anti-action

3Ease of operation

If standard HTTPS transfer protocols are used, then data can be transferred to cloud providers, but security is compromised because encryption keys must be shared with the receiver

Engineering Contradiction:
Improvedata transfer capabilityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the encryption key management from the standard HTTPS protocol framework. By separating key management from the transfer protocol, the system can use HTTPS for secure transmission while maintaining independent control over encryption keys, thus achieving both ease of operation and enhanced security

Inventive Principle:
Principle #2Taking out (Extraction)

4Loss of time

If transfer failures occur partway through, then all previously spent transfer time is wasted, but current techniques lack restart capability

Engineering Contradiction:
Improvetransfer time efficiencyVSAvoidtransfer reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

By segmenting files into smaller transferable units with individual tracking, the system enables selective retransfer of only failed segments rather than the entire file. This approach improves both transfer reliability and time efficiency by allowing restart capability without wasting previously successful transfer time

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms that continuously monitor transfer status, track completed and failed segments, and provide information necessary for resumption. This feedback loop enables the system to respond to transfer failures intelligently by identifying exactly where to resume, thereby improving reliability and reducing time loss

Inventive Principle:
Principle #23Feedback

5Adaptability or versatility

If current file transfer tools are used, then basic file transfer is supported, but no features specific to electronic design environment are provided

Engineering Contradiction:
Improveelectronic design environment integrationVSAvoidtool complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a unified transfer system that handles multiple functions: standard file transfer, segmentation, encryption, security management, and electronic design-specific operations. This multi-functional approach increases adaptability to electronic design environments while managing complexity through integrated architecture rather than separate tools

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

Data Source

PatentUS11277467B1Method, system, and product for orchestrating uploads of very large design files to selected cloud providers in a multi-cloud arrangement
Publication Date: 2022.03.15 CADENCE DESIGN SYST INC
  • US11277467B1 patent drawing
  • US11277467B1 patent drawing
  • US11277467B1 patent drawing

AI summary

An approach is described for a method, system, and product, the approaching includes a multi-cloud orchestrator that manages interfacing with multiple cloud service providers on behalf of a user. In some embodiments, the multi-cloud orchestrator includes a client interface layer for each cloud provider supported where each supported cloud provider is associated with a set of management data for tracking transfers and a set of mapping data for scheduling sequences of commands to satisfy user requests. In some embodiments, the process is tightly coupled with an electronic design system and that client side and circuit verification and processing tools in cloud provider provided computing environments.