Cross-Node Identifier Mapping for Consistent File Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data management systems, inconsistencies in Windows security identifier (SID) to Unix user identifier (UID) or group identifier (GID) mappings across nodes in a cluster lead to access control issues, where unauthorized users may gain access or authorized users may be denied access due to differing mappings.

Innovation Solution

Implement a shared repository for global SID/UID/GID mapping accessible to all nodes, using a central database to ensure consistent mappings by retrieving or assigning UIDs/GIDs based on SIDs, eliminating the need for local mappings on each node.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If each node maintains local SID/UID/GID mappings, then mapping flexibility is improved, but access control consistency deteriorates

Engineering Contradiction:
Improvemapping flexibilityVSAvoidaccess control consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent merges the SID/UID/GID mapping functionality from individual node-level databases into a single centralized mapping database that is accessible by all nodes in the cluster. This eliminates the distributed mapping approach and ensures that all nodes use the same mapping rules, thereby resolving the contradiction between mapping flexibility and access control consistency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a centralized mapping database as an intermediary component between the nodes and the identifier mapping process. This intermediary stores and provides consistent SID/UID/GID mappings to all nodes, ensuring that access control decisions are made based on uniform mapping rules across the entire cluster.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If local mappings are used on each node, then node independence is improved, but storage overhead increases

Engineering Contradiction:
Improvenode independenceVSAvoidstorage overhead
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent combines multiple local mapping databases into a single centralized mapping database. Instead of each node storing its own copy of the mapping data, all nodes access a shared mapping database, thereby reducing redundant storage while maintaining node independence through network access.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If centralized mapping is implemented, then access control consistency is improved, but system complexity increases

Engineering Contradiction:
Improveaccess control consistencyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal mapping database that serves multiple functions: storing SID/UID/GID mappings, providing consistent access control rules across all nodes, and serving as a single source of truth for identifier translation. This multi-functionality justifies the added system complexity by consolidating multiple roles into one component.

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

Data Source

PatentUS20250348564A1Identifier mapping techniques for cross node consistency
Publication Date: 2025.11.13 RUBRIK INC
  • US20250348564A1 patent drawing
  • US20250348564A1 patent drawing
  • US20250348564A1 patent drawing

AI summary

Methods, systems, and devices for data management are described. A server hosted by a storage node within a cluster of a data management system (DMS) may receive a request to access a file stored in a distributed file system. The request may be associated with a security identifier (SID). The server may transmit an indication of the SID to a shared repository accessible to the cluster. Accordingly, the server may receive an indication of a mapping between the SID and one or both of a user identifier (UID) or a group identifier (GID) associated with the SID. The server may transmit an indication of the file and the UID/GID to the distributed file system, which may compare the UID/GID to a list of authorized identifiers for the file. If the UID/GID is on the list of authorized identifiers, the distributed file system may execute the request accordingly.