TCP Acceleration Switch Fabric Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImprovereliabilityVSAvoidthroughput
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If multiple storage platforms and protocols are integrated, then interoperability and versatility are improved, but system complexity increases

Engineering Contradiction:
ImproveinteroperabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If Fibre Channel and IP/Ethernet protocols are supported simultaneously, then protocol versatility is improved, but processing and routing complexity increases

Engineering Contradiction:
Improveprotocol versatilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8949471B2TCP/UDP acceleration
Publication Date: 2015.02.03 ORACLE AMERICAN INC
  • US8949471B2 patent drawing
  • US8949471B2 patent drawing
  • US8949471B2 patent drawing

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.