IP Library Granted Patent US 7,023,811
Granted Patent B2
US 7,023,811 · App. 09/760,661 · Granted Apr 4, 2006

Switched fabric network and method of mapping nodes using batch requests

Assignee: Intel Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,023,811
App. No.
09/760,661
Granted
Apr 4, 2006
Kind
B2
Abstract

A method for discovering and mapping elements in a subnet of a data network fabric. A single data packet may be sent from a subnet manager and broadcast by switches to other elements. Every time the packet is copied and forwarded, the identifier of the element and the node it passes through are recorded. Replies are generated when the packets reach end nodes or are received a second time at a switch. The use of specific node inport identifier in the packet speeds the process and avoids duplication. A batch request may also be utilized in conjunction with the broadcast so that multiple requests can be processed by the nodes at the same time.

Claims (25)

1. A method of discovering topology of a subnet fabric, comprising:

providing a plurality of elements in a subnet fabric, said elements including switches, endnodes, and a subnet manager;

issuing a packet from said subnet manager to a first switch connected thereto, said packet including a batch request for recovering a plurality of information from each endnode which receives said packet;

reissuing a packet from said first switch to every element connected thereto;

repeating said reissuing from every switch which receives a packet until all elements and all paths therebetween have received at least one packet; and

issuing a return packet from an endnode in response to a packet.

2. The method according to claim 1 , wherein each switch receiving a packet copies the incoming packet after adding the port number at which the packet is received.

3. The method according to claim 2 , wherein the port number through which the copied packet is to be issued is added before issuing.

4. The method according to claim 1 , wherein said return packets return along the same path as originally sent unless a switch through which it passes has received an earlier packet.

5. The method according to claim 1 , wherein every element and every port therein are identified by number and a list is made in every packet of all elements and ports through which said packet passes.

6. The method according to claim 1 , wherein said packet contains a maximum hop count and a hop pointer indicating if said maximum hop count has been reached.

7. The method according to claim 1 , wherein a switch receiving a packet which has passed therethrough before will issue a return packet.

8. The method according to claim 1 , wherein node identification numbers identify nodes of said subnet fabric so that path discovery is automatic.

9. A method of discovering topology of a subnet fabric, comprising:

providing a plurality of elements in a subnet fabric, said elements including switches, endnodes, and a subnet manager;

assigning a unique identifier to each element and each port thereof in said subnet fabric;

determining a directed route packet using said identifiers; and

issuing said packet from said subnet manager to determine all paths in said subnet fabric, wherein said packet is issued using a broadcast method and is also issued using a batch request.

10. A method of performing jobs on endnodes of a subnet fabric, comprising:

providing a plurality of elements in a subnet fabric, said elements including switches, endnodes, and a subnet manager;

issuing a packet from said subnet manager to said endnodes through said switches;

said packet containing a plurality of job requests in a batch request, each job request performing ajob on each endnode reached;

each endnode issuing a return signal for each job performed which returns to said subnet manager.

11. The method according to claim 10 , wherein said jobs are get jobs and set jobs.

12. The method according to claim 10 , further comprising the use of a broadcast mechanism with batch requests.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2005
From: PINTO, OSCAR P
To: INTEL CORPORATION
Reel/Frame 016984/0689 →
Continuity (1)
Related Publication 20020133622A1 · Sep 19, 2002