Cloud Data Sharing via Virtual Storage Partitions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud computing systems lack automatic synchronization and sharing of data between users, requiring manual configuration and leading to tedious, error-prone, and time-consuming processes for users to share data.
Innovation Solution
A system that processes data by obtaining user data-sharing preferences, creating virtual storage partitions based on these preferences, and managing access to associate data with the appropriate partitions, enabling automatic sharing and synchronization between users.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual configuration is used for data sharing between users, then data sharing functionality is achieved, but the process becomes tedious, error-prone, and time-consuming
Solution Approach 1:
The system automatically performs data sharing configuration without requiring user intervention. The cloud computing system autonomously manages virtual storage partition creation, data association, and access permission assignment based on user preferences, eliminating manual configuration steps and reducing time loss.
Solution Approach 2:
The system pre-configures virtual storage partitions and establishes access rules before data sharing is needed. By preparing the infrastructure in advance and automatically matching data to appropriate partitions based on attributes, the system eliminates the need for manual setup at the time of sharing.
2Reliability
If manual configuration is used for data sharing, then data can be shared, but errors increase due to manual selection and configuration
Solution Approach 1:
The cloud computing system acts as an intermediary that automatically matches data attributes with virtual storage partition criteria. This intermediary function eliminates manual selection errors by using automated attribute-based matching, thereby improving reliability without requiring users to understand complex configuration details.
Solution Approach 2:
The system autonomously performs the complex task of matching data to appropriate virtual storage partitions based on attribute comparison. This self-service mechanism eliminates configuration errors by removing human intervention from the matching process, while the complexity is handled internally by the system rather than exposed to users.
3Productivity
If automatic synchronization is implemented between users, then data sharing efficiency improves, but system complexity increases
Solution Approach 1:
The system segments data storage into virtual storage partitions, each with specific access rules and attributes. This segmentation enables automatic synchronization by allowing the system to independently manage and match data to appropriate partitions based on attributes, improving productivity while containing complexity through modular organization.
Solution Approach 2:
The system uses data attributes as parameters to automatically determine storage partition assignment and access permissions. By changing from manual configuration to attribute-based automatic matching, the system achieves efficient automatic synchronization. The complexity is managed by using simple attribute comparisons rather than complex rule-based systems.
Data Source
AI summary
The disclosed embodiments provide a system that processes data from a user. During operation, the system obtains, at a cloud computing system, a set of data-sharing preferences for the user. Next, the system creates a set of virtual storage partitions for the user with the cloud computing system based on the data-sharing preferences. Upon receiving data from the user to the cloud computing system, the system associates the data with a virtual storage partition from the set of virtual storage partitions based on the data-sharing preferences and a set of data attributes for the data. Finally, the system manages access to the virtual storage partition by one or more other users based on the data-sharing preferences.


