Attribute-Based Access Control for Multi-Tenant Cloud Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current role-based access control systems in multi-tenant computing environments are cumbersome and prone to errors, as they require administrators to manage complex group memberships and nested permissions, leading to stale permissions and difficulties in tracing actual access rights, especially when users change roles or projects.

Innovation Solution

An attribute-based access control system that tags users, resources, and data with attributes, using a policy decision engine to process these attributes and enforce tenant-specific access policies, allowing for granular control and easy management of access rights.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If role-based access control systems are used to manage access in multi-tenant computing environments, then access control functionality is provided, but the system becomes cumbersome and prone to errors due to complex group memberships and nested permissions

Engineering Contradiction:
Improveaccess managementVSAvoidaccess control system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the monolithic role-based access control system into attribute-based access control, where access decisions are made by evaluating individual attributes of users, resources, and environments independently through policy rules, rather than managing complex nested roles and group memberships

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the fundamental parameters of access control from role-centric to attribute-centric, allowing dynamic assignment of attributes to users and resources that can be independently modified without restructuring entire role hierarchies, thereby simplifying access management operations

Inventive Principle:
Principle #35Parameter changes

2Reliability

If administrators manage complex group memberships and nested permissions in role-based systems, then access control is enforced, but permissions become stale and difficult to trace when users change roles or projects

Engineering Contradiction:
Improveaccess control accuracyVSAvoidaccess rights traceability
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent implements continuous evaluation of attribute-based access policies, where the system continuously monitors and re-evaluates access permissions based on current attribute values, ensuring access rights remain accurate and traceable as user roles and project assignments change

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent transforms static role assignments into dynamic attribute evaluations, where access permissions are determined by current attribute states rather than fixed role memberships, allowing automatic adaptation when users change roles or projects without manual intervention

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If traditional access control systems are used, then basic access management is provided, but they cannot easily accommodate dynamic changes in user roles and project collaborations

Engineering Contradiction:
Improveaccess control flexibilityVSAvoidaccess rights management
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent creates a universal attribute-based access control framework that can accommodate multiple tenants, users, resources, and access scenarios through a single policy evaluation mechanism, eliminating the need for separate role management systems for different access scenarios

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

Data Source

PatentUS11580239B2Controlling access to cloud resources in data using cloud-enabled data tagging and a dynamic access control policy engine
Publication Date: 2023.02.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11580239B2 patent drawing
  • US11580239B2 patent drawing
  • US11580239B2 patent drawing

AI summary

Access to data and resources in a multi-tenant computing system is managed by tagging the data and resources with attributes, as well as by tagging users with attributes. Tenant-specific access policies are configured. When an access request is received from a workload, a policy decision engine processes the attributes that are tagged to the requesting workload (e.g., user, application, etc.) as well as those tagged to the requested data or resource, given a relevant tenant-specific policy. An access decision is provided in response to the access request, and the access decision can be enforced by a tenant-specific enforcement system.