public class Offline_cba_congControLinkBwSplitTwolQoS extends Object implements com.net2plan.interfaces.networkDesign.IAlgorithm
| Given a network with a set of given nodes. The algorithm first creates two demands for each node pair, one of traffic type 1 and one of traffic type 2. The routing of each demand is known. A shortest-path route is assigned to each demand. We assume that, in order to enforce a strict QoS to the two types of traffic, the capacity in each link is split into two parts, one for each traffic type. Then, this algorithm will jointly optimize: (i) the traffic to inject by each demand, and (ii) the capacity in each link assigned to traffic of class 1 and class 2. The solution is found solving a problem formulation with JOM. The optimization target is finding a fair allocation using the NUM model, where the utility functions of demands of type 1 and type 2 are different. |
|
| Constructor and Description |
|---|
Offline_cba_congControLinkBwSplitTwolQoS() |
| Modifier and Type | Method and Description |
|---|---|
String |
executeAlgorithm(com.net2plan.interfaces.networkDesign.NetPlan netPlan,
Map<String,String> algorithmParameters,
Map<String,String> net2planParameters) |
String |
getDescription() |
List<com.net2plan.utils.Triple<String,String,String>> |
getParameters() |
public Offline_cba_congControLinkBwSplitTwolQoS()
public String executeAlgorithm(com.net2plan.interfaces.networkDesign.NetPlan netPlan, Map<String,String> algorithmParameters, Map<String,String> net2planParameters)
executeAlgorithm in interface com.net2plan.interfaces.networkDesign.IAlgorithmpublic String getDescription()
getDescription in interface com.net2plan.interfaces.networkDesign.IAlgorithmgetDescription in interface com.net2plan.internal.IExternalpublic List<com.net2plan.utils.Triple<String,String,String>> getParameters()
getParameters in interface com.net2plan.interfaces.networkDesign.IAlgorithmgetParameters in interface com.net2plan.internal.IExternalCopyright © 2018. All rights reserved.