Access Control Unit for Resource-Disaggregated Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed processing middleware is not compatible with resource-disaggregated architectures, leading to degraded access performance and inefficient resource use due to unnecessary communication between computing machines, as it recognizes only traditional multi-node systems and not those with interconnect networks.

Innovation Solution

An access control unit that determines whether processor access is remote or local and converts remote access into local access by updating access destination management information, allowing direct access via interconnect networks, thereby mimicking local access within the same logical computing machine.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If distributed processing middleware recognizes only traditional multi-node systems, then compatibility with existing systems is maintained, but access performance degrades and resource use efficiency decreases in resource-disaggregated architectures

Engineering Contradiction:
Improvecompatibility with traditional multi-node systemsVSAvoidaccess performance and resource use efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The access control unit acts as an intermediary layer between the distributed processing middleware and the resource-disaggregated architecture. It receives access requests from the middleware, determines whether the target resource is local or remote, and converts remote access requests into local access requests by updating access destination management information. This intermediary mechanism enables the middleware to operate on traditional multi-node systems while achieving high-performance local access in resource-disaggregated architectures without requiring middleware redesign.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The access control unit creates a virtual copy of the resource mapping by maintaining access destination management information that maps logical resource addresses to physical locations. When the middleware issues an access request, the access control unit uses this copied mapping information to redirect remote access requests to local resources, effectively creating a local copy of the resource access pattern that mimics traditional multi-node behavior while achieving high-speed local access performance.

Inventive Principle:
Principle #26Copying

2Productivity

If distributed processing middleware is redesigned to support resource-disaggregated architectures, then access performance improves, but development cost increases

Engineering Contradiction:
Improveaccess performanceVSAvoidmiddleware development cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The access control unit serves as a standalone intermediary component that can be deployed independently of the distributed processing middleware. It intercepts access requests from the middleware, performs local-remote determination, and converts remote access to local access without requiring any modification to the middleware codebase. This approach achieves high-performance access in resource-disaggregated architectures while avoiding the high development costs associated with redesigning the middleware.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into independent functional components: the distributed processing middleware layer and the access control unit layer. The access control unit is extracted as a separate module that handles the complexity of resource-disaggregated architecture support, allowing the middleware to remain unchanged while still benefiting from high-performance access. This segmentation isolates the architectural complexity from the middleware, avoiding costly redesigns.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If remote access is performed via first and second communication networks, then system compatibility is maintained, but access speed decreases compared to local access

Engineering Contradiction:
Improvesystem compatibilityVSAvoidaccess speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The access control unit dynamically adjusts the access path based on real-time conditions. It continuously monitors access requests and determines whether each target resource is local or remote by checking access destination management information. For local resources, it converts remote access requests into local access requests, dynamically switching the access path from the slower network path to the faster local path. This dynamic adaptation maintains system compatibility while maximizing access speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The access control unit changes the access parameters by modifying the access destination management information to map logical addresses to local physical locations. When a resource is identified as local, the unit changes the access mode from remote (via first and second communication networks) to local (via second communication network only), effectively changing the network path parameters to achieve faster access while maintaining compatibility with the existing system architecture.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10909044B2Access control device, access control method, and recording medium containing access control program
Publication Date: 2021.02.02 NEC CORP
  • US10909044B2 patent drawing
  • US10909044B2 patent drawing
  • US10909044B2 patent drawing

AI summary

To avoid degradation of access performance and resource use efficiency when a multi-node system utilizing a resource-disaggregated architecture makes data access across nodes under the control of software and the like which are not compatible with the resource-disaggregated architecture, an access control unit 410-1 is a unit included in an access control system 2, wherein remote access from a first processor 420-1 to a second information processing resource 440-2 is made via first and second communication networks, and is equipped with: a determination part 411-1 for determining whether or not the access made by the first processor 420-1 is remote access; and an access conversion part 412-1 for converting, when the access is remote access, the remote access to local access by updating access destination management information 432-1 such that the second information processing resource is associated with a first information processing device.