Edge Read-Only Data Replication for Secure Event-Triggered Content Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The management and provisioning of resources in large-scale distributed systems, such as content delivery networks, are complicated due to the increased scale and scope, necessitating improved methods for customizable and secure event-triggered computation at edge locations to enhance content delivery.

Innovation Solution

Implementing customizable event-triggered computation at edge servers using customer-specified functions associated with various content delivery events, executed in a secure environment, and utilizing a replicated read-only data store to customize content generation and delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a distributed system with remote points of presence is implemented to deliver content efficiently, then content delivery performance is improved, but system complexity increases

Engineering Contradiction:
Improvecontent delivery speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system segments the distributed architecture into autonomous edge locations that independently manage their own compute resources and data stores. Each edge location operates as an independent unit capable of executing functions and serving content locally, reducing the complexity of centralized management while maintaining high-speed content delivery across the distributed network.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If customizable functions are executed at edge locations to enable customer-specific content delivery, then adaptability is improved, but security risks increase

Engineering Contradiction:
Improvecustomization capabilityVSAvoidsecurity risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system introduces a security layer as an intermediary between the customizable function execution environment and the external network. This intermediary layer validates, monitors, and controls the execution of customer-specific functions at edge locations, enabling adaptability while mitigating security risks through controlled access and execution monitoring.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If data is replicated to multiple edge locations to improve availability, then system reliability is improved, but data management complexity increases

Engineering Contradiction:
Improvesystem availabilityVSAvoiddata management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system enables edge locations to autonomously manage their own replicated data stores without centralized intervention. Each edge location independently handles data replication, caching, and retrieval operations, allowing the system to achieve high availability through distributed data redundancy while avoiding the complexity of centralized data management coordination.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12506805B2Read-only data store replication to edge locations
Publication Date: 2025.12.23 AMAZON TECH INC
  • US12506805B2 patent drawing
  • US12506805B2 patent drawing
  • US12506805B2 patent drawing

AI summary

Methods, systems, and computer-readable media for read-only data store replication to edge locations are disclosed. A read-only data store is replicated to an edge server. A request for content is received at the edge server from a client device. The content is sought from a content cache at the edge server or from an origin server coupled to the edge server. Processing of the request is initiated, comprising encountering an event. The event is associated with a function specified by a customer, and the function specifies the read-only data store as input. The function associated with the event is executed at the edge server, including retrieval of data from the data store. The content is generated based at least in part on execution of the function. The content is sent from the edge server to the client device.