Arbiter-Based Multi-Host Hot-Plug Coordination
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In complex system architectures with multiple hosts and cards, existing technologies face challenges in seamlessly managing hot-plug actions without requiring system restarts or altering BIOS settings, especially when multiple hosts need to communicate with multiple cards.
Innovation Solution
An arbiter device processes status signals from hot-pluggable cards and transfers them to host devices, receiving host commands to execute hot-plug actions based on an arbiter algorithm, using I2C and PCIe interfaces to coordinate communications and ensure smooth transitions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple hosts connect to multiple cards through PCIe switches, then system functionality and connectivity are improved, but system architecture complexity and BIOS configuration requirements increase
Solution Approach 1:
The patent introduces an arbiter as an intermediary device between multiple hosts and multiple cards. The arbiter receives status signals from cards and host commands, then arbitrates and directs commands to the appropriate cards. This intermediary component simplifies the overall system architecture by centralizing the hot-plug arbitration logic, eliminating the need for complex BIOS configurations and multiple PCIe switches while maintaining multi-host multi-card connectivity.
2Adaptability or versatility
If hot-plug actions are implemented in multi-host multi-card systems, then system adaptability and operational flexibility are improved, but coordination complexity and communication overhead increase
Solution Approach 1:
The patent implements a feedback mechanism where cards send status signals to the arbiter indicating their hot-plug state (inserted, removed, or present). The arbiter receives these feedback signals and uses them to determine appropriate arbitration actions. This feedback loop enables automatic coordination of hot-plug actions across multiple hosts and cards without requiring complex manual configuration or increasing operational complexity.
3Adaptability or versatility
If dedicated PCIe chips supporting MR-IOV are used for multiple hosts, then multi-host connectivity is achieved, but device cost and hardware requirements increase
Solution Approach 1:
The patent creates a universal hot-plug arbitration system that works across multiple hosts and cards without requiring specialized hardware like MR-IOV capable PCIe chips. The arbiter provides multi-functional capability by handling hot-plug arbitration for any card type connected to any host, making the system universally applicable and eliminating the need for expensive dedicated multi-host PCIe hardware.
Data Source
AI summary
Hot-plug actions are enabled in an M-host, N-card system architecture. An arbiter receives status signals from the N hot-pluggable cards, and transfers the status signals to at least some of the M host devices. In response to the status signals indicating a hot-plug action, the arbiter receives at least one host command. The arbiter transfers the host command to one or more of the N hot-pluggable cards according to an arbiter algorithm.


