Package network
Class Make
java.lang.Object
network.Make
public class Make
extends java.lang.Object
generates network
-
Field Summary
Fields Modifier and Type Field Description (package private) CodeccodEdge Vector coder-decoder(package private) int[]evinetwork links in Edge Vector Index format(package private) Hypergraphhgmulti-domain network represented as a hypergraph(package private) java.lang.Stringhgnamefileneame of hypergraph edge vector graph representation(package private) doubleinterlinkcapinterdomain link capacity(package private) intkk parameter different usage in different topologies(package private) intlinksnetwork elements(package private) FTnetworknetnetwork object(package private) java.lang.Stringpathpath to store log files(package private) intracksnetwork elements(package private) intserversnetwork elements(package private) intservperrackservers per rack(package private) intswitchesnetwork elements(package private) java.lang.Stringtypenetwork type -
Constructor Summary
Constructors Constructor Description Make() -
Method Summary
Modifier and Type Method Description Hypergraphgethypergraph()return hypergraph networkFTnetworkgetnet()return generated networkvoidmakefattree(int tk, int tservperrack)make 3-tier fat-tree network given k parameter and servers per rackvoidmakehypergraphFT(FTnetwork[] nets, double interlinkcap)make fat-tree networks on the hypernodesvoidsethypergraph(java.lang.String h)set fileneame of hypergraph edge vector graph representationvoidsethypergraphparams()make multi-domain network parameters from hypergraph.evind descriptionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
net
FTnetwork netnetwork object -
hg
Hypergraph hgmulti-domain network represented as a hypergraph -
evi
int[] evinetwork links in Edge Vector Index format -
interlinkcap
double interlinkcapinterdomain link capacity -
hgname
java.lang.String hgnamefileneame of hypergraph edge vector graph representation -
type
java.lang.String typenetwork type -
racks
int racksnetwork elements -
switches
int switchesnetwork elements -
links
int linksnetwork elements -
servers
int serversnetwork elements -
servperrack
int servperrackservers per rack -
cod
Codec codEdge Vector coder-decoder -
path
java.lang.String pathpath to store log files -
k
int kk parameter different usage in different topologies
-
-
Constructor Details
-
Make
public Make()
-
-
Method Details
-
getnet
return generated network -
gethypergraph
return hypergraph network -
sethypergraph
public void sethypergraph(java.lang.String h)set fileneame of hypergraph edge vector graph representation -
makehypergraphFT
make fat-tree networks on the hypernodes -
sethypergraphparams
public void sethypergraphparams()make multi-domain network parameters from hypergraph.evind description -
makefattree
public void makefattree(int tk, int tservperrack)make 3-tier fat-tree network given k parameter and servers per rack
-