Network Switch First Burst Emulation for Legacy Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy storage systems in FC networks are not capable of supporting First Burst (FB) write operations, leading to latency issues due to the requirement for complex hardware updates and delayed adoption of newer protocols.

Innovation Solution

A network switch with an FB emulation module acts as a proxy, intercepting FB frames and emulating FB behavior by storing FB data as emulated data and transferring it using standard write operations, enabling FB operations between hosts and legacy storage systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If storage systems are updated to support First Burst (FB) write operations, then write latency is reduced, but device complexity and upgrade cost increase

Engineering Contradiction:
Improvewrite latencyVSAvoidstorage system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The network switch acts as an intermediary device between the host and legacy storage systems. It receives FB write operations from the host, buffers the data, and then transfers it to the storage system using standard write protocols. This mediator approach allows the host to use FB operations while the storage system remains unchanged, resolving the contradiction between reducing latency and avoiding storage system complexity upgrades.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If legacy storage systems continue to use standard write operations, then device complexity is maintained, but write latency increases due to multiple round trips

Engineering Contradiction:
Improvestorage system complexityVSAvoidwrite latency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The network switch performs preliminary action by buffering FB write data before transferring it to the storage system. The host initiates the FB write operation and the switch captures and stores the data in advance, then transfers it to the storage system. This preliminary buffering action eliminates the need for legacy storage systems to support FB operations while still achieving reduced latency through the switch's optimization.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If hosts implement First Burst operations, then productivity increases, but compatibility issues arise with legacy storage systems

Engineering Contradiction:
Improvewrite operation speedVSAvoidstorage system compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The network switch serves as a compatibility layer or mediator between FB-capable hosts and legacy storage systems. It translates FB write operations into standard write operations that legacy storage systems can understand, enabling hosts to maintain high productivity through FB operations while preserving compatibility with existing storage infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The network switch creates a virtual copy of the FB write operation handling. Instead of requiring the storage system to natively support FB operations, the switch emulates the FB behavior by buffering and transferring data, effectively copying the functionality needed for FB operations without modifying the legacy storage system.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240039871A1First burst emulator in a network switch
Publication Date: 2024.02.01 CISCO TECHNOLOGY INC
  • US20240039871A1 patent drawing
  • US20240039871A1 patent drawing
  • US20240039871A1 patent drawing

AI summary

First Burst (FB) emulation for a FB enabled host at a network switch is described. The FB write operation is an accelerated write input/output (I/O) method for fibre channel non-volatile memory express (NVMe) (FC-NVMe) traffic that reduces a number of communication phases between a host point and storage point. In some examples, a storage system connected to the FB enabled host, via the network switch, is not FB enabled. In this example, the network switch initiates a FB emulation to provide FB functions to the FB enabled host. The FB emulation at the network switch stores FB data from the host as emulated data at the network switch and then transfers the emulated data to the connected storage system using standard write I/O operations.