Multi-Route Bridge for PCI Express I/O Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional I/O bus systems are designed to assume a downstream PCI express-network bridge is connected to one upstream PCI express-network bridge, limiting the ability to simultaneously share I/O resources among multiple hosts and perform I/O packet tunneling with multiple upstream bridges.

Innovation Solution

An I/O bus system is constructed with multiple upstream PCI express-network bridges connected to hosts and a single downstream PCI express-network bridge, utilizing a multi-route connection bridge to swap network addresses in network packets, allowing simultaneous sharing of I/O resources and enabling I/O packet tunneling across multiple upstream bridges.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a downstream PCI express-network bridge is connected to one upstream PCI express-network bridge, then the system structure is simple and easy to control, but the I/O resource cannot be simultaneously shared by multiple hosts

Engineering Contradiction:
ImproveI/O resource sharing capabilityVSAvoidbridge connection structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the bridge connection structure by introducing a multi-route connection bridge that can independently connect to multiple upstream PCI express-network bridges. This segmentation allows the downstream bridge to serve multiple hosts simultaneously while maintaining independent connection paths, thus enabling I/O resource sharing without overwhelming system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The multi-route connection bridge is designed with universal functionality to connect to multiple upstream bridges and route packets to different downstream bridges based on destination addresses. This multi-functional design enables a single bridge component to serve multiple hosts and perform both routing and address swapping functions, thereby improving adaptability without proportionally increasing complexity

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

2Adaptability or versatility

If a downstream PCI express-network bridge is connected to multiple upstream PCI express-network bridges, then I/O resources can be shared by multiple hosts, but the system complexity and control difficulty increase

Engineering Contradiction:
Improvemulti-host I/O sharingVSAvoidsystem control
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The multi-route connection bridge implements self-service through automatic address swapping functionality. When a packet is received, the bridge automatically swaps the destination address in the packet header with the corresponding upstream bridge address based on pre-configured mapping tables. This automated address translation eliminates the need for manual routing configuration and simplifies system control while enabling multi-host I/O sharing

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system employs feedback mechanisms through configuration tables that map downstream bridge addresses to upstream bridge addresses. The multi-route connection bridge continuously references these tables to make routing decisions, creating a closed-loop control system that automatically adapts to different hosting configurations without requiring complex manual intervention

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If address swapping is implemented in the multi-route connection bridge, then I/O packet tunneling can be performed across multiple upstream bridges, but the packet processing complexity increases

Engineering Contradiction:
ImproveI/O packet tunneling capabilityVSAvoidpacket processing
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the address swapping function as a separate, dedicated operation within the multi-route connection bridge. Instead of implementing complex routing logic that processes entire packets, the system extracts only the address translation function, swapping destination addresses in packet headers while leaving the rest of the packet content unchanged. This extraction simplifies packet processing while maintaining tunneling capability

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9213662B2I/O bus system
Publication Date: 2015.12.15 NEC CORP
  • US9213662B2 patent drawing
  • US9213662B2 patent drawing
  • US9213662B2 patent drawing

AI summary

A multi-route connection bridge 24 performs swapping of an address described in a header of network packet to allow a downstream PCI express-network bridge 25 to be connected with a plurality of upstream PCI express-network bridges 21. Also, the multi-route connection bridge 24 configures an I/O resource 3 in advance, maps the configured I/O resource 3 to an address space of each host 1, and swaps header data described in an I/O packet encapsulated to the network packet by using mapping data. Thus, the multi-route connection bridge 24 assigns I/O capability of I/O resource 3 to each host 1 in units of functions to allow the I/O resource 3 to be shared simultaneously by the hosts 1.