be.ac.ulg.montefiore.run.totem.repository.MplsRouting
Class MplsRouting

java.lang.Object
  extended by be.ac.ulg.montefiore.run.totem.repository.MplsRouting.MplsRouting

public class MplsRouting
extends java.lang.Object

Compute the optimal full mesh of LSPs using a MIP solver. This model used one LSP for each demand. This problem with the unicity of the path is very complex and perhaps can takes a long time before finding solutions on big networks.

Creation date: 25-Mar-2005 11:41:34

Author:
Fabian Skivee (skivee@run.montefiore.ulg.ac.be)

Constructor Summary
MplsRouting()
           
MplsRouting(java.lang.String dataFile, java.lang.String resultFile)
          Specify a data file and a result file
 
Method Summary
 float[] compute(Domain domain, TrafficMatrix tm)
          Compute the link utilisation produce by the Mpls Routing using glpsol
 void createDataFile(Domain domain, TrafficMatrix tm)
          Create the data file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MplsRouting

public MplsRouting()

MplsRouting

public MplsRouting(java.lang.String dataFile,
                   java.lang.String resultFile)
Specify a data file and a result file

Parameters:
dataFile -
resultFile -
Method Detail

compute

public float[] compute(Domain domain,
                       TrafficMatrix tm)
                throws java.io.IOException,
                       LinkNotFoundException,
                       NodeNotFoundException
Compute the link utilisation produce by the Mpls Routing using glpsol

Parameters:
domain -
tm -
Returns:
Throws:
java.io.IOException
LinkNotFoundException
NodeNotFoundException

createDataFile

public void createDataFile(Domain domain,
                           TrafficMatrix tm)
                    throws java.io.IOException,
                           NodeNotFoundException,
                           LinkNotFoundException
Create the data file

Parameters:
domain -
tm -
Throws:
java.io.IOException
NodeNotFoundException
LinkNotFoundException


Copyright © 2004-2007 Research Unit in Networking, All Rights Reserved.