Directed route load/store packets for distributed switch initialization
First Claim
1. A non-transitory computer-readable medium containing computer-readable program code that, when executed, performs an operation for transmitting a packet from a source switch module to a destination switch module, comprising:
- receiving, at a first port of a first switch module, a packet that includes (i) path information specifying a route to the destination switch module, (ii) a set of load/store operations to be executed by the destination switch module and (iii) return path information specifying a route from the destination switch module to the source switch module;
upon determining that the first switch module is the destination switch module, copying the set of load/store operations from the received packet into an execution buffer for automatic execution; and
once the set of load/store operations are executed, transmitting the packet to a second switch module using the first port on which the packet was received.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for transmitting a packet from a source switch module to a destination switch module. Embodiments receive, at a first port of a first switch module, a packet that includes (i) path information specifying a route to the destination switch module, (ii) a set of load/store operations to be executed by the destination switch module and (iii) return path information specifying a route from the destination switch module to the source switch module. Upon determining that the first switch module is the destination switch module, the set of load/store operations are copied from the received packet into an execution buffer for automatic execution. Once the set of load/store operations are executed, embodiments transmit the packet to a second switch module using the first port on which the packet was received.
75 Citations
16 Claims
-
1. A non-transitory computer-readable medium containing computer-readable program code that, when executed, performs an operation for transmitting a packet from a source switch module to a destination switch module, comprising:
-
receiving, at a first port of a first switch module, a packet that includes (i) path information specifying a route to the destination switch module, (ii) a set of load/store operations to be executed by the destination switch module and (iii) return path information specifying a route from the destination switch module to the source switch module; upon determining that the first switch module is the destination switch module, copying the set of load/store operations from the received packet into an execution buffer for automatic execution; and once the set of load/store operations are executed, transmitting the packet to a second switch module using the first port on which the packet was received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a processor; and a memory containing a program that, when executed by the processor, performs an operation for transmitting a packet from a source switch module to a destination switch module, comprising; receiving, at a first port of a first switch module, a packet that includes (i) path information specifying a route to the destination switch module, (ii) a set of load/store operations to be executed by the destination switch module and (iii) return path information specifying a route from the destination switch module to the source switch module; upon determining that the first switch module is the destination switch module, copying the set of load/store operations from the received packet into an execution buffer for automatic execution; and once the set of load/store operations are executed, transmitting the packet to a second switch module using the first port on which the packet was received. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification