Switch-Based Memory Fabric Notational Data Movement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data transfer between threads on virtual machines provided by different server devices via memory fabrics is inefficient due to the need for multiple read/copy, transmit, and write operations, which are unnecessary and introduce bottlenecks.
Innovation Solution
An Information Handling System with a processing system and a memory system that includes a switch memory fabric management engine, which identifies data transfer requests and modifies notational reference information to disassociate and reassociate memory system portions between threads, allowing efficient data movement without actual data transfer operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data is transferred between threads on virtual machines provided by different server devices via memory fabrics using conventional read/copy, transmit, and write operations, then data can be moved between devices, but the transfer is slow, consumes memory bandwidth, and introduces bottlenecks
Solution Approach 1:
The patent creates a notational copy or reference to the data location rather than physically copying the data itself. The switch device fabric management subsystem modifies notational reference information in a database to disassociate the first portion of the memory system from the first thread and associate it with the second thread, enabling efficient data access without actual data movement
Solution Approach 2:
The switch device fabric management subsystem acts as an intermediary that manages the notational references between threads and memory portions. It intercepts data transfer requests and resolves them by modifying reference information in the database, eliminating the need for conventional read/copy/transmit/write operations
2Reliability
If multiple read/copy, transmit, and write operations are performed for data transfer between different server devices, then data can be moved between threads, but the process consumes memory bandwidth and introduces bottlenecks
Solution Approach 1:
The patent extracts the essential function of data transfer by removing the actual data movement operations. Instead of performing read/copy/transmit/write operations, the system only modifies notational reference information in the database, extracting the core purpose of data transfer (making data accessible to another thread) without the costly operational overhead
3Ease of operation
If conventional data transfer operations are used between virtual machines on different server devices, then data can be transferred, but the process is inefficient and unnecessary
Solution Approach 1:
The patent replaces the mechanical data movement process (read/copy/transmit/write operations) with a computational operation (modifying notational reference information in a database). This substitution eliminates the need for physical data movement while achieving the same result of making data accessible to another thread
Data Source
AI summary
A switch-based inter-device notational data movement system includes a switch device that is coupled to a first processing system included in a first chassis and configured to provide a first thread, a second processing system included in a second chassis and configured to provide a second thread, and a memory system. The switch device identifies, in a communication transmitted by the first thread, a request to transfer data, which is stored in a first portion of the memory system that is associated with the first thread in a memory fabric management database, to the second thread. The switch device then modifies notational reference information in the memory fabric management database to disassociate the first portion of the memory system and the first thread and associate the first portion of the memory system with the second thread, which allows the second thread to reference the data using request/respond operation.


