Access Control Unit for Resource-Disaggregated Architecture
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If distributed processing middleware is redesigned to support resource-disaggregated architectures, then access performance improves, but development cost increases
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.
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.
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
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.
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.
Data Source
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.


