Switch External Memory Access Authorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network technologies, particularly in Software Defined Networks (SDNs), face challenges in efficiently accessing switch external memory from the control plane and data plane, neglecting efficient storage resource management.

Innovation Solution

A method is introduced where a control module issues authorized protocol and file I/O operation information to a switch, which determines the authority of the operating entity and executes authorized file operations, utilizing POSIX-defined or self-defined file operations to manage access to switch external memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the switch external memory is accessed without authorization control, then the access speed is fast, but the security and reliability of memory access is poor

Engineering Contradiction:
Improvememory access securityVSAvoidaccess control mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control module pre-configures authorization information including entity identifiers, operation types, and file paths before the data plane needs to access the external memory. This preliminary setup enables the switch to quickly verify access permissions without complex real-time authorization checks, thus improving reliability while maintaining access efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary authorization checking mechanism between the data plane and external memory. The switch acts as a mediator that receives access requests, verifies them against pre-configured authorization information, and either permits or blocks access. This intermediary layer ensures secure access without requiring complex real-time negotiation between control and data planes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the switch external memory is accessed without efficient management, then the system is simple, but the productivity and efficiency of memory access is poor

Engineering Contradiction:
Improvememory access efficiencyVSAvoidmemory management mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the memory access management into distinct components: the control module handles authorization configuration, the switch handles access request processing and verification, and the external memory handles data storage. This segmentation allows each component to perform its function efficiently without creating bottlenecks, thereby improving productivity while maintaining manageable complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of access control from dynamic real-time verification to static pre-configured authorization. By transforming the authorization mechanism into a parameter-based system where access rights are defined in advance through configuration files or databases, the system achieves efficient memory access without complex runtime management overhead.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If authorization checking is performed for every file I/O operation, then the security is improved, but the processing time and operational overhead increases

Engineering Contradiction:
Improveaccess authorization securityVSAvoidaccess processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Authorization information is configured in advance by the control module before any data plane operations occur. The switch loads and stores this authorization information locally, enabling rapid verification of access rights during file I/O operations without requiring time-consuming real-time authorization checks or communication with the control module.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The switch creates a local copy of the authorization information from the control module. This copy contains entity identifiers, permitted operation types, and file path permissions. By using this local copy for verification, the system achieves secure access control without the time overhead of querying the control module for each access request.

Inventive Principle:
Principle #26Copying

Data Source

PatentEP3211851B1Method for accessing switch external memory
Publication Date: 2019.12.18 BEIJING INTELLIX TECH
  • EP3211851B1 patent drawingFigure 1~3
  • EP3211851B1 patent drawingFigure 4~5
  • EP3211851B1 patent drawingFigure 6

AI summary

The present invention relates to a method for accessing a switch external memory from a control plane and a data plane, comprising: a control module issues information about an authorized entity and an authorized operation to a switch, and the switch receives and stores the authorized information; the switch receives a file I/O operation instruction and determines whether an operation entity has the authority of the file I/O operation instruction according to the instruction and the authorized information; and for the operation entity having the authority of the file I/O operation instruction, the switch extracts an instruction index and parameter from the file I/O operation instruction and executes a file I/O operation.