Hybrid transport—application network fabric apparatus
First Claim
1. A hybrid routing—
- computation fabric card apparatus, comprising;
a router comprising a plurality of routing cores and configured to route data among a plurality of network ports by executing software instructions according to a routing topology on at least one dedicated routing core from the plurality of the routing cores;
a processor coupled with the router via at least one data channel and comprising a plurality of general purpose (GP) cores, the processor configured to execute software instructions according to an application topology on at least one dedicated GP core from the plurality of GP cores;
a topology manager configured to coordinate the routing topology and the application topology with at least one other fungible hybrid routing—
computation fabric card apparatus by dedicating at least one of the plurality of GP cores, the plurality of routing cores, and the plurality of networking ports to the routing topology and the application topology; and
an optimizing agent configured to;
observe performance metrics associated with at least one of the routing topology and application topology;
estimate a performance efficiency with respect to at least one of the performance metrics based on a new configuration of the plurality of GP cores and the plurality of routing cores dedicated to the at least one of the routing topology and application topology; and
cause reconfiguration of the plurality of GP cores and the plurality of routing cores that are dedicated to the at least one of the routing topology and application topology according to the new configuration upon the performance efficiency satisfying trigger criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
A hybrid routing—application network fabric apparatus is presented where a fabric apparatus has multiple apparatus components or resources that can be dedicated to one or more application topologies. The apparatus can receive a topology image definition file describing an application topology and the apparatus can dedicate its local components for use with the application topology. The apparatus can dedicate general purpose processing cores, dedicated routing cores, data channels, networking ports, memory or other local resources to the application topology. Contemplated application topologies include routing topologies, computation topologies, database topologies, storage topologies, or other types of application topologies. Furthermore, application topologies can be optimized by modeling or simulating the topologies on a network fabric.
-
Citations
21 Claims
-
1. A hybrid routing—
- computation fabric card apparatus, comprising;
a router comprising a plurality of routing cores and configured to route data among a plurality of network ports by executing software instructions according to a routing topology on at least one dedicated routing core from the plurality of the routing cores; a processor coupled with the router via at least one data channel and comprising a plurality of general purpose (GP) cores, the processor configured to execute software instructions according to an application topology on at least one dedicated GP core from the plurality of GP cores; a topology manager configured to coordinate the routing topology and the application topology with at least one other fungible hybrid routing—
computation fabric card apparatus by dedicating at least one of the plurality of GP cores, the plurality of routing cores, and the plurality of networking ports to the routing topology and the application topology; andan optimizing agent configured to; observe performance metrics associated with at least one of the routing topology and application topology; estimate a performance efficiency with respect to at least one of the performance metrics based on a new configuration of the plurality of GP cores and the plurality of routing cores dedicated to the at least one of the routing topology and application topology; and cause reconfiguration of the plurality of GP cores and the plurality of routing cores that are dedicated to the at least one of the routing topology and application topology according to the new configuration upon the performance efficiency satisfying trigger criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
- computation fabric card apparatus, comprising;
Specification