Generating interconnect fabric requirements
First Claim
1. A computer implemented method for generating an interconnected fabric design problem specification, the problem specification including requirements for a plurality of flows among a set of network nodes and the problem specification suitable for application of a design technique by which physical communication links and communication devices are arranged to meet the flow requirements, the method comprising:
- selecting, from among the set of network nodes, a source node and terminal node for a flow to be added to the requirements;
determining a maximum capacity available at the selected source node;
determining a maximum capacity available at the selected terminal node;
determining which of the maximum capacity available at the selected source node and the maximum capacity available at the selected terminal node is smaller;
setting a maximum capacity requirement for a flow between the selected source node and the selected terminal node to a value less than or equal to the determined smaller maximum capacity; and
generating the flow between the selected source node and the selected terminal node.
3 Assignments
0 Petitions
Accused Products
Abstract
A technique for generating interconnect fabric requirements. The technique programmatically generates an interconnect design problem based on criteria specified by a user. In one aspect, a computer implemented method is provided for generating an interconnect fabric design problem. The problem includes requirements for a plurality of flows among a set of network nodes. A source node and a terminal node are selected, from among the set of network nodes, for a flow to be added to the requirements. A maximum capacity available at the selected source node and the selected terminal node is determined. The flow is generated having a capacity less than or equal to the lower of the maximum capacity of the source node and the terminal node. Depending upon the input criteria, the invention may generate problems with greater flexibility than prior techniques.
84 Citations
27 Claims
-
1. A computer implemented method for generating an interconnected fabric design problem specification, the problem specification including requirements for a plurality of flows among a set of network nodes and the problem specification suitable for application of a design technique by which physical communication links and communication devices are arranged to meet the flow requirements, the method comprising:
-
selecting, from among the set of network nodes, a source node and terminal node for a flow to be added to the requirements; determining a maximum capacity available at the selected source node; determining a maximum capacity available at the selected terminal node; determining which of the maximum capacity available at the selected source node and the maximum capacity available at the selected terminal node is smaller; setting a maximum capacity requirement for a flow between the selected source node and the selected terminal node to a value less than or equal to the determined smaller maximum capacity; and generating the flow between the selected source node and the selected terminal node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 25)
-
-
13. A system for generating an interconnect fabric design problem specification for communication among a set of nodes, the system comprising:
-
a set of design information including user-specified parameters for the design problem specification; and a fabric design problem generation tool that generates the design problem specification for the interconnect fabric by adding flows to a set of flow requirements among the set of nodes in response to the design information, wherein said fabric design problem generation tool is to; select, from among the set of network nodes, a source node and a terminal node for a flow to be added to the flow requirements, determine a maximum capacity available at the selected source node, determine a maximum capacity available at the selected terminal node, determine which of the maximum capacity available at the selected source node and the maximum capacity available at the selected terminal node is smaller, set a maximum capacity requirement for a flow between the selected source node and the selected terminal node to a value less than or equal to the determined smaller maximum capacity, and generate the flow between the source node and the terminal node. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 26, 27)
-
Specification