- Offline_ba_numFormulations - Class in com.net2plan.examples.ocnbook.offline
-
Solves the congestion control problem using a NUM formulation.
- Offline_ba_numFormulations() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_ba_numFormulations
-
- Offline_ca_wirelessCsmaWindowSize - Class in com.net2plan.examples.ocnbook.offline
-
Optimizes the backoff window size of the links in a wireless network based on a CSMA MAC, solving a formulation.
- Offline_ca_wirelessCsmaWindowSize() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_ca_wirelessCsmaWindowSize
-
- Offline_ca_wirelessPersistenceProbability - Class in com.net2plan.examples.ocnbook.offline
-
Optimizes the persistence probability of the links in a wireless network based on a random-access (ALOHA-type) MAC, solving a formulation.
- Offline_ca_wirelessPersistenceProbability() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_ca_wirelessPersistenceProbability
-
- Offline_ca_wirelessTransmissionPower - Class in com.net2plan.examples.ocnbook.offline
-
Finds a fair allocation of the transmission power in a wireless network, solving a formulation.
- Offline_ca_wirelessTransmissionPower() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_ca_wirelessTransmissionPower
-
- Offline_cba_congControLinkBwSplitTwolQoS - Class in com.net2plan.examples.ocnbook.offline
-
In a network with demands of two QoS, jointly optimizes the demand injected traffic and link capacity assigned to each solving a formulation.
- Offline_cba_congControLinkBwSplitTwolQoS() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_cba_congControLinkBwSplitTwolQoS
-
- Offline_cba_wirelessCongControlTransmissionPowerAssignment - Class in com.net2plan.examples.ocnbook.offline
-
Jointly optimizes the demand injected traffic (congestion control) and link transmission powers ina wireless network, solving a NUM formulation.
- Offline_cba_wirelessCongControlTransmissionPowerAssignment() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_cba_wirelessCongControlTransmissionPowerAssignment
-
- Offline_cfa_modularCapacitiesAndRoutingDualDecomposition - Class in com.net2plan.examples.ocnbook.offline
-
Finds the routing and mocular capacities for a network that minimize the cost, using a dual decomposition approach
The time evolution of different metrics can be stored in output files, for later processing.
- Offline_cfa_modularCapacitiesAndRoutingDualDecomposition() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_cfa_modularCapacitiesAndRoutingDualDecomposition
-
- Offline_cfa_xpMultiperiodModularCapacities - Class in com.net2plan.examples.ocnbook.offline
-
Finds the multiperiod (e.g.
- Offline_cfa_xpMultiperiodModularCapacities() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_cfa_xpMultiperiodModularCapacities
-
- Offline_Example_Algorithm - Class in com.net2plan.examples.ocnbook.offline
-
- Offline_Example_Algorithm() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_Example_Algorithm
-
- Offline_fa_ospfWeightOptimization_ACO - Class in com.net2plan.examples.ocnbook.offline
-
Searches for the OSPF link weights that minimize a measure of congestion, using an ant-colony optimization (ACO) heuristic.
- Offline_fa_ospfWeightOptimization_ACO() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_fa_ospfWeightOptimization_ACO
-
- Offline_fa_ospfWeightOptimization_EA - Class in com.net2plan.examples.ocnbook.offline
-
Searches for the OSPF link weights that minimize a measure of congestion, using an evolutionary algorithm (genetic algorithm) heuristic
The time evolution of different metrics can be stored in output files, for later processing.
- Offline_fa_ospfWeightOptimization_EA() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_fa_ospfWeightOptimization_EA
-
- Offline_fa_ospfWeightOptimization_GRASP - Class in com.net2plan.examples.ocnbook.offline
-
Searches for the OSPF link weights that minimize a measure of congestion, using a GRASP heuristic
The time evolution of different metrics can be stored in output files, for later processing.
- Offline_fa_ospfWeightOptimization_GRASP() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_fa_ospfWeightOptimization_GRASP
-
- Offline_fa_ospfWeightOptimization_greedy - Class in com.net2plan.examples.ocnbook.offline
-
Searches for the OSPF link weights that minimize a measure of congestion, using a greedy heuristic
- Offline_fa_ospfWeightOptimization_greedy() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_fa_ospfWeightOptimization_greedy
-
- Offline_fa_ospfWeightOptimization_localSearch - Class in com.net2plan.examples.ocnbook.offline
-
Searches for the OSPF link weights that minimize a measure of congestion, using a local-search heuristic
The time evolution of different metrics can be stored in output files, for later processing.
- Offline_fa_ospfWeightOptimization_localSearch() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_fa_ospfWeightOptimization_localSearch
-
- Offline_fa_ospfWeightOptimization_SAN - Class in com.net2plan.examples.ocnbook.offline
-
Searches for the OSPF link weights that minimize a measure of congestion, using a simulated annealing (SAN) heuristic
The time evolution of different metrics can be stored in output files, for later processing.
- Offline_fa_ospfWeightOptimization_SAN() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_fa_ospfWeightOptimization_SAN
-
- Offline_fa_ospfWeightOptimization_tabuSearch - Class in com.net2plan.examples.ocnbook.offline
-
Searches for the OSPF link weights that minimize a measure of congestion, using a tabu search heuristic
The time evolution of different metrics can be stored in output files, for later processing.
- Offline_fa_ospfWeightOptimization_tabuSearch() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_fa_ospfWeightOptimization_tabuSearch
-
- Offline_fa_xde11PathProtection - Class in com.net2plan.examples.ocnbook.offline
-
Solves several variants of unicast routing problems with 1+1 protection, with flow-link formulations
- Offline_fa_xde11PathProtection() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_fa_xde11PathProtection
-
- Offline_fa_xdeFormulations - Class in com.net2plan.examples.ocnbook.offline
-
Solves several variants of unicast routing problems, with flow-link formulations
- Offline_fa_xdeFormulations() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_fa_xdeFormulations
-
- Offline_fa_xdeFormulationsMulticast - Class in com.net2plan.examples.ocnbook.offline
-
Solves several variants of multicast routing problems, with flow-link formulations
- Offline_fa_xdeFormulationsMulticast() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_fa_xdeFormulationsMulticast
-
- Offline_fa_xdeSharedRestoration - Class in com.net2plan.examples.ocnbook.offline
-
Solves several variants of unicast routing problems with flow-link formulations, so that designs are fault tolerant to a set of failure states, using shared restoration
- Offline_fa_xdeSharedRestoration() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_fa_xdeSharedRestoration
-
- Offline_fa_xp11PathProtection - Class in com.net2plan.examples.ocnbook.offline
-
Solves several variants of unicast routing problems with 1+1 protection, with flow-path formulations
- Offline_fa_xp11PathProtection() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_fa_xp11PathProtection
-
- Offline_fa_xpFormulations - Class in com.net2plan.examples.ocnbook.offline
-
Solves several variants of unicast routing problems, with flow-path formulations
- Offline_fa_xpFormulations() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_fa_xpFormulations
-
- Offline_fa_xpFormulationsMulticast - Class in com.net2plan.examples.ocnbook.offline
-
Solves several variants of multicast routing problems, with flow-path formulations
- Offline_fa_xpFormulationsMulticast() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_fa_xpFormulationsMulticast
-
- Offline_fa_xpMultihourDynamicRouting - Class in com.net2plan.examples.ocnbook.offline
-
Solves a multihour routing problem with dynamic routing (routing may be different at different time intervals) using a flow-path formulation
- Offline_fa_xpMultihourDynamicRouting() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_fa_xpMultihourDynamicRouting
-
- Offline_fa_xpMultihourObliviousRouting - Class in com.net2plan.examples.ocnbook.offline
-
Solves a multihour routing problem with oblivious routing (common routing in all the time intervals) using a flow-path formulation
- Offline_fa_xpMultihourObliviousRouting() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_fa_xpMultihourObliviousRouting
-
- Offline_fa_xteFormulations - Class in com.net2plan.examples.ocnbook.offline
-
Solves severals variants of routing problems in the form of destination-link formulations.
- Offline_fa_xteFormulations() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_fa_xteFormulations
-
- Offline_ipOverWdm_routingSpectrumAndModulationAssignmentHeuristicNotGrooming - Class in com.net2plan.examples.general.offline
-
Algorithm based on an heuristic solving the Routing, Spectrum, Modulation Assignment (RSMA) problem with regenerator placement,
in flexi (elastic) or fixed grid optical WDM networks, with or without fault tolerance and/or latency requisites.
- Offline_ipOverWdm_routingSpectrumAndModulationAssignmentHeuristicNotGrooming() - Constructor for class com.net2plan.examples.general.offline.Offline_ipOverWdm_routingSpectrumAndModulationAssignmentHeuristicNotGrooming
-
- Offline_ipOverWdm_routingSpectrumAndModulationAssignmentILPNotGrooming - Class in com.net2plan.examples.general.offline
-
Algorithm based on an ILP solving the Routing, Spectrum, Modulation Assignment (RSMA) problem with regenerator placement, in flexi (elastic) or fixed grid optical WDM networks, with or without fault tolerance, latency and/or lightpath bidirectionality requisites.
- Offline_ipOverWdm_routingSpectrumAndModulationAssignmentILPNotGrooming() - Constructor for class com.net2plan.examples.general.offline.Offline_ipOverWdm_routingSpectrumAndModulationAssignmentILPNotGrooming
-
- Offline_nfvPlacementILP_v1 - Class in com.net2plan.examples.general.offline.nfv
-
Algorithm based on an ILP solving several variants of the service chain allocation problem in networks with nodes
equipped with IT resources (CPU, RAM, HD), and the possibility to instantiate user-defined virtualized network functions (VNFs).
- Offline_nfvPlacementILP_v1() - Constructor for class com.net2plan.examples.general.offline.nfv.Offline_nfvPlacementILP_v1
-
- Offline_tca_nodeLocation - Class in com.net2plan.examples.ocnbook.offline
-
Solves several variants of node location problem formlations.
- Offline_tca_nodeLocation() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_tca_nodeLocation
-
- Offline_tcfa_generalMultilayer - Class in com.net2plan.examples.ocnbook.offline
-
Solves a general multilayer optimization problem formulation.
- Offline_tcfa_generalMultilayer() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_tcfa_generalMultilayer
-
- Offline_tcfa_wdmPhysicalDesign_graspAndILP - Class in com.net2plan.examples.ocnbook.offline
-
This algorithm is devoted to solve the several network planning problems in an optical WDM network (fiber placement, RWA, under different recovery schemes), appearing in the case study in the book section mentioned below.
- Offline_tcfa_wdmPhysicalDesign_graspAndILP() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_tcfa_wdmPhysicalDesign_graspAndILP
-
- Offline_tcfa_xdeFormulationsMinLinkCost - Class in com.net2plan.examples.ocnbook.offline
-
This algorithm gives access to several variants of full topology design problems.
- Offline_tcfa_xdeFormulationsMinLinkCost() - Constructor for class com.net2plan.examples.ocnbook.offline.Offline_tcfa_xdeFormulationsMinLinkCost
-
- Online_evGen_doNothing - Class in com.net2plan.examples.general.onlineSim
-
This event generator does not produce any event.
- Online_evGen_doNothing() - Constructor for class com.net2plan.examples.general.onlineSim.Online_evGen_doNothing
-
- Online_evGen_generalGenerator - Class in com.net2plan.examples.ocnbook.onlineSim
-
Generates events to a technology-agnostic network, consisting of connection requests/releases and failures and repairs.
- Online_evGen_generalGenerator() - Constructor for class com.net2plan.examples.ocnbook.onlineSim.Online_evGen_generalGenerator
-
- Online_evGen_ipOverWdm - Class in com.net2plan.examples.general.onlineSim
-
Generates events for an IP over WDM multilayer network, with an IP/OSPF layer on top of a WDM layer where lightpaths are carried in a fixed grid of wavelengths
This class extends the Online_evGen_generalGenerator
generator (see its Javadoc for further details), and is basically used to:
Send events to the IP layer to create used-defined IP traffic fluctuations (fast/slow), according to the general operation of the Online_evGen_generalGenerator
module.
Send events related to node/link failures and repairs, also according to how the Online_evGen_generalGenerator
module operates.
See the technology conventions used in Net2Plan built-in algorithms and libraries to represent IP and WDM networks.
- Online_evGen_ipOverWdm() - Constructor for class com.net2plan.examples.general.onlineSim.Online_evGen_ipOverWdm
-
- Online_evGen_wdm - Class in com.net2plan.examples.general.onlineSim
-
Generates events for a WDM network carrying lightpaths in a fixed or flexi grid of wavelengths
- Online_evGen_wdm() - Constructor for class com.net2plan.examples.general.onlineSim.Online_evGen_wdm
-
- Online_evProc_adaptiveRoutingDual - Class in com.net2plan.examples.ocnbook.onlineSim
-
This module implements a distributed dual-gradient based algorithm, for iteratively adapting the network routing.
- Online_evProc_adaptiveRoutingDual() - Constructor for class com.net2plan.examples.ocnbook.onlineSim.Online_evProc_adaptiveRoutingDual
-
- Online_evProc_adaptiveRoutingPrimal - Class in com.net2plan.examples.ocnbook.onlineSim
-
This module implements a distributed primal-gradient based algorithm, for iteratively adapting the network routing.
- Online_evProc_adaptiveRoutingPrimal() - Constructor for class com.net2plan.examples.ocnbook.onlineSim.Online_evProc_adaptiveRoutingPrimal
-
- Online_evProc_backpressureRoutingDual - Class in com.net2plan.examples.ocnbook.onlineSim
-
This module implements a distributed dual-gradient based algorithm for adapting the network routing to the one which minimizes the average number of hops, that results in a purely decentralized backpressure scheme.
- Online_evProc_backpressureRoutingDual() - Constructor for class com.net2plan.examples.ocnbook.onlineSim.Online_evProc_backpressureRoutingDual
-
- Online_evProc_congControlAndBackpressureRoutingDualDecomp - Class in com.net2plan.examples.ocnbook.onlineSim
-
This module implements a distributed dual-decomposition-based gradient algorithm, for a coordinated adjustment of the traffic to inject by each demand (congestion control), and the routing (backpressure based) of this traffic in the network, to maximize the network utility enforcing a fair allocation of the resources.
- Online_evProc_congControlAndBackpressureRoutingDualDecomp() - Constructor for class com.net2plan.examples.ocnbook.onlineSim.Online_evProc_congControlAndBackpressureRoutingDualDecomp
-
- Online_evProc_congControlAndQoSTwoClassesPrimalDecomp - Class in com.net2plan.examples.ocnbook.onlineSim
-
This module implements a distributed primal-decomposition-based gradient algorithm, for a coordinated adjustment of the congestion control of two types of demands (with different utility functions), and the fraction of each link capacity to grant to the traffic of each type, to maximize the network utility enforcing a fair allocation of the resources.
- Online_evProc_congControlAndQoSTwoClassesPrimalDecomp() - Constructor for class com.net2plan.examples.ocnbook.onlineSim.Online_evProc_congControlAndQoSTwoClassesPrimalDecomp
-
- Online_evProc_congControlAndTransmissionPowerAssignmentDualDecomp - Class in com.net2plan.examples.ocnbook.onlineSim
-
This module implements a distributed dual-decomposition-based gradient algorithm, for a coordinated adjustment of the traffic to inject by each demand (congestion control), and the transmission power in each link of the underlying wireless network, to maximize the network utility enforcing a fair allocation of the resources.
- Online_evProc_congControlAndTransmissionPowerAssignmentDualDecomp() - Constructor for class com.net2plan.examples.ocnbook.onlineSim.Online_evProc_congControlAndTransmissionPowerAssignmentDualDecomp
-
- Online_evProc_congestionControlDual - Class in com.net2plan.examples.ocnbook.onlineSim
-
This module implements a distributed dual-gradient based algorithm, for adapting the demand injected traffic (congestion control) in the network, to maximize the network utility enforcing a fair allocation of the resources.
- Online_evProc_congestionControlDual() - Constructor for class com.net2plan.examples.ocnbook.onlineSim.Online_evProc_congestionControlDual
-
- Online_evProc_congestionControlPrimal - Class in com.net2plan.examples.ocnbook.onlineSim
-
This module implements a distributed primal-gradient based algorithm using a barrier function, for adapting the demand injected traffic (congestion control) in the network, to maximize the network utility enforcing a fair allocation of the resources.
- Online_evProc_congestionControlPrimal() - Constructor for class com.net2plan.examples.ocnbook.onlineSim.Online_evProc_congestionControlPrimal
-
- Online_evProc_csmaBackoffOptimizationDual - Class in com.net2plan.examples.ocnbook.onlineSim
-
This module implements a distributed dual-gradient based algorithm for adjusting the backoff windows sizes in a wireless network with a CSMA-mased MAC, to maximize the network utility enforcing a fair allocation of the resources.
- Online_evProc_csmaBackoffOptimizationDual() - Constructor for class com.net2plan.examples.ocnbook.onlineSim.Online_evProc_csmaBackoffOptimizationDual
-
- Online_evProc_doNothing - Class in com.net2plan.examples.general.onlineSim
-
This event processor does not react to any received event.
- Online_evProc_doNothing() - Constructor for class com.net2plan.examples.general.onlineSim.Online_evProc_doNothing
-
- Online_evProc_generalProcessor - Class in com.net2plan.examples.ocnbook.onlineSim
-
Implements the reactions of a technology-agnostic network to connection requests under various CAC options, and reactions to failures and repairs under different recovery schemes.
- Online_evProc_generalProcessor() - Constructor for class com.net2plan.examples.ocnbook.onlineSim.Online_evProc_generalProcessor
-
- Online_evProc_ipOspf - Class in com.net2plan.examples.general.onlineSim
-
Implements the reactions of an IP network governed by the OSPF/ECMP forwarding policies, for given link weigths
This algorithm implements the reactions of an IP network governed by the OSPF/ECMP forwarding policies, for given link weigths, to the following events:
SimEvent.DemandAdd: Adds a new IP traffic demand, and recomputes the routing (now including the new traffic).
SimEvent.DemandRemove: Remvoes an IP traffic demand, and recomputes the routing.
SimEvent.DemandModify: Modifies the offered traffic of a demand, and recomputes the routing.
SimEvent.LinkAdd: Adds a new IP link to the network, recomputes the routing tables and the routing.
SimEvent.LinkRemove: Removes an existing IP link in the network, recomputes the routing tables and the routing.
SimEvent.LinkModify: Modifies the capacity of an IP link.
- Online_evProc_ipOspf() - Constructor for class com.net2plan.examples.general.onlineSim.Online_evProc_ipOspf
-
- Online_evProc_ipOverWdm - Class in com.net2plan.examples.general.onlineSim
-
Implements the reactions of an IP over WDM multilayer network, where the IP traffic is carried over lightpaths routed over
a topology of fiber links with a fixed or a flexible wavelength grid.
- Online_evProc_ipOverWdm() - Constructor for class com.net2plan.examples.general.onlineSim.Online_evProc_ipOverWdm
-
- Online_evProc_multidomainRoutingPrimalDecomp - Class in com.net2plan.examples.ocnbook.onlineSim
-
This module implements a distributed primal-decomposition-based gradient algorithm, for a coordinated adjustment of the routing in multiple domains (or cluster, or autonomous systems) in a network, so that domains do not need to exchange sensitive internal information, and minimize the average number of hops in the network.
- Online_evProc_multidomainRoutingPrimalDecomp() - Constructor for class com.net2plan.examples.ocnbook.onlineSim.Online_evProc_multidomainRoutingPrimalDecomp
-
- Online_evProc_persistenceProbAdjustmentPrimal - Class in com.net2plan.examples.ocnbook.onlineSim
-
This module implements a distributed primal-gradient based algorithm for adjusting the link persistence probabilities in a wireless network with a ALOHA-type random-access based MAC, to maximize the network utility enforcing a fair allocation of the resources.
- Online_evProc_persistenceProbAdjustmentPrimal() - Constructor for class com.net2plan.examples.ocnbook.onlineSim.Online_evProc_persistenceProbAdjustmentPrimal
-
- Online_evProc_powerAssignmentPrimal - Class in com.net2plan.examples.ocnbook.onlineSim
-
This module implements a distributed primal-gradient based algorithm for adjusting the transmission power of the links in a wireless network subject to interferences, to maximize the network utility enforcing a fair allocation of the resources.
- Online_evProc_powerAssignmentPrimal() - Constructor for class com.net2plan.examples.ocnbook.onlineSim.Online_evProc_powerAssignmentPrimal
-
- Online_evProc_wdm - Class in com.net2plan.examples.general.onlineSim
-
Implements the reactions of a WDM network carrying lightpaths in a fixed or flexi grid of wavelengths.
- Online_evProc_wdm() - Constructor for class com.net2plan.examples.general.onlineSim.Online_evProc_wdm
-