Skip to content

v1.0.0

Compare
Choose a tag to compare
@robgjansen robgjansen released this 21 Mar 15:40

I'm happy to describe the major new release of TGen v1.0.0!

I made a lot of useful changes, stability improvements, bug fixes, documentation updates, etc. I've been using the new version in Shadow for about a year now and it seems to be very stable.

Note that there was a change in the format of some of the configuration options that breaks compatibility with the previous version 0.0.1. Additionally, some of the log messages that TGen outputs may have changed slightly, which means scripts written to parse TGen v0.0.1 log files may break as well and need some minor adjustments.

The major improvements include:

  • Refactoring and generalizing the generator component so that it can continuously generate flows in addition to streams and packets.
  • Refactoring and extending the stream component to support deterministic execution of the models, which allows the client and server sides to synchronize the traffic generation process by exchanging a seed rather than exchanging the full models during each stream handshake.
  • Extending encoding and validation of Markov models and added support for the normal, Pareto, and uniform probability distributions (in addition to the already-supported log-normal and exponential distributions) to support further exploration of new traffic models.
  • Added more flexible configuration options to have better control over the TGen traffic generation process.
  • Added significantly more documentation about the available configuration options, and how to create and configure Markov models.
  • A new toolkit for processing and visualizing TGen output, and instructions for setting up and using the toolkit.

I expect that this version of TGen is a significant improvement over the previous version and it is worth upgrading!

~Rob