Edge Read-Only Data Replication for Secure Event-Triggered Content Delivery
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
3Reliability
If data is replicated to multiple edge locations to improve availability, then system reliability is improved, but data management complexity increases
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.
Data Source
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.


