Dedicated Endpoint Instances for Network Services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-tier e-commerce systems, the performance of network-accessible services is often hindered by the limitations of both back-end and front-end nodes, particularly in scenarios where clients' throughput and response time requirements are not adequately met by shared endpoint instances, leading to suboptimal client experiences.

Innovation Solution

Implementing dedicated endpoint instances (DEIs) that are responsible for handling work requests from a single client entity, allowing for customized resource allocation, authentication policies, caching, and redundancy, thereby enhancing performance and fault isolation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If shared endpoint instances are used to handle work requests from multiple clients, then device complexity and resource utilization are reduced, but authentication overhead increases and request latency worsens

Engineering Contradiction:
Improveendpoint instance structureVSAvoidauthentication processing time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent segments the endpoint instance functionality by introducing dedicated endpoint instances (DEIs) that are exclusively assigned to single clients. This segmentation isolates authentication processing for each client, eliminating the need for multiple clients to share authentication resources and thereby reducing authentication overhead and latency for each individual client.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces shared front-end intermediary nodes as mediators between clients and back-end service nodes. These intermediary nodes handle authentication and request routing, allowing dedicated endpoint instances to focus on client-specific operations without bearing the full authentication burden, thus balancing the trade-off between shared resources and authentication efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If dedicated endpoint instances are implemented for each client, then authentication overhead is reduced and request latency is improved, but device complexity and resource allocation complexity increase

Engineering Contradiction:
Improverequest processing throughputVSAvoidendpoint instance management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic resource allocation where dedicated endpoint instances can be allocated, scaled, or reassigned based on client-specific performance requirements and workload conditions. This dynamic approach allows the system to optimize throughput for each client while adapting the overall system complexity to actual needs rather than maintaining fixed complex structures.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of endpoint-client association from shared (many-to-many) to dedicated (one-to-one). This parameter change fundamentally improves request processing throughput by eliminating authentication contention, while the management complexity is handled through automated provisioning and configuration systems that reduce the operational burden of the dedicated structure.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If shared front-end intermediary nodes are used, then resource utilization is optimized, but fault isolation between clients is reduced

Engineering Contradiction:
Improvefault isolationVSAvoidnode architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the front-end architecture by introducing dedicated endpoint instances for each client, physically or logically separating fault domains. This segmentation ensures that failures in one client's endpoint instance do not propagate to other clients, thereby improving fault isolation and reliability while maintaining manageable architecture through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by allowing each dedicated endpoint instance to have client-specific configurations, authentication policies, and caching strategies optimized for individual client requirements. This local customization improves reliability through targeted fault isolation while the overall system maintains simplified management through standardized deployment patterns and automated provisioning.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10700925B2Dedicated endpoints for network-accessible services
Publication Date: 2020.06.30 AMAZON TECH INC
  • US10700925B2 patent drawing
  • US10700925B2 patent drawing
  • US10700925B2 patent drawing

AI summary

Methods and apparatus for dedicated endpoint instances for network-accessible services are disclosed. The number of dedicated endpoint instances to be established to direct work requests of a given client to back-end nodes of a service may be determined. Configuration policies for the instances, including one or more policies related to caching, authentication, redundancy, durability, availability, and/or load balancing, may also be determined. Configuration of the instances may be initiated, and an indication that the endpoint or endpoints have been configured may be provided to the client.