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) Codec
cod
Edge Vector coder-decoder(package private) int[]
evi
network links in Edge Vector Index format(package private) Hypergraph
hg
multi-domain network represented as a hypergraph(package private) java.lang.String
hgname
fileneame of hypergraph edge vector graph representation(package private) double
interlinkcap
interdomain link capacity(package private) int
k
k parameter different usage in different topologies(package private) int
links
network elements(package private) FTnetwork
net
network object(package private) java.lang.String
path
path to store log files(package private) int
racks
network elements(package private) int
servers
network elements(package private) int
servperrack
servers per rack(package private) int
switches
network elements(package private) java.lang.String
type
network type -
Constructor Summary
Constructors Constructor Description Make()
-
Method Summary
Modifier and Type Method Description Hypergraph
gethypergraph()
return hypergraph networkFTnetwork
getnet()
return generated networkvoid
makefattree(int tk, int tservperrack)
make 3-tier fat-tree network given k parameter and servers per rackvoid
makehypergraphFT(FTnetwork[] nets, double interlinkcap)
make fat-tree networks on the hypernodesvoid
sethypergraph(java.lang.String h)
set fileneame of hypergraph edge vector graph representationvoid
sethypergraphparams()
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
-