Content Appliance Synchronization for Cloud Storage Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current synchronization and sharing systems face challenges with network congestion and bandwidth issues when accessing cloud-stored files, especially in large-scale deployments, due to redundant file downloads and the need for continuous local client operation.

Innovation Solution

Implementing a multi-tiered hybrid storage system with local content appliances (CAs) that cache and manage files, allowing clients to access files from the CA instead of the cloud directly, reducing redundant downloads and enabling background synchronization, thus mitigating network traffic and allowing the client to go offline during file synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If files are downloaded and stored locally on each client host, then access speed and user experience are improved, but network bandwidth is consumed and local storage requirements increase

Engineering Contradiction:
Improvefile access speedVSAvoidnetwork bandwidth
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

Multiple client hosts are merged into a single content appliance that stores files centrally. Instead of each client having separate local copies, the content appliance consolidates file storage, allowing multiple clients to access the same file from a single location, thereby reducing redundant network transfers and bandwidth consumption.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The content appliance acts as an intermediary between cloud storage and client hosts. It caches files locally and serves client requests from its own storage, mediating between the cloud and clients to reduce direct cloud-access traffic and improve access speed without requiring full local storage on each client.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple clients access the same file from cloud storage, then file availability is improved, but network congestion increases due to redundant downloads

Engineering Contradiction:
Improvefile accessibilityVSAvoidnetwork efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The content appliance consolidates file storage for multiple clients into a single location. When one client downloads a file, it is stored in the content appliance's cache, and subsequent clients can access the same cached copy locally, eliminating redundant cloud downloads and improving network efficiency while maintaining file accessibility for all clients.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If the local client runs continuously to maintain synchronization, then file synchronization reliability is improved, but system resource consumption and complexity increase

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidclient operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The content appliance autonomously manages file synchronization with cloud storage without requiring continuous client operation. The appliance independently monitors and synchronizes files with the cloud, eliminating the need for clients to run continuous synchronization services, thereby reducing client complexity while maintaining synchronization reliability through the appliance's automated processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10171582B2Method and apparatus for client to content appliance (CA) synchronization
Publication Date: 2019.01.01 BARRACUDA NETWORKS INC
  • US10171582B2 patent drawing
  • US10171582B2 patent drawing
  • US10171582B2 patent drawing

AI summary

A new approach is proposed that contemplates systems and methods to support file synchronization between a local host and a cloud storage via one or more local content appliances (CAs), wherein each content appliance is a storage device/host configured to locally maintain documents and files previously downloaded from the cloud storage. First, a client agent at the local host discovers and connects to the CA that manage its files locally. To access a file/document that is not cached on its local host, the client agent requests and receives the file from the CA instead of downloading it directly from the cloud storage. When parts of the file are updated locally by the client, the client agent is configured to transmit the updated file to the CA, wherein the updated file is considered as having been fully committed from the client's perspective. The CA then synchronizes with and uploads the revised file to the cloud storage and/or other CAs in the background.