TCP Acceleration Switch Fabric Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems fail to enable seamless connection and interoperability among disparate storage platforms and protocols, leading to inefficiencies in storage data transmission across enterprise networks, and existing TCP/IP protocols require substantial processing, limiting throughput and system performance.
Innovation Solution
A switch system with configurable processor elements for processing storage resource connection requests, enabling data replication, load balancing, and TCP/UDP acceleration, while maintaining TCP state information across both fast and slow paths, and supporting Fibre Channel and IP/Ethernet protocols for improved storage management and data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If TCP/IP protocols are used for storage data transmission, then reliability and end-to-end connection capability are improved, but processing overhead increases and throughput decreases
Solution Approach 1:
The patent segments TCP processing functions between fast path hardware (network processor) and slow path software (host CPU). The fast path handles routine packet processing, checksum calculation, and state maintenance in hardware, while the slow path handles exceptional cases and complex state changes. This segmentation enables high-speed TCP processing while maintaining reliability.
Solution Approach 2:
The patent replaces software-based TCP processing with hardware-based processing using a dedicated network processor. This substitution moves TCP state machines, checksum calculations, and packet handling from the host CPU software to hardware circuits, dramatically reducing processing overhead and increasing throughput while maintaining protocol reliability.
2Adaptability or versatility
If multiple storage platforms and protocols are integrated, then interoperability and versatility are improved, but system complexity increases
Solution Approach 1:
The patent implements a universal switch fabric that can handle multiple storage protocols (SCSI, Fibre Channel, IP/Ethernet) and platform types through a common architecture. The configurable processor elements and protocol conversion capabilities enable a single device to perform multiple storage access functions, improving interoperability without proportionally increasing complexity.
Solution Approach 2:
The patent introduces a switch fabric as an intermediary between diverse storage platforms and protocols. This mediator translates and routes data between different protocol domains (SCSI commands, Fibre Channel frames, IP packets) using a common switching infrastructure, enabling seamless interoperability while abstracting the complexity from end systems.
3Adaptability or versatility
If Fibre Channel and IP/Ethernet protocols are supported simultaneously, then protocol versatility is improved, but processing and routing complexity increases
Solution Approach 1:
The patent employs dynamically configurable processor elements that can be programmed to handle different protocol requirements. The switch fabric and routing logic can be reconfigured based on the active protocol, allowing the system to optimize processing for the current workload rather than maintaining fixed complex hardware for all protocols simultaneously.
Data Source
AI summary
A method for accelerating TCP/UDP packet switching. The method involves determining whether exception processing is necessary; if not, the packet is forwarded to a special stack for expedited processing. Packets requiring exception processing are forwarded to the conventional stack.


