ABAC Policy Translation to Local ACLs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current access control systems face challenges in efficiently managing and enforcing attribute-based access control (ABAC) policies, particularly in local host systems, where policy analytics and ACL management are cumbersome and inefficient, making it difficult to grant or deny user access rights effectively, especially in big data processing and supercomputing environments.

Innovation Solution

The proposed system centrally manages ABAC policies and locally computes decisions using native ACL mechanisms, expressing policies in terms of user and object attributes, and formulating ACLs for resource repositories, allowing for efficient policy analytics and enforcement with minimal changes to local host systems beyond the implementation of agent software.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional access control systems are used in local host systems, then policy analytics and ACL management become cumbersome and inefficient, but implementing full ABAC policy systems in every local host system would increase device complexity and require significant changes to local systems

Engineering Contradiction:
Improvepolicy analytics efficiencyVSAvoidlocal host system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The access control system is segmented into a centralized ABAC policy system that handles policy analytics and a local host system that handles enforcement. The centralized system produces RACLs that are then translated into local RRACLs, dividing the complex functionality into manageable segments that can be efficiently distributed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An intermediary translation layer is introduced between the centralized ABAC policy system and local host systems. This intermediary converts ABAC policies into native ACL formats for each host system, enabling policy analytics efficiency without requiring significant changes to local systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If ABAC policies are centrally managed and translated to local ACLs, then access control performance is improved, but the system requires additional agent software and translation mechanisms

Engineering Contradiction:
Improveaccess request processing speedVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary translation of ABAC policies into native ACL formats before they are needed for access control decisions. By pre-computing and caching these translations, the system achieves fast access request processing without adding complexity during the actual access decision process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of ABAC policies in a translated format suitable for local host systems. These copied policies are stored and reused for multiple access control decisions, improving performance while keeping the translation mechanism contained and manageable.

Inventive Principle:
Principle #26Copying

3Ease of operation

If native ACL mechanisms are used in local host systems, then ease of operation is maintained, but the ability to enforce complex ABAC policies is limited

Engineering Contradiction:
Improvelocal host system operationVSAvoidABAC policy enforcement capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system changes the representation parameters of access control policies by translating ABAC policies into native ACL formats specific to each host system. This allows complex ABAC policies to be enforced while maintaining the simplicity and ease of operation of native ACL mechanisms.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The centralized ABAC policy system serves multiple functions: it provides policy analytics, generates RACLs, translates policies to native formats, and enforces access control. This universal system can operate with minimal changes to various local host systems while maintaining their operational simplicity.

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

Data Source

PatentUS11062044B2Access control system and process for managing and enforcing an attribute based access control policy
Publication Date: 2021.07.13 THE GOVERNMENT OF THE UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY DEPARTMENT OF HEALTH & HUMAN SERVICES
  • US11062044B2 patent drawing
  • US11062044B2 patent drawing
  • US11062044B2 patent drawing

AI summary

An access control system for managing and enforcing an attribute based access control (ABAC) policy includes: a minimum ABAC implementation that produces a representation access control list in an ABAC policy system; and a local host system that produces a resource repository access control list in the local host system such that the resource repository access control list is based on the representation access control list.