Tape Emulation Data Mover Bypassing Host Processor
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current tape emulation systems are inefficient as they require data transfers between a tape emulation device and a storage device to go through the host processor, which can lead to inefficiencies, especially when using tape emulation that utilizes storage devices as senders or receivers of tape data.
Innovation Solution
A tape emulation system that includes a data mover interposed between a storage device and a front-end component, allowing direct data transfer between the storage device and the data mover using a link that bypasses the host processor, utilizing NFS for data access and monitoring the transfer state to determine completion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data transfers between storage device and tape emulation device go through the host processor, then the host system can maintain control and manage data flow, but transfer efficiency decreases and processing overhead increases
Solution Approach 1:
A data mover component is introduced as an intermediary between the storage device and tape emulation device, handling data transfers directly without involving the host processor. The data mover receives data from the storage device via a first link and transmits it to the tape emulation device via a second link, eliminating the host processor as a bottleneck while maintaining controlled data flow through structured communication protocols.
2Speed
If the host processor handles all data transfers, then system control and management are simplified, but transfer speed and efficiency are reduced
Solution Approach 1:
The data transfer function is segmented from the host processor and assigned to a dedicated data mover component. This segmentation allows the host processor to focus on control and management tasks while the data mover handles high-speed data transmission, separating concerns and optimizing both control functionality and transfer speed independently.
3Adaptability or versatility
If tape emulation uses storage devices as senders or receivers, then functionality is improved, but efficiency decreases when transfers go through the host
Solution Approach 1:
The data mover serves as a specialized intermediary that enables storage devices to function as senders or receivers in tape emulation scenarios. By handling the actual data movement between storage devices and tape emulation devices, the data mover preserves the versatility of using storage devices for multiple purposes while maintaining high transfer efficiency independent of the host processor.
Data Source
AI summary
Emulating tape data includes providing a first storage device coupled to a host, providing a tape emulation unit coupled to the host, the tape emulation unit including a data mover, and, in response to a command to transfer data between the first storage device and the tape emulation unit, transferring data directly between the first storage device and the data mover using a link therebetween, where data that is transferred bypasses the host. The tape emulation unit may include a front end component coupled to the host and a second storage device, the data mover being interposed between the second storage device and the front end component. The front end component may be coupled to the data mover using a GigE switch. The data mover may use NFS to access data. At least one of the first and second data storage devices may be data storage arrays.


