Cloud Storage Collaborative File Distribution Policy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud storage solutions do not efficiently manage file distribution and synchronization across multiple users, leading to performance issues and inefficiencies in collaborative environments where files need to be accessed by a group of users.
Innovation Solution
A cloud storage system that allows users to form groups and applies a configurable file-distribution policy to preemptively download files based on activity, such as popularity or revision rules, ensuring that files are synchronized across all group members.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If files are downloaded on demand to cloud storage client devices, then individual file access is enabled, but file synchronization across group members is inefficient and performance deteriorates in collaborative environments
Solution Approach 1:
The system performs preliminary actions by proactively downloading files to group members' devices before they are actually needed. When a file is accessed by one group member or meets certain activity thresholds, the system automatically distributes copies to other group members in advance, eliminating the need for individual on-demand downloads and ensuring immediate availability for all users.
2Reliability
If all files are downloaded to every user's device, then immediate file availability is achieved, but storage space and network bandwidth are excessively consumed
Solution Approach 1:
The system applies local quality by distributing files selectively to specific group members based on their roles, access patterns, and group permissions rather than universally to all users. Files are cached locally on devices that need them most, while maintaining central storage on the server for files that are not frequently accessed by particular users, thus optimizing both availability and storage efficiency.
3Productivity
If files are distributed preemptively based on activity monitoring, then file synchronization across group members is improved, but server processing load and monitoring complexity increase
Solution Approach 1:
The system uses copying by creating local replicas of files on group members' devices based on monitored activity patterns. Instead of complex real-time synchronization protocols, the server monitors file access events and automatically copies files to relevant users' devices, simplifying the monitoring system while achieving effective synchronization through straightforward replication.
Data Source
AI summary
Systems, methods and media are provided for collaborative caching of files in a cloud storage directory. One method includes providing, at a cloud storage server having a cloud storage directory, an interface configured for forming one or more groups. Each group has a plurality of members. The method also includes monitoring the cloud storage directory including a plurality of files that is shared amongst members of a working group and, upon detecting a file activity related to one of the plurality of files, updating a profile for the file. The method further includes determining using the updated profile whether to distribute the file to the group members by applying a policy to the updated profile. The method also includes distributing the file to the group members by downloading the file to cloud storage devices associated with the group members when it is determined to distribute the file.


