Package ons.ra
Class My4RSA
java.lang.Object
ons.ra.My4RSA
- All Implemented Interfaces:
RA
public class My4RSA extends java.lang.Object implements RA
This is a sample algorithm for Rounting Modulation Level Spectrum Allocation (RMLSA) problem.
The grooming algorithm tries to find the least loaded lightpath.
The modelation level adopted is the best given the distance from the chosen path.
Fixed path routing is the simplest approach to finding a lightpath. The same
fixed route for a given source and destination pair is always used. This path
is computed using Dijkstra's Algorithm.
First-Fit slots set assignment tries to establish the lightpath using the
first slots set available sought in the increasing order.
-
Constructor Summary
Constructors Constructor Description My4RSA() -
Method Summary
Modifier and Type Method Description voidflowArrival(Flow flow)voidflowDeparture(long id)voidsetModulation(int modulation)voidsimulationEnd()voidsimulationInterface(ControlPlaneForRA cp)
-
Constructor Details
-
My4RSA
public My4RSA()
-
-
Method Details
-
simulationInterface
- Specified by:
simulationInterfacein interfaceRA
-
simulationEnd
public void simulationEnd()- Specified by:
simulationEndin interfaceRA
-
setModulation
public void setModulation(int modulation)- Specified by:
setModulationin interfaceRA
-
flowArrival
- Specified by:
flowArrivalin interfaceRA
-
flowDeparture
public void flowDeparture(long id)- Specified by:
flowDeparturein interfaceRA
-