No BSD License  

Highlights from
MatPlanWDM v0.5

image thumbnail

MatPlanWDM v0.5

by

 

29 Jan 2007 (Updated )

Educational network planning tool for the RWA problem in WDM networks (MILP and heuristic based)

load_global_Dynamic.m
global net physName topology;
global generator generatorParameters algorithmMethod algorithmParameters;
global trafficPattern trafficMatrix pattern trafficPatterns;
global rf popOffset popPower distOffset distPower;
global methodSelection method;
global wavelengthPerFiber nodeDegree;
global metricSelection algorithmSelection;
global userWantsTonEndSimulation;                      
global withRefreshFlag;%Dyn
%Network State
global netState;
%Generator parameters
global firstTime listOfPendingEvents averageRate averageDuration IAT;
%Physical Topology
global phys;
global lowNodeDegree highNodeDegree lowWavelengthPerFiber highWavelengthPerFiber
global virtualTopology routesMatrix
global lightpathWavelengthIndicator lightpathWavelengthLinkIndicator lightpathMatrix flowsMatrix lightpathFlowPartial
global objectiveFunction wavelengthConversion numberOfHops numberOfNodes lightpathDistancesMatrix linkPropDelay;
global nAverVirtualHopsMatrix congestionMatrix singlHopTrafficPrctMatrix numOfUsedWavelengthsMatrix maxLinkLoadinLightPsMatrix;
global numberOfHeuristicAlgorithms heuristicAlgorithms;    
global numberOftrafficPattern trafficPatterns trafficString;
global availableWavelengthsPerLinkTable availableTWCsPerNode availableTxPerNode availableRxPerNode;

global mode;
global methodsSelectedToCompare numberOfMethodsSelectedToCompare methodsString;

if isempty(withRefreshFlag)
    withRefreshFlag=0;  %Without Refresh
end
if isempty(numberOfHops)
    numberOfHops=-1;
end

if isempty(net)
    net=0;
end

if isempty(trafficPattern)
    trafficPattern=0;
end

if isempty(methodSelection)
    methodSelection=0;
end

if isempty(wavelengthPerFiber)
	wavelengthPerFiber=0;
end

if isempty(nodeDegree)
    nodeDegree=0;
end

if isempty(lowNodeDegree)
    lowNodeDegree=0;
end

if isempty(highNodeDegree)
    highNodeDegree=0;
end

if isempty(lowWavelengthPerFiber)
    lowWavelengthPerFiber=0;
end

if isempty(highWavelengthPerFiber)
    highWavelengthPerFiber=0;
end

if isempty(physName)
    physName='';
end


Contact us