Cloud Storage Daemon for Local Space Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User devices often face storage space constraints, making it difficult to manage data between local storage and cloud-based systems, leading to degraded user experience due to insufficient space for desired files.

Innovation Solution

Implementing a system that efficiently downloads files from the cloud and evicts less frequently used files from the user device to maintain a balance, using a cloud daemon and delete daemon to manage storage space transparently to the user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If files are downloaded from cloud storage to user device, then local storage space is consumed, but user can access files faster and offline

Engineering Contradiction:
Improvefile access speedVSAvoidlocal storage space
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system dynamically manages local storage by automatically downloading files based on user access patterns and evicting less frequently accessed files when storage thresholds are reached. This dynamic adjustment allows the system to optimize between fast local access and cloud storage utilization without manual user intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the state of files between local and cloud storage based on access frequency parameters. Frequently accessed files are maintained locally while less frequently accessed files are evicted to cloud storage, allowing the system to adapt storage allocation based on changing user needs.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If more files are kept on user device, then file access convenience is improved, but storage space runs out and prevents downloading new files

Engineering Contradiction:
Improvefile access convenienceVSAvoidavailable storage space
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system autonomously manages storage space by automatically evicting files when the storage threshold is reached. Instead of requiring manual user intervention to delete files, the system self-manages the storage allocation by identifying and evicting less frequently accessed files, thereby maintaining convenient access to important files while preventing storage exhaustion.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If cloud storage is used instead of local storage, then storage capacity is increased, but file access speed and offline availability decrease

Engineering Contradiction:
Improvestorage capacityVSAvoidfile access speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The system segments the storage system into local and cloud portions, with frequently accessed files residing locally for fast access and less frequently accessed files stored in the cloud for expanded capacity. This segmentation allows the system to enjoy both fast access speeds for important files and large storage capacity through cloud integration.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If manual file management is required, then user control over storage is improved, but user effort and time consumption increase

Engineering Contradiction:
Improveuser control flexibilityVSAvoidtime for file management
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system automatically monitors file access patterns and manages storage allocation without requiring manual user intervention. The daemon process continuously tracks which files are frequently accessed and automatically evicts or downloads files as needed, freeing users from time-consuming manual file management tasks while maintaining adaptability to changing storage needs.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10560513B2Small disk support for large cloud-based storage systems
Publication Date: 2020.02.11 APPLE INC
  • US10560513B2 patent drawing
  • US10560513B2 patent drawing
  • US10560513B2 patent drawing

AI summary

Disclosed herein is a technique for managing storage space in a user device by efficiently downloading files from a cloud-based storage system and evicting files from the user device. According to some embodiments, files are continuously downloaded in a download mode until a particular threshold is satisfied. When the threshold is satisfied, the files can be downloaded in an on-demand mode as needed by the user, where the user device operates in the on-demand mode until a sufficient amount of storage space is freed by evicting files from the user device. Thereafter, the user device can switch back to the download mode.