Package controller
Class Baseline
java.lang.Object
controller.Baseline
public class Baseline
extends java.lang.Object
Baseline algorithm
-
Field Summary
Fields Modifier and Type Field Description (package private) network.Codeccod(package private) intdurationVNF lifecycle duration(package private) java.lang.Stringerrerror message(package private) java.lang.Doublefitnessfitness of produced solution(package private) int[]mappingproduced mapping(package private) network.Networknet(package private) java.util.ArrayList<java.lang.Double[]>nodesstores intermediate node sets(package private) booleanprintmappingprint produced mapping(package private) booleanrejectis request rejected?(package private) intservperrackservers per rack(package private) intsrsize of servers registry(package private) network.VNFgraphvnfgraph -
Constructor Summary
Constructors Constructor Description Baseline(network.Network net)construct baseline on network input -
Method Summary
Modifier and Type Method Description booleanchkbnd(int snode, int vnode)check capacity and bandwidth constraintsvoidcompute()compute mappingvoidgetrequest(network.VNFgraph vnfg)input VNF graphbooleaninlist(int n, java.util.ArrayList<java.lang.Integer> pnodes)is node n in given list?booleanisrejected()is request rejected?voidsetduration(int d)set SFC lifecyclevoidsetprintmapping(boolean b)if set true the output mapping is printedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
net
network.Network net -
sr
int srsize of servers registry -
servperrack
int servperrackservers per rack -
duration
int durationVNF lifecycle duration -
mapping
int[] mappingproduced mapping -
fitness
java.lang.Double fitnessfitness of produced solution -
vnfgraph
network.VNFgraph vnfgraph -
reject
boolean rejectis request rejected? -
printmapping
boolean printmappingprint produced mapping -
cod
network.Codec cod -
err
java.lang.String errerror message -
nodes
java.util.ArrayList<java.lang.Double[]> nodesstores intermediate node sets
-
-
Constructor Details
-
Baseline
public Baseline(network.Network net)construct baseline on network input
-
-
Method Details
-
getrequest
public void getrequest(network.VNFgraph vnfg)input VNF graph -
compute
public void compute()compute mapping -
isrejected
public boolean isrejected()is request rejected? -
inlist
public boolean inlist(int n, java.util.ArrayList<java.lang.Integer> pnodes)is node n in given list? -
setduration
public void setduration(int d)set SFC lifecycle -
chkbnd
public boolean chkbnd(int snode, int vnode)check capacity and bandwidth constraints -
setprintmapping
public void setprintmapping(boolean b)if set true the output mapping is printed
-