Apparatus and method for arbitrating among equal priority requests
First Claim
Patent Images
1. A switch for use with an InfiniBand network, the switch comprising:
- a crossbar that redirects packet based data based on a forwarding table;
at least one port that receives data from a network and selectively transfers that data to the crossbar; and
a management port that receives requests to generate trap packets, the management port comprising;
a first resister configured to store an indication of the type of request and the port issuing the request;
a second register configured to indicate which request has the priority to be handled next; and
a third register that indicates which request is to be handled next.
11 Assignments
0 Petitions
Accused Products
Abstract
A switch for use with an InfiniBand network having a management port adapted to arbitrate among equal priority signals requesting attention from ports on the switch. In particular, the management port included three registers that are used to arbitrate between the requests. The first register stores an indication of each type of signal from each port issuing the signal. The second register to indicate which single type of signal from which port has the priority to be handled next. The third register that indicates which signal is to be handled next or is currently being handled.
-
Citations
13 Claims
-
1. A switch for use with an InfiniBand network, the switch comprising:
-
a crossbar that redirects packet based data based on a forwarding table; at least one port that receives data from a network and selectively transfers that data to the crossbar; and a management port that receives requests to generate trap packets, the management port comprising; a first resister configured to store an indication of the type of request and the port issuing the request; a second register configured to indicate which request has the priority to be handled next; and a third register that indicates which request is to be handled next. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of arbitrating among equal priority requests from a plurality of ports in an InfiniBand switch, the method comprising:
-
storing an indication of a port issuing the request by setting a bit corresponding to the port that issued the request in a first register that has at least one bit per port; cycling a pointer through each port; when the pointer points to a port for which an indication has been stored, handling the request from that port; and clearing the indication associated with the port once the request has been handled. - View Dependent Claims (12, 13)
-
Specification