Multi-tenancy Authorization Framework for Hierarchical Data Resources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data management systems face challenges in efficiently managing multi-tenancy scenarios with hierarchical resource authorization, particularly in ensuring secure and granular access control across multiple levels of tenants and subtenants, leading to potential information leakage and unauthorized access.

Innovation Solution

Implementing a multi-tenancy authorization framework that uses role-based access control (RBAC) to assign permissions at the object level, respecting the hierarchical relationship among computing objects, allowing top-level resource assignments to implicitly include descendant resources and enabling different permissions for various objects, thus enforcing in-depth access control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If role-based access control (RBAC) is implemented with object-level permissions for multi-tenancy, then security and access control granularity are improved, but system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the authorization system into multiple hierarchical levels (global organization, tenant, subtenant, user) with distinct permission scopes. Each level has its own RBAC policies and computing object assignments, allowing security to be enforced at granular levels without requiring complete system redesign. This segmentation resolves the contradiction by making complex security manageable through modular hierarchical structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the RBAC system, adding levels of organization (global→tenant→subtenant→user) and resource types (data sources, backup policies, storage resources). This multi-dimensional authorization framework allows security to be enforced along multiple axes simultaneously, resolving the complexity-security tradeoff by organizing permissions in a structured hierarchy rather than flat complex matrices.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of operation

If hierarchical resource assignment is implemented where top-level assignments include descendant resources, then ease of resource management is improved, but precision of access control may be reduced

Engineering Contradiction:
Improveresource managementVSAvoidaccess control precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent implements dynamic permission inheritance where descendants automatically receive permissions from ancestors, but this inheritance can be selectively overridden at any level. The system dynamically adjusts the effective permissions based on the most specific assignment, allowing easy top-level management while maintaining precise control where needed. This resolves the contradiction by making the system adaptable to different precision requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent allows different levels of the hierarchy to have different permission qualities. While top-level assignments provide broad access for ease of management, individual descendants can have customized permission sets that override or supplement inherited permissions. This local customization capability ensures precise access control at specific resources while maintaining easy management at higher levels.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If multi-level tenancy with hierarchical relationships is supported, then adaptability of the system is improved, but difficulty of access control enforcement increases

Engineering Contradiction:
Improvemulti-tenancy supportVSAvoidaccess control enforcement
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent performs preliminary authorization setup during system configuration, where global organizations, tenants, and subtenants are pre-configured with their RBAC policies and computing object assignments. This preliminary action creates a structured authorization framework that simplifies ongoing access control enforcement, resolving the contradiction by preparing the access control structure in advance rather than computing it dynamically for each access request.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary authorization layer between users and resources that translates hierarchical relationships into effective permissions. This intermediary component (the authorization system) manages the complexity of multi-level tenancy by mediating access requests, resolving the contradiction by isolating the complexity in a dedicated mediation layer rather than distributing it throughout the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If automatic assignment of descendant resources is implemented, then productivity of resource management is improved, but loss of manual control increases

Engineering Contradiction:
Improveresource management efficiencyVSAvoidmanual control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements self-service automatic assignment where descendant resources automatically receive appropriate permissions based on their hierarchical relationship with assigned ancestors. This self-service mechanism eliminates manual configuration of each descendant resource, improving productivity while maintaining control through the structured RBAC framework that governs the automatic assignments.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240259388A1Multi-tenancy authorization framework for hierarchical resources of a data management system
Publication Date: 2024.08.01 RUBRIK INC
  • US20240259388A1 patent drawing
  • US20240259388A1 patent drawing
  • US20240259388A1 patent drawing

AI summary

Methods, systems, and devices for data management are described. A data management system (DMS) may implement multi-tenancy role based access control (RBAC). A DMS that provides backup and recovery to multiple tenants may assign a data management cluster to a tenant organization, or specific resources from a data management cluster to a tenant, allowing multiple tenants to share a single data management cluster. The assignment of resources of the data management cluster respects the hierarchical relationship among computing objects, for example, assigning a top-level resource to a tenant implicitly assigns the descendent resources that descend from that top-level resource to the tenant.