Asset Storage Server Permission and Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing file permissions for related files with unrelated names is cumbersome and can lead to security issues and performance bottlenecks in distributed object stores, as administrators must manually set permissions for each file, and files with related names are often indexed together, causing uneven traffic distribution.

Innovation Solution

An asset storage server assigns permissions to an asset name, allowing related files with unrelated names to be managed collectively, and generates modified file names to distribute related files across different partitions, reducing the likelihood of simultaneous read/write requests to the same partition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If administrators manually set permissions for each file, then permission control is achieved, but the complexity and time required for management increases significantly

Engineering Contradiction:
Improvepermission controlVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple related files under a common parent directory or namespace, allowing administrators to set permissions once at the parent level rather than individually for each file. This combining approach maintains security while dramatically reducing management complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal permission setting mechanism that applies to multiple files simultaneously through a single parent entity. This multi-functional approach allows one permission configuration to govern access across an entire group of related files, improving efficiency without compromising control.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If related files are indexed together based on related names, then file organization is simplified, but traffic distribution becomes uneven causing performance bottlenecks

Engineering Contradiction:
Improvefile organizationVSAvoiddata retrieval performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the indexing process by introducing hash-based partitioning that distributes related files across multiple storage partitions. While files remain logically organized under parent directories, their physical indexing is divided and scattered across different partitions, preventing traffic concentration and improving retrieval performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different indexing strategies to different aspects of file management: logical organization maintains name-based grouping for ease of access, while physical storage uses hash-based distribution for performance. This local quality differentiation allows each aspect to optimize for its specific function.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11620324B2Media asset access control system
Publication Date: 2023.04.04 AMAZON TECH INC
  • US11620324B2 patent drawing
  • US11620324B2 patent drawing
  • US11620324B2 patent drawing

AI summary

An asset storage server is provided herein that assigns related files to an asset name and assigns permissions to the asset name such that related files with unrelated names can be assigned permissions independent of the file naming convention and without requiring a user to individually set the permissions of each file. The asset storage server may also generate modified versions of original file names and index a distributed object store based on the modified versions such that related files with related names are not listed in the same partition of the distributed object store. Indexing the distributed object store based on the modified versions of the original file names may reduce data retrieval latency.