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 constraints
    void compute()
    compute mapping
    void getrequest​(network.VNFgraph vnfg)
    input VNF graph
    boolean 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 lifecycle
    void setprintmapping​(boolean b)
    if set true the output mapping is printed

    Methods 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 sr
      size of servers registry
    • servperrack

      int servperrack
      servers per rack
    • duration

      int duration
      VNF lifecycle duration
    • mapping

      int[] mapping
      produced mapping
    • fitness

      java.lang.Double fitness
      fitness of produced solution
    • vnfgraph

      network.VNFgraph vnfgraph
    • reject

      boolean reject
      is request rejected?
    • printmapping

      boolean printmapping
      print produced mapping
    • cod

      network.Codec cod
    • err

      java.lang.String err
      error message
    • nodes

      java.util.ArrayList<java.lang.Double[]> nodes
      stores 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