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 void
flowArrival(Flow flow)
void
flowDeparture(long id)
void
setModulation(int modulation)
void
simulationEnd()
void
simulationInterface(ControlPlaneForRA cp)
-
Constructor Details
-
My4RSA
public My4RSA()
-
-
Method Details
-
simulationInterface
- Specified by:
simulationInterface
in interfaceRA
-
simulationEnd
public void simulationEnd()- Specified by:
simulationEnd
in interfaceRA
-
setModulation
public void setModulation(int modulation)- Specified by:
setModulation
in interfaceRA
-
flowArrival
- Specified by:
flowArrival
in interfaceRA
-
flowDeparture
public void flowDeparture(long id)- Specified by:
flowDeparture
in interfaceRA
-