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 network
    FTnetwork getnet()
    return generated network
    void makefattree​(int tk, int tservperrack)
    make 3-tier fat-tree network given k parameter and servers per rack
    void makehypergraphFT​(FTnetwork[] nets, double interlinkcap)
    make fat-tree networks on the hypernodes
    void sethypergraph​(java.lang.String h)
    set fileneame of hypergraph edge vector graph representation
    void sethypergraphparams()
    make multi-domain network parameters from hypergraph.evind description

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • net

      network object
    • hg

      multi-domain network represented as a hypergraph
    • evi

      int[] evi
      network links in Edge Vector Index format
    • interlinkcap

      double interlinkcap
      interdomain link capacity
    • hgname

      java.lang.String hgname
      fileneame of hypergraph edge vector graph representation
    • type

      java.lang.String type
      network type
    • racks

      int racks
      network elements
    • switches

      int switches
      network elements
    • servers

      int servers
      network elements
    • servperrack

      int servperrack
      servers per rack
    • cod

      Codec cod
      Edge Vector coder-decoder
    • path

      java.lang.String path
      path to store log files
    • k

      int k
      k parameter different usage in different topologies
  • Constructor Details

    • Make

      public Make()
  • Method Details

    • getnet

      public FTnetwork getnet()
      return generated network
    • gethypergraph

      public Hypergraph gethypergraph()
      return hypergraph network
    • sethypergraph

      public void sethypergraph​(java.lang.String h)
      set fileneame of hypergraph edge vector graph representation
    • makehypergraphFT

      public void makehypergraphFT​(FTnetwork[] nets, double interlinkcap)
      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