Hybrid transport—application network fabric apparatus
First Claim
1. A hybrid routing—
- computation fabric apparatus, the apparatus comprising;
a plurality of general purpose processing cores;
a plurality of dedicated routing cores communicatively coupled with the plurality processor cores via internal data channels;
a plurality of externally facing networking ports communicatively and selectively coupled with the routing cores where any one routing core is configured to exchange data with remote devices via any one of the networking ports;
a topology manager configured to coordinate a routing topology and an application topology among a plurality of other fungible hybrid routing—
computation fabric apparatus by dedicating the plurality of general purpose processing cores, the plurality of routing cores, and the plurality of networking ports to the routing topology and application topology according to a topology image, wherein dedicating the plurality of general purpose processing cores, the plurality of routing cores, and the plurality of networking ports comprises dedicating a first general purpose processor, a first routing core, and a first external port to the application topology, and dedicating a second routing core, a second external port, and a third external port to the routing topology; and
an optimizing agent configured to track performance metrics associated with at least one of the routing topology and application topology and estimate an efficiency of performance with respect to at least one of the performance metrics based on a reconfiguration of general purposes processing cores, routing cores, and networking ports dedicated to the routing topology and application topology,wherein the topology manager is further configured to reconfigure the dedicated general purposes processing cores, routing cores, and networking ports according to the reconfiguration upon the estimated efficiency satisfying efficiency criteria.
3 Assignments
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.
34 Citations
16 Claims
-
1. A hybrid routing—
- computation fabric apparatus, the apparatus comprising;
a plurality of general purpose processing cores; a plurality of dedicated routing cores communicatively coupled with the plurality processor cores via internal data channels; a plurality of externally facing networking ports communicatively and selectively coupled with the routing cores where any one routing core is configured to exchange data with remote devices via any one of the networking ports; a topology manager configured to coordinate a routing topology and an application topology among a plurality of other fungible hybrid routing—
computation fabric apparatus by dedicating the plurality of general purpose processing cores, the plurality of routing cores, and the plurality of networking ports to the routing topology and application topology according to a topology image, wherein dedicating the plurality of general purpose processing cores, the plurality of routing cores, and the plurality of networking ports comprises dedicating a first general purpose processor, a first routing core, and a first external port to the application topology, and dedicating a second routing core, a second external port, and a third external port to the routing topology; andan optimizing agent configured to track performance metrics associated with at least one of the routing topology and application topology and estimate an efficiency of performance with respect to at least one of the performance metrics based on a reconfiguration of general purposes processing cores, routing cores, and networking ports dedicated to the routing topology and application topology, wherein the topology manager is further configured to reconfigure the dedicated general purposes processing cores, routing cores, and networking ports according to the reconfiguration upon the estimated efficiency satisfying efficiency criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
- computation fabric apparatus, the apparatus comprising;
Specification