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.Codec
cod
(package private) int
duration
VNF lifecycle duration(package private) java.lang.String
err
error message(package private) java.lang.Double
fitness
fitness of produced solution(package private) int[]
mapping
produced mapping(package private) network.Network
net
(package private) java.util.ArrayList<java.lang.Double[]>
nodes
stores intermediate node sets(package private) boolean
printmapping
print produced mapping(package private) boolean
reject
is request rejected?(package private) int
servperrack
servers per rack(package private) int
sr
size of servers registry(package private) network.VNFgraph
vnfgraph
-
Constructor Summary
Constructors Constructor Description Baseline(network.Network net)
construct baseline on network input -
Method Summary
Modifier and Type Method Description boolean
chkbnd(int snode, int vnode)
check capacity and bandwidth constraintsvoid
compute()
compute mappingvoid
getrequest(network.VNFgraph vnfg)
input VNF graphboolean
inlist(int n, java.util.ArrayList<java.lang.Integer> pnodes)
is node n in given list?boolean
isrejected()
is request rejected?void
setduration(int d)
set SFC lifecyclevoid
setprintmapping(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
-