Cloud Storage Metadata Translation for User Visibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud storage solutions lack transparency and control for users regarding the storage conditions of their data, as users cannot directly determine or control the actual cloud storage device and conditions where their data is stored.
Innovation Solution
A method and system for storing documents in a cloud storage system that involves providing storage component attributes for each storage component, receiving document metadata, translating metadata into storage instructions, determining suitable storage components based on attributes, and storing documents accordingly, ensuring that storage requirements are met.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If cloud storage service providers store data in remote locations without transparency, then storage capacity and accessibility are improved, but user control and visibility of storage conditions deteriorate
Solution Approach 1:
The system implements feedback by providing users with visibility into storage conditions through metadata and storage location information. The cloud processor returns information about where data is stored and what storage conditions are applied, allowing users to verify that their storage requirements are being met while maintaining the benefits of remote cloud storage.
Solution Approach 2:
The cloud processor acts as an intermediary between the user and the physical storage components. It receives storage requirements from users, translates them into storage instructions, determines appropriate storage components, and stores data while maintaining transparency about the storage conditions. This intermediary layer enables user control without requiring direct access to physical storage devices.
2Extent of automation
If cloud storage systems automatically allocate storage without user input, then storage efficiency and automation are improved, but user control over storage conditions deteriorates
Solution Approach 1:
The system performs preliminary action by having users specify their storage requirements in advance through metadata before data is stored. The cloud processor uses these pre-defined requirements to automatically determine appropriate storage components, combining user control with automated allocation. This allows users to set their preferences upfront while the system handles the actual storage decision-making process.
Solution Approach 2:
The system implements dynamics by allowing storage requirements and conditions to be flexible and adjustable. Users can modify their storage requirements at any time, and the cloud processor can re-evaluate and relocate data to different storage components based on updated requirements or changing storage conditions, maintaining both automation and user control.
3Adaptability or versatility
If cloud storage providers use multiple storage components with different properties, then storage flexibility and requirement matching are improved, but system complexity increases
Solution Approach 1:
The cloud processor serves as an intermediary that manages the complexity of multiple storage components. It maintains an understanding of different storage component properties and automatically matches data with appropriate components based on user requirements. This abstraction layer allows the system to utilize diverse storage resources without exposing the complexity to users.
Solution Approach 2:
The system handles complexity by managing different storage component parameters (such as security levels, access speeds, cost, location) through standardized processes. The cloud processor evaluates multiple parameters when matching data to storage components, allowing flexible requirement matching while maintaining systematic control over the complexity of managing diverse storage resources.
Data Source
AI summary
Embodiments of systems and methods for storing documents in a cloud storage system comprising a cloud processor and a plurality of storage components are disclosed. Particularly, certain embodiments comprise, at the cloud processor, providing at least one storage component attribute for each of the plurality of storage components, the at least one storage component attribute defining a storage property of the respective storage component; receiving a first document to be stored and document metadata associated with the first document, the document metadata defining storage requirement of the first document; translating the document metadata of the first document into a storage instruction; determining, based on storage component attributes, at least one storage component among the plurality of storage components with a defined storage property matching the storage instruction for the first document; and storing the first document in the at least one storage component determined according to the storage instruction.


