Hosted Storage Service Automatic CDN Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current hosted storage solutions lack efficient mechanisms for automatically caching data objects in content delivery networks without user intervention, leading to suboptimal data retrieval and distribution across geographically dispersed client devices.

Innovation Solution

A system and method where a hosted storage service automatically sends data objects to a content delivery network node using an object reference, enabling caching without user action, and utilizing a dual-cache architecture to manage objects based on size, ensuring efficient retrieval and distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual user intervention is required to cache data objects in content delivery networks, then users can control caching behavior, but the process becomes complex and time-consuming for users

Engineering Contradiction:
Improvecaching process simplicityVSAvoidautomatic caching
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The system enables self-service caching where the hosted storage service automatically pushes data objects to CDN nodes without requiring user intervention. The user simply uploads data to the hosted storage service, and the system handles the rest of the caching process autonomously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The hosted storage service performs preliminary actions by proactively pushing data objects to CDN nodes before users need to access them. This advance caching reduces latency and improves access speed when users retrieve data.

Inventive Principle:
Principle #10Preliminary action

2Speed

If data objects are manually cached in content delivery networks, then users can manage cache content, but data retrieval latency increases due to manual processes

Engineering Contradiction:
Improvedata retrieval speedVSAvoidcaching setup time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The system automatically manages the entire caching lifecycle including pushing data objects to CDN nodes and invalidating cached content when originals are updated, eliminating manual setup time and enabling immediate data retrieval optimization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where the hosted storage service receives notifications about data updates and automatically invalidates corresponding CDN cache entries, ensuring data consistency without manual intervention and maintaining optimal retrieval speeds.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If hosted storage service automatically pushes data objects to CDN nodes, then caching is simplified for users, but the system complexity increases

Engineering Contradiction:
Improvecaching managementVSAvoidsystem architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The hosted storage service acts as an intermediary layer between users and CDN nodes, absorbing the complexity of cache management operations. Users interact only with the simple storage interface, while the intermediary handles complex pushing, caching, and invalidation operations behind the scenes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The hosted storage service provides multiple functions including data storage, automatic CDN pushing, cache invalidation, and data retrieval within a single unified interface, reducing the need for users to manage multiple separate systems and simplifying the overall user experience.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Reliability

If data objects are cached in content delivery networks, then data availability improves, but network bandwidth consumption increases for initial data distribution

Engineering Contradiction:
Improvedata availabilityVSAvoidnetwork bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary data distribution by pushing data objects to CDN nodes in advance, utilizing off-peak network bandwidth periods. This preliminary action ensures data availability during peak usage times while strategically managing network bandwidth consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The hosted storage service implements periodic data synchronization with CDN nodes, updating cached data at scheduled intervals or triggered by specific events. This periodic approach balances data availability with bandwidth management, avoiding continuous data transmission.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9148332B2Content delivery network
Publication Date: 2015.09.29 GOOGLE LLC
  • US9148332B2 patent drawing
  • US9148332B2 patent drawing
  • US9148332B2 patent drawing

AI summary

A request to store a data object is received at a hosted storage service. The request includes the data object and an associated object reference. The object reference configured to enable retrieval of the data object from the hosted storage service. The data object is stored at the hosted storage service in association with the object reference. The data object is sent from the hosted storage service to a content delivery network node such that the data object is cached in and retrievable from the content delivery network node using the object reference.