Host Logic Shell Encapsulating User Designs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing providers face challenges in offering specialized computing resources while maintaining security and resource efficiency, particularly when users require proprietary or highly specialized hardware, as faulty or malicious designs can cause denial of service, data corruption, or resource overutilization.

Innovation Solution

A logic repository service is implemented to manage configuration data for configurable hardware platforms, which includes a host logic shell to encapsulate and validate user-created logic designs, preventing malicious behavior by integrating them with a trusted host logic framework, and allowing users to select from a library of host logic designs based on resource needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users are allowed to use proprietary or highly specialized hardware for executing computing tasks, then computing task execution efficiency is improved, but system security and stability deteriorate due to potential faulty or malicious designs

Engineering Contradiction:
Improvecomputing task execution efficiencyVSAvoidsystem security and stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments the hardware platform into two distinct parts: a trusted host logic framework that provides security and stability, and user-created logic designs that provide specialized functionality. This segmentation allows specialized hardware to be used while maintaining system reliability through the isolated trusted framework.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The trusted host logic framework acts as an intermediary between the user-created logic designs and the underlying hardware platform. It validates, encapsulates, and manages user logic, preventing malicious or faulty designs from compromising system security while still allowing specialized hardware execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If configurable logic is allowed to directly access hardware interfaces, then hardware utilization flexibility is improved, but system security deteriorates due to potential denial of service or data corruption

Engineering Contradiction:
Improvehardware utilization flexibilityVSAvoiddenial of service and data corruption risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The host logic framework serves as an intermediary layer between configurable logic and hardware interfaces. It provides controlled access to hardware resources, allowing flexible hardware utilization while preventing harmful actions such as denial of service or data corruption through validation and encapsulation mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary validation and encapsulation of user-created logic designs before they are deployed to hardware. This preliminary anti-action prevents malicious or faulty logic from causing harmful effects, while still allowing legitimate specialized hardware usage.

Inventive Principle:
Principle #9Preliminary anti-action

3Ease of operation

If a fixed host logic framework is used for all users, then system management simplicity is improved, but resource allocation efficiency deteriorates due to inability to optimize for different computing requirements

Engineering Contradiction:
Improvesystem management simplicityVSAvoidresource allocation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The host logic framework is designed to be dynamically adaptable rather than fixed. It can be configured and optimized based on different user requirements and computing tasks, allowing simple centralized management while achieving efficient resource allocation for diverse workloads.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system allows parameters of the host logic framework to be changed and optimized for different computing scenarios. This enables the framework to adapt to various user needs while maintaining centralized management simplicity, improving resource allocation efficiency without sacrificing ease of operation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11533224B2Logic repository service supporting adaptable host logic
Publication Date: 2022.12.20 AMAZON TECH INC
  • US11533224B2 patent drawing
  • US11533224B2 patent drawing
  • US11533224B2 patent drawing

AI summary

The following description is directed to a logic repository service supporting adaptable host logic. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic. The method can include selecting a particular host logic shell from a group of host logic shells. The particular host logic shell can be used to encapsulate the application logic when the configurable hardware is configured. Configuration data for the configurable hardware can be generated. The configuration data can include data for implementing the application logic and at least a portion of the particular host logic shell. The method can include receiving a second request to download the configuration data to a host server computer comprising the configurable hardware. The configuration data can be transmitted to the host server computer in response to the second request.