Distributed Network Access With Ephemeral Credentials for Virtual Resources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network architectures face challenges in providing secure, real-time access to virtual resources while minimizing data processing latency and reducing the risk of persistent access by compromised compute instances.

Innovation Solution

A network architecture that separates logical access and network access into different compute instances, where the first compute instance generates ephemeral credentials for the second compute instance to perform actions on virtual resources, ensuring temporary and limited access, thereby enhancing security and reducing the risk of data exfiltration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single compute instance has both logical access and network access to virtual resources, then ease of operation is improved, but network security deteriorates due to persistent access risk

Engineering Contradiction:
Improveaccess convenienceVSAvoidnetwork security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the compute instance into two separate components: a first compute instance that holds logical permissions (credentials) and a second compute instance that has network access to the virtual resource. This segmentation ensures that no single instance has both persistent logical access and network access, thereby improving security while maintaining operational capability through coordinated interaction between the two instances.

Inventive Principle:
Principle #1Segmentation

2Reliability

If ephemeral credentials are used for access, then network security is improved, but device complexity increases due to multiple compute instances

Engineering Contradiction:
Improvenetwork securityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism where the first compute instance acts as a credential manager that generates ephemeral credentials, and the second compute instance acts as an executor that uses these credentials temporarily. This intermediary arrangement with clearly defined roles simplifies the security model compared to a single complex instance, as each component has a specific, limited function.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If access controls are implemented on processing components, then network security is improved, but processing latency increases

Engineering Contradiction:
Improveaccess securityVSAvoidprocessing latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-establishing the separation of credentials and network access before any data processing occurs. The first compute instance generates credentials in advance, and the second compute instance is configured with network access paths beforehand. This preliminary setup eliminates the need for complex access control checks during actual data processing operations, thereby reducing processing latency while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12563047B1Network security based on a distributed network access and logical permission architecture
Publication Date: 2026.02.24 AMAZON TECH INC
  • US12563047B1 patent drawing
  • US12563047B1 patent drawing
  • US12563047B1 patent drawing

AI summary

Embodiments described herein can involve improved network security based on a distributed network access and logical permission architecture. In an example, a computer system can receive, by a first compute instance of the system from a user device, a request indicating an action to be performed on an element of a virtual resource. The first compute instance can be associated with a logical permission to use the virtual resource and may lack network access to the virtual resource. The first compute instance can cause a credential to be generated that enables the action to be performed on the element only and has an expiration attribute. The first compute instance can provide the credential to a second compute instance of the system which has network access to the virtual resource. The second compute instance can cause the action to be performed based on the credential and the network access.