Virtual Circuit Data Transfer with Out-of-Band Retransmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing bulk data transfer techniques, particularly in high-speed networks, face inefficiencies such as wasted resources, high overhead, and the need for complex re-sequencing and error control mechanisms, which are costly and inefficient, especially in circuit-switched networks.
Innovation Solution
The implementation of data transfer techniques that utilize high-speed virtual circuits efficiently by separating signaling and control information from data transfer, allowing for out-of-band retransmissions and simple processing, which minimizes overhead and optimizes resource use, using fixed-size chunks with sequence numbers for reliable communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If packet-switched networks are used for bulk data transfer, then network resource utilization is improved, but transfer speed and reliability deteriorate due to re-sequencing requirements and complex error control
Solution Approach 1:
The patent segments bulk data into fixed-size chunks with sequence numbers, enabling efficient circuit-switched transmission while maintaining reliable delivery. Each chunk is independently numbered and transmitted, allowing the receiving end to reassemble data in correct order without complex network-level re-sequencing, thus achieving high speed on circuit-switched networks.
Solution Approach 2:
The patent extracts error control and re-sequencing functions from the network layer and implements them at the application layer using sequence numbers and acknowledgments. This allows the network to operate at full circuit-switched speed while reliability mechanisms are applied end-to-end, resolving the contradiction between speed and reliability.
2Productivity
If circuit-switched networks are used for bulk data transfer, then transfer speed is improved, but resource efficiency deteriorates due to dedicated connection overhead
Solution Approach 1:
The patent implements dynamic connection management where circuit-switched connections are established only when needed for bulk data transfer and released afterward. The system dynamically allocates circuit resources based on actual transfer requirements, achieving high speed during active transfers while minimizing resource overhead during idle periods through on-demand connection establishment and release.
3Reliability
If complex error control and re-sequencing mechanisms are implemented, then reliability is improved, but overhead and processing complexity increase
Solution Approach 1:
The patent changes the approach to error control by using simple sequence numbers and acknowledgment parameters instead of complex error control codes. Each data chunk carries a sequence number, and the receiver sends simple acknowledgments, providing reliable delivery with minimal processing overhead and complexity compared to traditional error control mechanisms.
Solution Approach 2:
The patent uses disposable sequence numbers and acknowledgments that are generated, transmitted, and discarded in simple cycles. Each chunk receives a sequence number, is transmitted, acknowledged, and then all control data is discarded after successful delivery, providing reliable error control through simple, low-cost mechanisms rather than complex persistent systems.
Data Source
AI summary
Transferring data (such as files) on an end-to-end, high-speed packet-switched network connection (a “virtual circuit”) or on a circuit. An out-of-band path is used for signaling and status messages (control). The same, or a separate, out-of-band path may be used to retransmit chunks of data that were received with errors or that were not received at all. By simplifying the data being sent over the high-speed (virtual) circuit, the resources of the (virtual) circuit are used efficiently since less overhead is required. Further, since the size of the file to be transferred can be predetermined, and since any retransmissions can be made over a path other than the (virtual) circuit, the (virtual) circuit that best meets the needs of the data transfer can be selected, thereby further increasing the efficiency with which the (virtual) circuit is used.


