Resources
The purpose of this page is to provide students within the Broadband Networks Laboratory with access to work done by other students. In this way we want to encourage re-use of existing software, such as traffic generators, queueing simulations or statistical estimators. This should help students in their research, either by direct application of the software modules or through teaching by example. Students are encouraged to download the source code and modify it according to their particular needs.
The success of this page hinges upon strict coding standards. Software is not re-usable without the necessary comments or documentation. Any module found in this page has to conform to these standards. In order to limit the complexity directory and file structures, all the neccessary information is saved in the source file itself. In this way, a student may simply download the source code and immediately have all the required information available. We impose the following coding standards on modules:
- Detailed header information, containing:
- Source File Name
- Author
- Purpose of the software
- Description
- Inputs and Outputs (file locations, file names, parameters)
- Operating system
- Compilation / Run command
- Example on how to execute the module
- Known problems / bugs
- Sufficient comments (not just in the header!)
- Indentations
- Sensible variable names (not just x, y, z!)
Supplying source code with these standards facilitates re-use. It limits the amount of time that a student takes to understand what is going on and hence allows the student to re-use the module more easily.
Sample header files
This category lists all the software modules by software type.
| Modsim III |
| Name |
Type |
Description |
Author |
| MEBBlock.mod |
Estimator |
Estimates the effective bandwidth of an input sequence. |
M. Falkner |
| MOnOff.mod |
Generator |
Generates OnOff traffic from a single source. Output is file
with number of arrivals (0, 1) per slot. |
M. Falkner |
This category lists all the traffic generators available in this library.
| Modsim III |
| Name |
Type |
Description |
Author |
| MBern.mod |
Bernoulli source |
Single source generator where the number of arrivals per slot is
Bernoulli-distributed |
M. Falkner |
| MBernG.mod |
Bernoulli source with graphics |
Same as above with graphics for the mean, histogram and event-timing
diagram |
M. Falkner |
| MExpo.mod |
Exponential source |
Single source generator where the number of arrivals per slot is
exponentially distributed. |
M. Falkner |
| MExpoG.mod |
Exponential source with graphics |
Same as above with graphics for the mean, histogram and event-timing
diagram |
M. Falkner |
| MOnOff.mod |
On-Off source |
On-Off generator from a single source. Output is written to a
file and contains the number of arrivals (0 or 1) per slot in a
single column |
M. Falkner |
| MOnOffG.mod |
On-Off source with graphics |
Same as above with graphics for the mean, histogram and event-timing
diagram |
M. Falkner |
| MManyOnOff.mod |
Superposition of On-Off sources |
Similar to MOnOff.mod, except that the number of arrivals per slot are
from a number of sources |
M. Falkner |
| MManyOnOffG.mod |
Superposition of On-Off sources with graphics |
Same as above with graphics for the mean, histogram and event-timing
diagram |
M. Falkner |
This category lists all the simulations available in this library.
| Modsim III |
| Name |
Type |
Description |
Author |
| MBarP.mod |
Single-server queue |
Example of a single server queue simulation using a
process-based approach |
M. Falkner |
| MBarE.mod |
Single-server queue |
Example of a single server queue simulation using an event-based
approach |
M. Falkner |
In this category we list all other software modules which do not fall under any of the above categories, such as statistical estimators.
| Modsim III |
| Name |
Type |
Description |
Author |
| MISeriesAnalysisG.mod |
Estimators |
Estimation of summary statistics of a column of integers (mean, std
dev etc) with graphical depiction of the histogram, mean trace and
event-timing diagram |
M. Falkner |
| MRSeriesAnalysisG.mod |
Estimators |
Estimation of summary statistics of a column of reals (mean, std dev
etc) with graphical depiction of the histogram, meantrace and event-timing
diagram |
M. Falkner |
| MEBBlock.mod |
Estimator |
Estimates the effective bandwidth of an input sequence. |
M. Falkner |