MANAGED MIDLAY LAYERS ON A ROUTED NETWORK
First Claim
Patent Images
1. A method for providing for non-blocking network fabrics comprising:
- determining, at a network controller for a network, one or more traffic properties for one or more network traffic types at an ingress network element;
determining one or more resource allocations for a plurality of network elements for the one or more network traffic types based on the determined one or more traffic properties; and
establishing a plurality of midlay components between a connection layer of network elements and an input/output layer of network elements in the network by allocating the determined one or more resource allocations on the plurality of network elements.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for providing a non-blocking fabric in a network are described. A network controller determines the network requirement for various network traffic types on the network and determines the allocation of resources across the network needed to establish a midlay, including midlay components on the network. The network controller then establishes the midlay on the network according to the determined allocation. At least one of the midlay components is a virtually non-blocking fabric for high-priority traffic or fully non-blocking fabric for deterministic traffic.
-
Citations
20 Claims
-
1. A method for providing for non-blocking network fabrics comprising:
-
determining, at a network controller for a network, one or more traffic properties for one or more network traffic types at an ingress network element; determining one or more resource allocations for a plurality of network elements for the one or more network traffic types based on the determined one or more traffic properties; and establishing a plurality of midlay components between a connection layer of network elements and an input/output layer of network elements in the network by allocating the determined one or more resource allocations on the plurality of network elements. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, the computer program product comprising:
a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by one or more computer processors to perform an operation, the operation comprising; determining, at a network controller for a network, one or more traffic properties for one or more network traffic types at an ingress network element; determining one or more resource allocations for a plurality of network elements for the one or more network traffic types based on the determined one or more traffic properties; and establishing a plurality of midlay components between a connection layer of network elements and an input/output layer of network elements in the network by allocating the determined one or more resource allocations on the plurality of network elements. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A system comprising:
-
a processor; and a memory comprising instructions which, when executed on the processor, performs an operation, the operation comprising; determining, at a network controller for a network, one or more traffic properties for one or more network traffic types at an ingress network element; determining one or more resource allocations for a plurality of network elements for the one or more network traffic types based on the determined one or more traffic properties; and establishing a plurality of midlay components between a connection layer of network elements and an input/output layer of network elements in the network by allocating the determined one or more resource allocations on the plurality of network elements. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification