NC State University

Resources

Policies

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

Software

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

Traffic Generators

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

Simulations

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

Other Software Resources

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

Related Links

ECE Department | College of Engineering | NC State University | Contact Us | © 2007 WolfTech Web Team