Method, system and apparatus for multifabric pragmatically truncated progress execution
First Claim
Patent Images
1. A method comprising:
- determining fabric types for a multi-fabric communications device having a processor, connected to a shared memory, and a plurality of network devices with different fabric types;
generating an ordered list for a plurality of fabric types based on latency;
determining whether commands are requested for a first fabric type;
executing commands for the first fabric type if commands are requested for the first fabric type; and
determining whether commands are requested for a second fabric type if the requested commands for the first fabric type do not progress to a first predetermined point after a first predetermined time period;
wherein the first fabric type has a latency less than the second fabric type.
1 Assignment
0 Petitions
Accused Products
Abstract
A process, system and device to generate an ordered list based on latency for an operation having many different fabric types. To execute the operation for a first fabric having least latency of other fabrics while progress is made executing the operation for the first fabric and to execute the operation for a second fabric if progress stalls in executing the first fabric. The first fabric has less execution latency than the second fabric.
6 Citations
29 Claims
-
1. A method comprising:
-
determining fabric types for a multi-fabric communications device having a processor, connected to a shared memory, and a plurality of network devices with different fabric types; generating an ordered list for a plurality of fabric types based on latency; determining whether commands are requested for a first fabric type; executing commands for the first fabric type if commands are requested for the first fabric type; and determining whether commands are requested for a second fabric type if the requested commands for the first fabric type do not progress to a first predetermined point after a first predetermined time period; wherein the first fabric type has a latency less than the second fabric type. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; a memory coupled to a processor; a multi-fabric device coupled to the processor; and a first process to execute in the processor, the first process to execute first fabric based commands while progress in execution is made, and to execute second fabric based commands when progress in execution of the first fabric commands stalls, wherein the second fabric commands are more latent than the first fabric commands. - View Dependent Claims (9, 10, 11)
-
-
12. A computer-readable storage medium encoded with computer executable instructions that, when executed, cause a computer to:
-
generate an ordered list for a plurality of communication fabric types based on latency; execute requested commands for a first communication fabric type of the plurality while progress is made executing the commands for the first communication fabric type of the plurality; and execute requested commands for a second communication fabric type of the plurality if progress stalls in executing the commands for the first communication fabric type of the plurality; wherein the first communication fabric type of the plurality has one of a same latency and a lesser latency than the second communication fabric type of the plurality. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A multi-fabric communication device comprising:
-
a processor; and a first embedded logic to execute in the processor, the first logic to execute first fabric based commands having a first latency, and to execute a second fabric based commands having a second latency, wherein execution of the second fabric based commands commence if progress stalls in execution of the first fabric commands. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A computer-readable storage medium encoded with computer executable instructions that, when executed, cause a computer to:
-
determine whether a connection mode exists; connect a first communication fabric type from a plurality of communication fabric types if it is determined the connection mode exists and a connection request for the first communication fabric type is made; determine whether the connection of the first communication fabric type of the plurality has progressed; complete the connection if it is determined that the connection of the first communication fabric type of the plurality has progressed; connect to a second communication fabric type, from the plurality communication fabric types, if the connection to the first communication fabric type of the plurality has not progressed; and complete the connection to the second communication fabric type of the plurality if it is determined that the connection of the second communication fabric type of the plurality has progressed. - View Dependent Claims (24, 25)
-
-
26. A method comprising:
-
determining a plurality of fabric types for a multi-fabric communications device having a processor, connected to a shared memory, and a plurality of network devices with different fabric types; generating an ordered list of the plurality of fabric types based on their latency; determining whether commands are requested for a first fabric type in the ordered list of the plurality; executing the commands requested for the first fabric type in the ordered list of the plurality; and determining whether commands are requested for a second fabric type in the ordered list of the plurality if execution of the commands requested for the first fabric type in the ordered list of the plurality do not progress to a first predetermined point after a first predetermined time period. - View Dependent Claims (27, 28, 29)
-
Specification