Data Transfer Switch Configuration Storage for Resume Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transferring systems place a heavy load on the host when resuming devices from a suspend state, as they require the host to establish links from initial states, which is resource-intensive and inefficient.
Innovation Solution
A data transferring apparatus and method that includes a control unit to obtain and hold configuration data from target devices, allowing for efficient suspension and resume operations by storing and retrieving configuration data to manage state transitions without direct host intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the host establishes links from initial state when resuming devices from suspend state, then the link can be properly restored, but the processing time and host load increase significantly
Solution Approach 1:
The switch performs preliminary actions by obtaining and storing configuration data from the target device before the actual resume operation. When a resume request is received, the switch can quickly restore the link using pre-stored configuration data instead of requiring the host to perform time-consuming link establishment from initial state, thus reducing resume processing time while ensuring reliable link restoration
Solution Approach 2:
The switch acts as an intermediary between the host and the target device during suspend and resume operations. It obtains configuration data from the target device, stores it locally, and uses this stored data to facilitate quick resume operations. This intermediary role allows the switch to handle resume operations independently without requiring the host to re-establish links from scratch, thereby reducing host load and processing time
2Productivity
If the host performs resume process for multiple devices, then all devices can be restored, but the host processing load increases
Solution Approach 1:
The invention extracts the configuration data acquisition and storage function from the host and assigns it to the switch. When devices need to be resumed, the switch independently retrieves and stores configuration data from target devices, then uses this stored data to manage resume operations. This extraction of functionality reduces the processing load on the host while maintaining the ability to restore multiple devices efficiently
Solution Approach 2:
The switch provides self-service capability by obtaining and storing configuration data from target devices autonomously. When resume requests are received, the switch uses its stored configuration data to manage the resume process without requiring continuous host intervention. This self-service approach enables the switch to handle multiple device resumptions independently, significantly reducing the host's processing burden
Data Source
AI summary
A data transferring apparatus, that is capable of connecting to at least one device and that transfers a request from a host to the device, obtains, in response to receiving a suspend request for suspending at least one of the devices from the host, configuration data of the target device (or port) for suspension indicated by the suspend request from the device, and saves the obtained configuration data. During resume, the saved configuration data is set in the device (or the port).


