Distributed Access Policies for IoT Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resource-constrained computing devices, such as those used in IoT applications, face challenges in implementing and managing access policies due to limited resources, leading to inefficiencies and potential inability to process access requests effectively as policies grow or load increases.

Innovation Solution

Implementing distributed access policies across multiple computing devices, where a first device with sufficient resources governs access for others, allowing for efficient authentication and authorization decisions to be made and communicated, thereby reducing the computational burden on individual devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If access policies are implemented on resource-constrained computing devices, then security and access control are improved, but device performance and operational efficiency deteriorate due to limited computational resources

Engineering Contradiction:
Improveaccess control securityVSAvoiddevice performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the access policy management function from the resource-constrained computing devices and assigns it to a dedicated access policy computing device with sufficient computational resources. This segmentation allows the IoT devices to maintain security through policy enforcement while preserving their primary operational performance, as they no longer bear the computational burden of policy processing.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If access policies are implemented on resource-constrained computing devices, then access control capability is improved, but device complexity increases beyond what the devices can effectively manage

Engineering Contradiction:
Improveaccess control capabilityVSAvoidpolicy management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the complex access policy management functionality from the resource-constrained computing devices and relocates it to a dedicated access policy computing device. This extraction enables the IoT devices to gain sophisticated access control capabilities without inheriting the complexity of policy management, as that function now resides externally on a more powerful system.

Inventive Principle:
Principle #2Taking out (Extraction)

3Device complexity

If access policies are centralized on a single computing device, then policy management is simplified, but the system becomes vulnerable to single points of failure and performance bottlenecks

Engineering Contradiction:
Improvepolicy management structureVSAvoidsystem availability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent transitions from a single-dimensional centralized policy management model to a multi-dimensional distributed architecture. The access policy computing device can operate in multiple modes: centrally managing policies for multiple IoT devices, or distributing policy processing to specific IoT devices based on their capabilities and the nature of access requests. This dimensional flexibility enhances system reliability by eliminating single points of failure while maintaining simplified policy management through coordinated control.

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

Data Source

PatentUS20240106827A1Distributed access policies
Publication Date: 2024.03.28 RED HAT INC
  • US20240106827A1 patent drawing
  • US20240106827A1 patent drawing
  • US20240106827A1 patent drawing

AI summary

A first computing device of a plurality of computing devices in communication with one another via a communications channel receives, from a requesting computing device, an access request that identifies a subject, a resource identifier that identifies a resource, and an action, the first computing device having a set of access policies, each access policy corresponding to a particular resource of a plurality of resources. The first computing device determines that the resource identifier identifies a resource that is not governed by an access policy in the set of access policies. The first computing device sends, to the communications channel, the access request. The first computing device receives an access request decision from a second computing device of the plurality of computing devices, and the first computing device grants or denies access to the resource by the user based on the access request decision.