Pre-signed Proxy Redirect for Multi-Cloud Object Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional proxy service implementations incur significant performance penalties due to the need for two upload/download operations for every user request, as users interact primarily with their designated cloud storage provider through the proxy service, leading to inefficiencies in enterprise networks with multiple users and providers.

Innovation Solution

A method and system that provide a pre-signed proxy redirect, allowing users to directly access objects from cloud storage providers by generating and transmitting application protocols that redirect to pre-signed web addresses, thereby bypassing the proxy service for object storage and retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a conventional proxy service is used to manage object storage across multiple cloud providers, then users can access objects through a unified interface, but the proxy service must perform two upload/download operations for every user request, resulting in significant performance penalties and increased network consumption

Engineering Contradiction:
Improveunified interface for multi-cloud accessVSAvoidobject retrieval speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by generating pre-signed URLs that contain pre-authenticated access credentials before the user actually retrieves objects. These pre-signed URLs are generated in advance and cached, so when users need to access objects, they can do so directly through the pre-authenticated URLs without going through the proxy service, thus eliminating the two-upload/download operations while maintaining unified multi-cloud access

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a conventional proxy service is used to manage object storage across multiple cloud providers, then users can access objects through a unified interface, but the proxy service must perform two upload/download operations for every user request, resulting in increased network consumption

Engineering Contradiction:
Improveunified interface for multi-cloud accessVSAvoidnetwork consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system generates pre-signed URLs in advance that embed authentication credentials and access permissions. These pre-signed URLs allow users to access objects directly from cloud storage providers without routing through the proxy service. By caching these pre-generated URLs, the system eliminates repeated upload/download operations through the proxy, significantly reducing network consumption while maintaining unified multi-cloud access capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts the authentication and access control functionality from the proxy service and embeds it directly into the pre-signed URLs. This extraction allows object access operations to bypass the proxy service entirely, removing the proxy as an intermediate node in the data transfer path and thereby reducing network consumption while preserving the unified interface benefit

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If pre-signed redirect URLs are generated and cached, then direct object access is enabled without proxy intervention, but additional steps for generating and managing pre-signed URLs are required

Engineering Contradiction:
Improveobject retrieval speedVSAvoidproxy service configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service by enabling the automated generation, validation, and caching of pre-signed URLs through configuration files that users can define themselves. The proxy service automatically manages the lifecycle of these URLs including generation from configuration, validation of access requests, and caching mechanisms. This automation reduces manual configuration complexity while enabling direct object access that improves retrieval speed

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11888936B2Method and system for an object proxy service
Publication Date: 2024.01.30 JPMORGAN CHASE BANK NA
  • US11888936B2 patent drawing
  • US11888936B2 patent drawing
  • US11888936B2 patent drawing

AI summary

A method for providing a proxy redirect to facilitate a storage and a retrieval of an object is disclosed. The method includes receiving a mapping of a user to a logical container that stores the object and to a storage provider that stores the logical container; receiving a key corresponding to the logical container and associated with the user; storing the mapping and the key in a database; generating, for the user, an application protocol that redirects to a pre-signed web address based on the stored mapping and the stored key; and transmitting, via a communication interface, the application protocol to the one user. The method further includes the user using the application protocol to directly access the storage provider and retrieve the object.