Edge Permission Control Server for Kubernetes Storage Conflicts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Kubernetes-based distributed edge computing, performing storage-related privileged operations can lead to conflicts with other applications running in the same edge cluster, potentially causing crashes or disruptions.

Innovation Solution

An edge permission control server determines a permission level for storage-related privileged operations by accessing descriptions of edge applications and cluster security policies, isolating privileged operations, and delegating their execution to a secure agent using updated security policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If storage-related privileged operations are performed by Kubernetes applications in an edge cluster, then the applications can extend existing resource types and perform critical missions, but conflicts may occur with other applications running in the same cluster causing crashes or disruptions

Engineering Contradiction:
Improveresource extension capabilityVSAvoidcluster stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments privileged operations from regular application operations by introducing a dedicated privilege operation manager component. This manager separately handles permission level determinations and security policy evaluations, isolating privileged operations into a distinct management pathway that prevents conflicts with regular application operations in the Kubernetes edge cluster.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The privilege operation manager acts as an intermediary between Kubernetes applications and the cluster's storage resources. It receives operation requests, determines permission levels, evaluates security policies, and only allows operations that pass security checks. This intermediary layer prevents direct conflicts between applications and ensures cluster stability while enabling necessary resource extensions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If permission levels are determined dynamically for storage operations, then appropriate security control is achieved, but additional complexity is introduced in permission management

Engineering Contradiction:
Improvesecurity controlVSAvoidpermission management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service permission determination where the privilege operation manager automatically evaluates security policies and determines permission levels based on predefined security policies and operation characteristics. This automated approach reduces manual permission management complexity while maintaining strong security control, as the system serves itself by making permission decisions without requiring external intervention for each operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Security policies are evaluated and permission levels are determined in advance before storage operations are executed. The privilege operation manager performs preliminary security checks and permission validations, so that when actual storage operations occur, the permission framework is already established. This preliminary action simplifies runtime complexity while ensuring reliable security control.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250055854A1Managing Edge Application Permissions
Publication Date: 2025.02.13 CISCO TECHNOLOGY INC
  • US20250055854A1 patent drawing
  • US20250055854A1 patent drawing
  • US20250055854A1 patent drawing

AI summary

In one embodiment, a method may access a first description of a plurality of edge applications and a cluster level security policy on an edge site of an Internet of Things (IoT) network. The method may receive a second description of a storage related operation associated with an edge application to be deployed on the edge site. The method may determine a permission level for the storage related operation based on the first and second descriptions. The method may determine, using the cluster level security policy and the permission level, an updated cluster level security policy. In response to determining the permission level is privileged, the method may perform, using a first secure agent, an edge cluster, and the updated clustered level security policy, the storage related operation associated with the edge application on the edge site of the IoT network.