Cloud Storage Container Name Generation via Hash Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing services face challenges in managing unique and secure names for storage containers, particularly in ensuring that sensitive information is not publicly exposed and conforming to varying naming rules across different services.
Innovation Solution
A system that generates names for cloud storage containers by using a hashing and encoding algorithm on a unique user identifier, replacing specific characters to comply with naming requirements, thereby ensuring security and efficiency in name generation and data management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If user-provided storage container names are used, then ease of operation is improved, but security deteriorates due to public exposure of sensitive information
Solution Approach 1:
The patent introduces an intermediary hashing mechanism that transforms user-provided names into secure container names. The hash function acts as a mediator between the user's original name and the stored container name, allowing easy user operation while preventing exposure of sensitive information in the public namespace.
2Reliability
If database storage of name mappings is used, then reliability is improved, but device complexity and bandwidth usage increase
Solution Approach 1:
The system uses self-service hashing where each user name automatically generates its own unique hash value through a deterministic hash function. This eliminates the need for external database storage and complex lookup mechanisms, reducing device complexity while maintaining reliable name resolution through the mathematical properties of hashing.
3Adaptability or versatility
If character replacement is applied to encoded values, then adaptability to naming rules is improved, but manufacturing precision deteriorates due to character substitution errors
Solution Approach 1:
The patent applies preliminary character replacement to the encoded hash value before using it as a container name. By pre-processing the encoded string to replace problematic characters (such as replacing '/' with '_'), the system ensures adaptability to various naming conventions while maintaining precision through systematic, rule-based substitution that eliminates potential errors.
Data Source
AI summary
Embodiments of the present disclosure include systems and methods for generating names for cloud storage containers. A unique identifier associated with a user of the client device is received from the client device. Next, a hash value is generated based on the unique identifier associated with the user of the client device. A character encoding scheme is then used to encode the hash value into a first encoded value. Instances of a first character in the encoded value is replaced with a defined second character to form a second encoded value. Finally, the second encoded value is sent to a cloud storage service for the cloud storage service to create a storage container using the second encoded value as a name of the storage container.


