NetWires Interconnection Network Graphing Tool

The netwires CGI is an interactive WWW tool for creation of graphical representations of interconnection networks. Rather than converting a detailed wiring pattern into a display, netwires actually designs a network according to basic design parameters. It does this using essentially the same logic that the Cluster Design Rules (CDR) uses to enumerate all viable network designs in its search... and netwires also uses similar rules to select a representative design when the same parameters could produce multiple similar designs. Netwires really generates a dot specification of the network it designs, which is then optionally converted into any of several graphic formats using one of the Graphviz tools. By far the highest quality output is EPS; font size issues and line aliasing often make the image formats substantially less pretty.

Although netwires can be given its parameters using this form, the more common usage is to simply append the parameters to the URL to generate an inline image. To facilitate URL encoding within relatively short maximum length limits, the parameter names are very terse. For example:

http://garage.ece.engr.uky.edu:10043/cgi-bin/netwires.cgi?n=96&i=3&t=f&p0=48&f=j

will generate a JPEG image of a 96 node FNN using 3 NIs/node and 48-port switches. Thus, this form is written primarily as documentation of the terse parameter names and their allowable values. View the page source to see all the parameter names.


nodes
network interfaces per node (maximum; also implies Channel Bonding)
network topology

Parameters only for torus-based designs:
nodes in X dimension
nodes in Y dimension
nodes in Z dimension

Parameters only for switch-based designs:
ports on top-level switch or FNN "virtual" switch; negative if a router
name of above (optional)
ports on next-level switch; negative if a router
name of above (optional)
ports on next-level switch; negative if a router
name of above (optional)

Selection of graphic output format (and MIME result type):
output format

Netwires was created by Prof. Hank Dietz as a service to the cluster computing community. We have tried to make it correct and useful, but you use it at your own risk.


The Aggregate. The only thing set in stone is our name.