Generating topology information identifying devices in a network topology
First Claim
Patent Images
1. A method, comprising:
- generating local topology information including information on local interfaces in a local device and remote interfaces in at least one downstream remote device that connect to the local interfaces identified in the local topology information, wherein the at least one downstream remote device comprises an end device or expander connecting to further end devices or expanders to which the local interfaces connect, wherein the local device is directly connected to the remote device, and wherein the local device, remote device, and other downstream devices directly and indirectly attached to the remote device are connected using a serial network technology;
for each connected remote interface, determining a device type of the downstream remote device including the remote interface; and
for each local interface attached to one remote interface in one of the downstream remote devices whose determined device type is of a specified device type, initiating communication with the remote interface to access remote topology information from the downstream remote device indicating downstream devices attached directly and indirectly to the remote device, wherein the downstream devices with respect to the remote device comprise an end device or expander connecting to further end devices or expanders to which the remote device connects, and wherein the communication with the remote device to access the remote topology information comprises sending only one discovery request to the remote device to cause the remote device to gather the remote topology information indicating downstream devices attached directly and indirectly to the remote device, to periodically check whether the gathering of the remote topology information has completed, and to return the remote topology information to the local interface in response to determining that the gathering has completed.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method, system, and article of manufacture for generating topology information including information on local interfaces in a device and remote interfaces in at least one remote device that connect to the local interfaces identified in the topology information. For each connected remote interface, a determination is made of a device type of the one remote device including the remote interface. For each local interface connecting to one remote interface in one remote device of a specified device type, communication initiated with the remote interface to access remote topology information from the remote device indicating devices attached directly and indirectly to the remote device.
18 Citations
22 Claims
-
1. A method, comprising:
-
generating local topology information including information on local interfaces in a local device and remote interfaces in at least one downstream remote device that connect to the local interfaces identified in the local topology information, wherein the at least one downstream remote device comprises an end device or expander connecting to further end devices or expanders to which the local interfaces connect, wherein the local device is directly connected to the remote device, and wherein the local device, remote device, and other downstream devices directly and indirectly attached to the remote device are connected using a serial network technology; for each connected remote interface, determining a device type of the downstream remote device including the remote interface; and for each local interface attached to one remote interface in one of the downstream remote devices whose determined device type is of a specified device type, initiating communication with the remote interface to access remote topology information from the downstream remote device indicating downstream devices attached directly and indirectly to the remote device, wherein the downstream devices with respect to the remote device comprise an end device or expander connecting to further end devices or expanders to which the remote device connects, and wherein the communication with the remote device to access the remote topology information comprises sending only one discovery request to the remote device to cause the remote device to gather the remote topology information indicating downstream devices attached directly and indirectly to the remote device, to periodically check whether the gathering of the remote topology information has completed, and to return the remote topology information to the local interface in response to determining that the gathering has completed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system in communication with at least one remote device, wherein each remote device includes at least one remote interface and remote topology information, comprising:
-
at least one local interface; circuitry performing operations, the operations comprising; generating local topology information including information on local interfaces and remote interfaces in at least one downstream remote device that connect to the local interfaces identified in the local topology information, wherein the at least one downstream remote device comprises an end device or expander connecting to further end devices or expanders to which the local interfaces connect, wherein the local device is directly connected to the remote device, and wherein the local device, remote device, and other downstream devices directly and indirectly attached to the remote device are connected using a serial network technology; for each connected remote interface, determining a device type of the downstream remote device including the remote interface; and for each local interface attached to one remote interface in one of the downstream remote devices whose determined device type is of a specified device type, initiating communication with the remote interface to access remote topology information from the downstream remote device indicating downstream devices attached directly and indirectly to the remote device, wherein the downstream devices with respect to the remote device comprise an end device or expander connecting to further end devices or expanders to which the remote device connects, and wherein the communication with the remote device to access the remote topology information comprises sending only one discovery request to the remote device to cause the remote device to gather the remote topology information indicating downstream devices attached directly and indirectly to the remote device, to periodically check whether the gathering of the remote topology information has completed and to return the remote topology information to the local interface in response to determining that the gathering has completed. - View Dependent Claims (9, 10, 11)
-
-
12. A system in communication with at least one remote device and one upstream device, wherein each remote device includes at least one remote interface and remote topology information, comprising:
-
at least one local interface; circuitry performing operations, the operations comprising; receiving a request comprising only one discovery request for remote topology information from the upstream device, wherein the remote topology information includes information on the at least one local interface and remote devices in communication with the at least one local interface; periodically checking whether the remote topology information is completed, wherein the remote topology information is completed if the remote topology information indicates information on downstream devices to which the remote device is directly and indirectly connected; and transmitting the remote topology information to the upstream device in response to determining that the remote topology information is completed, wherein the one discovery request causes the circuitry to perform the periodically checking and transmitting of the remote topology information indicating the downstream devices directly and indirectly connected to the remote device, wherein the at least one local interface is directly connected to the upstream device, and wherein the upstream device, the at least one local interface, and the downstream devices are directly and indirectly attached to the at least one local interface are connected using a serial network technology. - View Dependent Claims (13)
-
-
14. A system in communication with at least one remote device, wherein each remote device includes at least one remote interface and remote topology information, comprising:
-
at least one local interface; a motherboard; circuitry integrated with the motherboard performing operations, the operations comprising; generating local topology information including information on the at least one local interface and remote interfaces in at least one downstream remote device that connect to the local interfaces identified in the local topology information, wherein the at least one downstream remote device comprises an end device or expander connecting to further end devices or expanders to which the local interfaces connect, wherein the local device is directly connected to the remote device, and wherein the local device, remote device, and other downstream devices directly and indirectly attached to the remote device are connected using a serial network technology; for each connected remote interface, determining a device type of the one downstream remote device including the remote interface; and for each local interface attached to one remote interface in one of the downstream remote devices whose determined device type is of a specified device type, initiating communication with the remote interface to access remote topology information from the downstream remote device indicating downstream devices attached directly and indirectly to the remote device, wherein the downstream devices with respect to the remote device comprise an end device or expander connecting to further end devices or expanders to which the remote device connects, and wherein the communication with the remote device to access the remote topology information comprises sending only one discovery request to the remote device to cause the remote device to gather the remote topology information indicating downstream devices attached directly and indirectly to the remote device, to periodically check whether the gathering of the remote topology information has completed and to return the remote topology information to the local interface in response to determining that the gathering has completed. - View Dependent Claims (15, 16)
-
-
17. An article of manufacture in communication with at least one remote device, each remote device having at least one interface, wherein the article of manufacture is performing operations, the operations comprising:
-
generating local topology information including information on local interfaces and remote interfaces in at least one downstream remote device that connect to the local interfaces identified in the local topology information, wherein the at least one downstream remote device comprises an end device or expander connecting to further end devices or expanders to which the local interfaces connect, wherein the local device is directly connected to the remote device, and wherein the local device, remote device, and other downstream devices directly and indirectly attached to the remote device are connected using a serial network technology; for each connected remote interface, determining a device type of the one downstream remote device including the remote interface; and for each local interface attached to one remote interface in one of the downstream remote devices whose determined device type is of a specified device type, initiating communication with the remote interface to access remote topology information from the downstream remote device indicating downstream devices attached directly and indirectly to the remote device, wherein the downstream devices with respect to the remote device comprise an end device or expander connecting to further end devices or expanders to which the remote device connects, and wherein the communication with the remote device to access the remote topology information comprises sending only one discovery request to the remote device to cause the remote device to gather the remote topology information indicating downstream devices attached directly and indirectly to the remote device, to periodically check whether the gathering of the remote topology information has completed, and to return the remote topology information to the local interface in response to determining that the gathering has completed. - View Dependent Claims (18, 19, 20)
-
-
21. An article of manufacture in communication with at least one local interface, with at least one remote device and an upstream device, wherein each remote device includes at least one remote interface and remote topology information, wherein the article of manufacture is performing operations, the operations comprising:
-
receiving a request comprising only one discovery request for remote topology information from the upstream device, wherein the remote topology information includes information on the at least one local interface and remote devices in communication with the at least one local interface; periodically checking whether the remote topology information is completed, wherein the remote topology information is completed if the remote topology information indicates information on downstream devices to which the remote device is directly and indirectly connected; and transmitting the remote topology information to the device in response to determining that the remote topology information is completed wherein the one discovery request causes the periodically checking and transmitting of the remote topology information indicating the downstream devices directly and indirectly connected to the remote device, wherein the at least one local interface is directly connected to the upstream device, and wherein the upstream device, the at least one local interface, and the downstream devices are directly and indirectly attached to the at least one local interface are connected using a serial network technology. - View Dependent Claims (22)
-
Specification