Description: DISCO Network Calculator, a network calculus library, contains a number of classes written in Java(tm) which may be useful for analysing communication networks using the Network Calculus. This calculus allows to determine such characteristics of data flows as the maximum latency or the minimum bandwidth, as long as bounds can be specified for these flows in the form of so-called arrival curves.
The core of this library is the class "Curve" which represents piecewise-linear curves and provides min-plus-algebraic operations on these. Based on these operations, the class "NetworkAnalyser" allows to determine bounds on output, delay, and backlog using various approaches (see also technical report):
Charny delay and backlog bounds
Total Flow Analysis
Separated Flow Analysis
Pay Multiplexing Only Once (PMOO) Analysis
To Search:
File list (Check if you may need any files):
dnclib-1.1
..........\ext-lib
..........\doc
..........\lib
..........\changelog.txt
..........\nbproject
..........\.........\project.properties
..........\.........\project.xml
..........\.........\genfiles.properties
..........\.........\build-impl.xml
..........\src
..........\...\unikl
..........\...\.....\disco
..........\...\.....\.....\nc
..........\...\.....\.....\..\gui
..........\...\.....\.....\..\...\CurveDataset.java
..........\...\.....\.....\..\...\CurveRenderer.java
..........\...\.....\.....\..\Flow.java
..........\...\.....\.....\..\TurnProhibition.java
..........\...\.....\.....\..\BlankXYSeries.java
..........\...\.....\.....\..\Curve.java
..........\...\.....\.....\..\NetworkAnalyser.java
..........\...\.....\.....\..\LinearSegment.java
..........\...\.....\.....\demos
..........\...\.....\.....\.....\CurvePlotDemo.java
..........\...\.....\.....\.....\DNCLibDemo.java
..........\...\.....\.....\.....\FunctionViewDemo.java
..........\...\.....\.....\math
..........\...\.....\.....\....\functions
..........\...\.....\.....\....\.........\FunctionView.java
..........\...\.....\.....\....\.........\FunctionPlot.java
..........\...\.....\.....\....\.........\Function.java
..........\...\.....\.....\....\.........\PWLFunction.java
..........\...\.....\.....\....\Util.java
..........\...\.....\.....\misc
..........\...\.....\.....\....\StdOutErrLevel.java
..........\...\.....\.....\....\GraphUtils.java
..........\...\.....\.....\....\MapValueComparator.java
..........\...\.....\.....\....\LogFormatter.java
..........\...\.....\.....\....\LoggerStream.java
..........\...\.....\.....\....\Pair.java
..........\...\.....\.....\....\SetUtils.java
..........\manifest.mf
..........\readme.txt
..........\build.xml