摘要:
A peer-to-peer connection protocol for establishing and managing peer-to-peer connections between endpoints coupled via a serial-based interconnect fabric. A requesting endpoint generates and sends a query to a fabric manager requesting connection information for at least one target endpoint having attributes matching attributes specified in the query. The fabric manager returns a query reply containing connection information to connect the requesting endpoint to a target endpoint or multiple target endpoints having matching attributes. In the case of multiple target endpoints, one target endpoint is selected for the connection. The requesting and target endpoints then negotiate and establish the connection by passing connection information and parameters between themselves directly. Upon establishing the connection, the fabric manager is apprised of the new connection and updates its connection list. The method is facilitated by software components running on various devices coupled to the serial-based interconnect fabric. Such devices include server blades and ATCA boards. In one embodiment, the serial-based interconnect fabric comprises an Advanced Switching (AS) fabric.
摘要:
An embodiment of the present invention may comprise a method to calculate current bandwidth usage by existing connections in a switching fabric between endpoints in a device, calculate available bandwidth for a new connection, and select a path from the multiple paths based on the bandwidth calculations. Some embodiments may be a device, comprising a port to connect the device to paths in an advanced switching fabric, a module to determine current bandwidth usage on the paths, calculate a cumulative bandwidth usage on the paths, calculate available bandwidth for a new connection, and select one of multiple paths available for the new connection.
摘要:
Embodiments of the invention may provide a method to send a packet from an endpoint in an advanced switching fabric and starting a timer to run until receiving a response packet or receiving an event packet notifying of a device failure, save a copy of the sent packet, detect if the timer has expired, retransmit the packet after the timer has expired and resetting the timer; and run a faulty device detection algorithm if the packet has been retransmitted a predetermined number of times. Furthermore, some embodiments may provide an apparatus with a retransmit buffer, and an endpoint that can send a packet and save a copy of the packet in the retransmit buffer, detect if a timer expired and retransmit the packet after the timer has expired and no packet was received in response to the transmitted packet, and run a faulty device detection algorithm.
摘要:
A method includes receiving a request from an endpoint node on a switch fabric to establish a peer-to-peer connection with another node on the switch fabric. The peer-to-peer connection is to be used to exchange data with the other node via a path routed through the switch fabric. The path is routed through an intermediary node on the switch fabric. One or more parameters are obtained that enable the endpoint node to exchange data with the other node. The one or more parameters are maintained in a data repository at a given endpoint node on the switch fabric. The implementation also includes establishing the peer-to-peer connection based on the one or more parameters obtained from the data repository and based on a given switch fabric topology.
摘要:
In a switched fabric network that handles communication between a first event-generating device, a second event-generating device, and an event-processing device, and in which the first and second event-generating devices are coupled by a link of the fabric, methods and apparatus, including computer program products, implementing techniques for providing a path between the first event-generating device and the event-processing device to communicate a link event generated at the first event-generating device to the event-processing device without passing over the link between the first and second event-generating devices.
摘要:
An embodiment of the present invention may comprise a method to calculate current bandwidth usage by existing connections in a switching fabric between endpoints in a device, calculate available bandwidth for a new connection, and select a path from the multiple paths based on the bandwidth calculations. Some embodiments may be a device, comprising a port to connect the device to paths in an advanced switching fabric, a module to determine current bandwidth usage on the paths, calculate a cumulative bandwidth usage on the paths, calculate available bandwidth for a new connection, and select one of multiple paths available for the new connection.
摘要:
Embodiments of the invention may provide a method to send a packet from an endpoint in an advanced switching fabric and starting a timer to run until receiving a response packet or receiving an event packet notifying of a device failure, save a copy of the sent packet, detect if the timer has expired, retransmit the packet after the timer has expired and resetting the timer; and run a faulty device detection algorithm if the packet has been retransmitted a predetermined number of times. Furthermore, some embodiments may provide an apparatus with a retransmit buffer, and an endpoint that can send a packet and save a copy of the packet in the retransmit buffer, detect if a timer expired and retransmit the packet after the timer has expired and no packet was received in response to the transmitted packet, and run a faulty device detection algorithm.
摘要:
A method includes receiving a request from an endpoint node on a switch fabric to establish a peer-to-peer connection with another node on the switch fabric. The peer-to-peer connection is to be used to exchange data with the other node via a path routed through the switch fabric. The path is routed through an intermediary node on the switch fabric. One or more parameters are obtained that enable the endpoint node to exchange data with the other node. The one or more parameters are maintained in a data repository at a given endpoint node on the switch fabric. The implementation also includes establishing the peer-to-peer connection based on the one or more parameters obtained from the data repository and based on a given switch fabric topology.
摘要:
The present disclosure includes systems and techniques relating to interconnecting components within computing and network devices. In general, in one implementation, the technique includes: sending a message from a primary fabric manager to an initiating secondary fabric manager in a switch fabric; obtaining, at the secondary fabric manager and in response to the message, an initial fabric topology; and synchronizing fabric management information between the primary fabric manager and the secondary fabric manager. The synchronizing may include synchronizing multicast information and peer-to-peer connections information and may include sending incremental update messages. Additionally, the technique may include detecting failure of the primary fabric manager based on receipt of heartbeat messages and a timeout period determined according to a diameter of the switch fabric, a per-link message delay and a path-repair delay.