2008-04-01  Antonio Carzaniga  <firstname.lastname@unisi.ch>

	* exp/Makefile.am: typo

	* src/CBCBNode.cc: adapted to conform to the new cbnsim API.

	* include/cbcbsim/ProtocolOptions.h, include/cbcbsim/CBCBNode.h, include/cbcbsim/BroadcastLayer.h:
	*** empty log message ***

	* include/cbcbsim/CBCBNodeFactory.h:
	adapted to conform to the new cbnsim API.

2005-03-04  author  <author@siena>

	* INSTALL: *** empty log message ***

	* include/cbcbsim/CBCBNode.h:
	added implementations for new virtual methods of cbnsim::Node that
	deal with power.

	* include/cbcbsim/SPTsBroadcastLayer.h: added missing std::

2005-03-04  Antonio Carzaniga  <firstname.lastname@unisi.ch>

	* INSTALL: *** empty log message ***

	* include/cbcbsim/CBCBNode.h:
	added implementations for new virtual methods of cbnsim::Node that
	deal with power.

	* include/cbcbsim/SPTsBroadcastLayer.h: added missing std::

2004-06-11  Matt Rutherford <rutherfo@cs.colorado.edu>

	* exp/Makefile.am, exp/fp_vs_t2.gp: *** empty log message ***

2004-04-30  Matt Rutherford <rutherfo@cs.colorado.edu>

	* configure.ac, src/test_MSTBroadcastLayer.cc:
	*** empty log message ***

	* configure.ac:
	cleaned up some of the autoconf macros and added in a few things for
	the autotest stuff (that is now commented out).

	* Makefile.am, VERSION: the VERSION file is no longer used.

	* INSTALL: INSTALL text is changed with a new version of automake.

	* aclocal.m4:
	aclocal.m4 is one of the files that is generated during the bootstrap
	process so it should not be checked into CVS.

	* src/Makefile.am: added a run_cbcbsim target for convenience.

2004-04-26  Matt Rutherford <rutherfo@cs.colorado.edu>

	* exp/Makefile.am, exp/fn-vs-t.gp, exp/fn_vs_t.gp, exp/fp-vs-t.gp, exp/fp_vs_t.gp, exp/mem-vs-t.gp, exp/mem_vs_t.gp, exp/ra-vs-t.gp, exp/ra_vs_t.gp, exp/srur-vs-t.gp, exp/srur_vs_t.gp:
	reworked the experiment Makefile to make it easier to adjust and
	maintain.

2004-04-19  Matt Rutherford <rutherfo@cs.colorado.edu>

	* src/ME.cc, src/RA.cc, src/UR.cc, VERSION, include/cbcbsim/CBCBNode.h, include/cbcbsim/ME.h, include/cbcbsim/PredicateIssueTimer.h, include/cbcbsim/PredicateRefreshTimer.h, include/cbcbsim/RA.h, include/cbcbsim/SR.h, include/cbcbsim/SRSendTimer.h, include/cbcbsim/UR.h, src/CBCBNode.cc, src/Makefile.am, src/PredicateIssueTimer.cc, src/PredicateRefreshTimer.cc, src/SR.cc, src/SRSendTimer.cc:
	updated to conform to ssim-1.5.0 interface.

2004-03-20  Matt Rutherford <rutherfo@cs.colorado.edu>

	* src/Makefile.am, src/test_MSTBroadcastLayer.cc, src/test_common.sh, src/test_spts.cc, src/test_spts.sh:
	added a few relevant tests back into the src directory and
	Makefile.am.

2004-03-19  Antonio Carzaniga  <firstname.lastname@unisi.ch>

	* AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README, VERSION, aclocal.m4, bootstrap, configure.ac, exp/Makefile.am, exp/eps.gp, exp/fn-vs-t.gp, exp/fp-vs-t.gp, exp/manual.wl, exp/mem-vs-t.gp, exp/mmd.gp, exp/ra-vs-t.gp, exp/scalability.gp, exp/srur-vs-t.gp, include/Makefile.am, include/cbcbsim/BroadcastLayer.h, include/cbcbsim/CBCBDataCollector.h, include/cbcbsim/CBCBNode.h, include/cbcbsim/CBCBNodeFactory.h, include/cbcbsim/CBCBSimulation.h, include/cbcbsim/ME.h, include/cbcbsim/MSTBroadcastLayer.h, include/cbcbsim/Makefile.am, include/cbcbsim/PredicateIssueTimer.h, include/cbcbsim/PredicateRefreshTimer.h, include/cbcbsim/ProtocolOptions.h, include/cbcbsim/RA.h, include/cbcbsim/SPTsBroadcastLayer.h, include/cbcbsim/SR.h, include/cbcbsim/SRSendTimer.h, include/cbcbsim/UR.h, src/CBCBNode.cc, src/CBCBSimulation.cc, src/ME.cc, src/MSTBroadcastLayer.cc, src/Makefile.am, src/PredicateIssueTimer.cc, src/PredicateRefreshTimer.cc, src/RA.cc, src/SPTsBroadcastLayer.cc, src/SR.cc, src/SRSendTimer.cc, src/UR.cc, src/cbcbsim.cc:
	baseline.

2004-03-07  rutherfo  <rutherfo@cs.colorado.edu>

	* ChangeLog: *

	* configure.ac, docs/experiments.html, exp/Makefile.am, include/BasicWorkloadParser.h, include/BroadcastLayer.h, include/DataCollector.h, include/DeliveryOracle.h, include/Driver.h, include/Event.h, include/ME.h, include/MSTBroadcastLayer.h, include/Makefile.am, include/MatchHandler.h, include/Node.h, include/NodeFailureTimer.h, include/PredicateIssueTimer.h, include/PredicateRefreshTimer.h, include/RA.h, include/RouterBehavior.h, include/SPTsBroadcastLayer.h, include/SR.h, include/SRSendTimer.h, include/System.h, include/UR.h, include/WorkloadAction.h, include/WorkloadParser.h, include/cbcbsim/Makefile.am, include/constants.h, include/io_exception.h, include/logging.h, include/parse_exception.h, include/types.h, src/BasicWorkloadParser.cc, src/DataCollector.cc, src/DeliveryOracle.cc, src/Driver.cc, src/Makefile.am, src/MatchHandler.cc, src/Node.cc, src/NodeFailureTimer.cc, src/System.cc, src/cbcbsim.cc, src/cbcbsim2.cc, src/logging.cc:
	Release: 1.0.0

	Implementation of the basic CBCB protocol with accompanying
	experimental harness.  This version of the software is somewhat
	different from the version that was used for the INFOCOM 2004
	submission.  In particular, the DeliveryOracle used (embedded in the
	CBNSIM library) is quite a bit different (simpler) than the one used
	for the INFOCOM paper.  This is not because there were any problems
	with the previous version, it was done this way to try and unify the
	CBNSIM and CBCBSIM software packages.  At some point in the future,
	the more complicated DeliveryOracle that CBCBSIM orignially had will
	likely be pushed up into the CBNSIM library.

	* exp/Makefile.am, exp/fdd.gp, include/cbcbsim/CBCBSimulation.h:
	cleaned out some directories and exp/Makefile.am.

	* configure.ac, exp/Makefile.am, include/Makefile.in:
	fixed the scalability command line arguments. added CAT and CUT to the
	programs that configure looks for.

	* exp/Makefile.am, exp/fn-vs-t.gp, exp/fp-vs-t.gp, exp/mem-vs-t.gp, exp/ra-vs-t.gp, exp/srur-vs-t.gp, include/cbcbsim/CBCBDataCollector.h, include/cbcbsim/CBCBNode.h, include/cbcbsim/ME.h, include/cbcbsim/ProtocolOptions.h, src/CBCBNode.cc, src/CBCBSimulation.cc, src/PredicateIssueTimer.cc, src/PredicateRefreshTimer.cc, src/SRSendTimer.cc:
	*** empty log message ***

2004-03-06  rutherfo  <rutherfo@cs.colorado.edu>

	* exp/Makefile.am, exp/manual.wl, include/cbcbsim/CBCBNode.h, include/cbcbsim/SR.h, src/CBCBNode.cc, src/SR.cc:
	got SR/UR aspects of protocol back in

	* exp/Makefile.am, include/cbcbsim/CBCBNode.h, include/cbcbsim/PredicateIssueTimer.h, include/cbcbsim/PredicateRefreshTimer.h, include/cbcbsim/SRSendTimer.h, src/CBCBNode.cc, src/Makefile.am, src/SRSendTimer.cc, configure.ac, exp/manual.wl, include/cbcbsim/CBCBNodeFactory.h, include/cbcbsim/CBCBSimulation.h, include/cbcbsim/ProtocolOptions.h, include/cbcbsim/RA.h, include/cbcbsim/SR.h, include/cbcbsim/UR.h, src/CBCBSimulation.cc, src/PredicateIssueTimer.cc, src/PredicateRefreshTimer.cc, src/SR.cc, src/UR.cc, src/cbcbsim2.cc:
	*** empty log message ***

2004-03-04  rutherfo  <rutherfo@cs.colorado.edu>

	* VERSION, configure.ac, exp/Makefile.am, include/Makefile.in, include/cbcbsim/CBCBSimulation.h, include/cbcbsim/ProtocolOptions.h, src/CBCBSimulation.cc, src/MSTBroadcastLayer.cc, src/cbcbsim.cc, src/cbcbsim2.cc:
	*** empty log message ***

2004-03-02  rutherfo  <rutherfo@cs.colorado.edu>

	* bootstrap, configure.ac, include/Makefile.in, src/CBCBNode.cc, src/MSTBroadcastLayer.cc:
	changed calls to CBNDEBUG macro to use ostream style instead of
	printf.

	* Makefile.in, aclocal.m4, configure, depcomp, exp/Makefile.in, header.cc, install-sh, missing, mkinstalldirs, src/Makefile.in, ylwrap:
	removed autoconf/automake generated files in favor of the new
	bootstrap setup.

2004-02-05  rutherfo  <rutherfo@cs.colorado.edu>

	* include/cbcbsim/BroadcastLayer.h, include/cbcbsim/CBCBNode.h, include/cbcbsim/CBCBNodeFactory.h, include/cbcbsim/CBCBSimulation.h, include/cbcbsim/ME.h, include/cbcbsim/MSTBroadcastLayer.h, include/cbcbsim/RA.h, include/cbcbsim/SPTsBroadcastLayer.h, include/cbcbsim/UR.h, src/CBCBNode.cc, src/ME.cc, src/Makefile.am, src/Makefile.in, src/RA.cc:
	*** empty log message ***

2004-01-18  rutherfo  <rutherfo@cs.colorado.edu>

	* src/BroadcastLayer.cc, src/CBCBNode.cc, src/CBCBSimulation.cc, src/MSTBroadcastLayer.cc, src/Makefile.am, src/Makefile.in, src/SPTsBroadcastLayer.cc, src/cbcbsim2.cc:
	*** empty log message ***

2004-01-13  rutherfo  <rutherfo@cs.colorado.edu>

	* src/Event.cc, src/ME.cc, src/Makefile.am, src/Makefile.in, src/RA.cc, src/RouterBehavior.cc, src/SR.cc, src/UR.cc, src/WorkloadAction.cc, src/WorkloadParser.cc, src/cbcbsim.cc, src/io_exception.cc, src/parse_exception.cc, src/spts.cc, src/test_spts.cc:
	removed extraneous files that have been converted to the
	new version.

	* src/brite_parser.yy, src/brite_scanner.ll, src/gtitm_parser.yy, src/gtitm_scanner.ll, src/uni_lexer.ll, src/uni_parser.yy:
	removed topology files and various parsers and scanners that were
	hanging around.

	* docs/wlgen.html, docs/wlstat.html, include/CBCBNode.h, include/CBCBNodeFactory.h, include/cbcbsim/CBCBNode.h, include/cbcbsim/CBCBNodeFactory.h, include/cbcbsim/ME.h, include/cbcbsim/RA.h, include/cbcbsim/SR.h, include/cbcbsim/UR.h, src/CBCBNode.cc, src/cbcbsim2.cc, src/test_wlgen.sh, src/wlgen.cc, src/wlstat.cc:
	*** empty log message ***

2004-01-12  rutherfo  <rutherfo@cs.colorado.edu>

	* include/CBCBNode.h, include/CBCBNodeFactory.h, src/CBCBNode.cc, src/Makefile.am, src/Makefile.in, src/cbcbsim2.cc:
	got started on cbcbsim2

2004-01-11  rutherfo  <rutherfo@cs.colorado.edu>

	* AUTHORS, Makefile.in, configure, configure.ac, exp/Makefile.in, header.cc, include/BasicWorkloadParser.h, include/BroadcastLayer.h, include/DataCollector.h, include/DeliveryOracle.h, include/Driver.h, include/Event.h, include/ME.h, include/MSTBroadcastLayer.h, include/Makefile.in, include/MatchHandler.h, include/Node.h, include/NodeFailureTimer.h, include/PredicateIssueTimer.h, include/PredicateRefreshTimer.h, include/RA.h, include/RouterBehavior.h, include/SPTsBroadcastLayer.h, include/SR.h, include/SRSendTimer.h, include/System.h, include/UR.h, include/WorkloadAction.h, include/WorkloadParser.h, include/constants.h, include/io_exception.h, include/logging.h, include/parse_exception.h, include/types.h, src/BasicWorkloadParser.cc, src/BroadcastLayer.cc, src/DataCollector.cc, src/DeliveryOracle.cc, src/Driver.cc, src/Event.cc, src/ME.cc, src/MSTBroadcastLayer.cc, src/Makefile.am, src/Makefile.in, src/MatchHandler.cc, src/Node.cc, src/NodeFailureTimer.cc, src/PredicateIssueTimer.cc, src/PredicateRefreshTimer.cc, src/RA.cc, src/RouterBehavior.cc, src/SPTsBroadcastLayer.cc, src/SR.cc, src/SRSendTimer.cc, src/System.cc, src/UR.cc, src/WorkloadAction.cc, src/WorkloadParser.cc, src/cbcbsim.cc, src/cbcbsim2.cc, src/do_test_simplification.sh, src/io_exception.cc, src/logging.cc, src/parse_exception.cc, src/spts.cc, src/test_MSTBroadcastLayer.cc, src/test_Node.cc, src/test_System.cc, src/test_WorkloadAction.cc, src/test_WorkloadParser.cc, src/test_common.sh, src/test_simplification.cc, src/test_spts.sh, src/test_utils.cci, src/test_wlgen.sh, src/wlgen.cc, src/wlstat.cc:
	*** empty log message ***

2004-01-03  rutherfo  <rutherfo@cs.colorado.edu>

	* src/DeliveryOracle.cc, src/Node.cc, src/test_simplification.cc, src/wlstat.cc:
	*** empty log message ***

2003-12-18  rutherfo  <rutherfo@cs.colorado.edu>

	* include/Event.h, include/ME.h, include/RA.h, include/SR.h, include/UR.h, src/ME.cc, src/Node.cc, src/RA.cc, src/SR.cc, src/UR.cc, src/logging.cc, src/test_Node.cc, src/test_simplification.cc:
	updated to work with new version of ssimp

2003-12-17  rutherfo  <rutherfo@cs.colorado.edu>

	* include/DeliveryOracle.h, include/ME.h, include/Message.h, include/Node.h, include/NodeFailureTimer.h, include/PredicateIssueTimer.h, include/PredicateRefreshTimer.h, include/RA.h, include/RouterBehavior.h, include/SRSendTimer.h, include/UR.h, include/WorkloadAction.h, include/WorkloadParser.h, include/logging.h, src/Makefile.am, src/Makefile.in, src/Message.cc, src/logging.cc:
	updated with new ssimp file names.

2003-12-10  rutherfo  <rutherfo@cs.colorado.edu>

	* src/Node.cc: switched to use
	switched to use the forwarding table bytesize()

	* exp/Makefile.am, exp/Makefile.in, src/Node.cc, exp/scalability.gp:
	*** empty log message ***

	* exp/Makefile.am, exp/Makefile.in, src/Driver.cc, src/Node.cc:
	fixed bug in SR/UR protocol where a node that didn't
	propagate SR was not issuing a UR in response

	* src/Node.cc, exp/Makefile.in, exp/Makefile.am, exp/fn-vs-t.gp, exp/mem-vs-t.gp, include/Node.h, src/do_test_simplification.sh, src/test_Node.cc:
	*** empty log message ***

2003-12-09  rutherfo  <rutherfo@cs.colorado.edu>

	* exp/Makefile.am, exp/Makefile.in: *** empty log message ***

	* exp/Makefile.am, exp/Makefile.in:
	added the 600 node BRITE topology and adjusted scalability experiment
	to use it.

	* exp/Makefile.am, exp/Makefile.in, src/Makefile.am, src/Makefile.in, exp/scalability.gp, include/Node.h, include/System.h, src/System.cc, src/cbcbsim.cc, src/do_test_simplification.sh, src/test_Node.cc:
	added some more tests for Node

2003-12-08  rutherfo  <rutherfo@cs.colorado.edu>

	* src/wlgen.cc: added -fmin/-fmax command line options

	* src/wlgen.cc, exp/scalability.gp, exp/Makefile.am, exp/Makefile.in, exp/mem-vs-t.gp, include/Node.h, include/SR.h, include/UR.h, src/DataCollector.cc, src/DeliveryOracle.cc, src/Node.cc, src/SR.cc, src/UR.cc, src/cbcbsim.cc:
	*** empty log message ***

2003-12-07  rutherfo  <rutherfo@cs.colorado.edu>

	* exp/Makefile.in, exp/Makefile.am, include/WorkloadParser.h, src/Makefile.am, src/Makefile.in, src/WorkloadParser.cc, src/do_test_simplification.sh, src/test_simplification.cc:
	*** empty log message ***

	* include/logging.h: wrapped definition of SRDEBUG with a SRDEBUG_ON
	compiler define that by default is not defined

	* exp/Makefile.am, exp/Makefile.in, include/Driver.h, include/Link.h, include/Node.h, include/System.h, src/DataCollector.cc, src/Link.cc, src/MSTBroadcastLayer.cc, src/Makefile.am, src/Makefile.in, src/Node.cc, src/System.cc, src/cbcbsim.cc, src/test_System.cc:
	removed Links and added a few more memory
	performance improvements

2003-12-06  rutherfo  <rutherfo@cs.colorado.edu>

	* exp/Makefile.in, src/DeliveryOracle.cc, src/Node.cc, exp/Makefile.am:
	*** empty log message ***

	* exp/Makefile.am, exp/Makefile.in, src/DeliveryOracle.cc, src/Driver.cc, src/Makefile.am, src/Makefile.in, src/test_WorkloadAction.cc:
	fixed problem with Driver and new WorkloadParser

2003-12-05  rutherfo  <rutherfo@cs.colorado.edu>

	* src/Makefile.am, src/Makefile.in, src/test_WorkloadParser.cc, src/test_workloadparser.cc:
	moved:

	test_workloadparser => test_WorkloadParser

	* exp/Makefile.am, exp/Makefile.in, src/Link.cc, src/ME.cc, src/Makefile.am, src/Makefile.in, src/test_MSTBroadcastLayer.cc, src/test_System.cc, src/test_utils.cci, src/test_workloadparser.cc:
	*** empty log message ***

2003-12-04  rutherfo  <rutherfo@cs.colorado.edu>

	* include/DataCollector.h, include/Driver.h, include/System.h, src/DataCollector.cc, src/DeliveryOracle.cc, src/Driver.cc, src/Makefile.am, src/Makefile.in, src/Node.cc, src/NodeFailureTimer.cc, src/PredicateIssueTimer.cc, src/PredicateRefreshTimer.cc, src/SRSendTimer.cc, src/System.cc, src/WorkloadParser.cc, src/cbcbsim.cc, src/up.cc, src/wlstat.cc:
	*** empty log message ***

2003-12-03  rutherfo  <rutherfo@cs.colorado.edu>

	* exp/Makefile.in, src/Makefile.in, exp/Makefile.am, include/WorkloadParser.h, src/Makefile.am, src/WorkloadParser.cc, src/test_workloadparser.cc, src/wlgen.cc, src/wlstat.cc:
	converted wlstat to use WorkloadParser instead of uni_parser

	* exp/Makefile.in, include/WorkloadAction.h, include/WorkloadParser.h, src/Makefile.am, src/Makefile.in, src/WorkloadAction.cc, src/WorkloadParser.cc, src/test_workloadparser.cc, src/wlgen.cc:
	*** empty log message ***

2003-12-02  rutherfo  <rutherfo@cs.colorado.edu>

	* docs/experiments.html, exp/Makefile.am, include/WorkloadParser.h, include/parse_exception.h, src/Makefile.am, src/Makefile.in, src/WorkloadParser.cc, src/parse_exception.cc, src/test_wlgen.sh, src/test_workloadparser.cc, src/wlgen.cc, src/wlstat.cc:
	*** empty log message ***

2003-11-30  rutherfo  <rutherfo@cs.colorado.edu>

	* configure, configure.ac, docs/experiments.html, docs/wlgen.html, docs/wlstat.html, exp/Makefile.am, exp/Makefile.in, exp/eps.gp, exp/fdd.gp, exp/fn-vs-t.gp, exp/fp-vs-t.gp, exp/mmd.gp, exp/ra-vs-t.gp, exp/srur-vs-t.gp, exp/summary.html, src/DeliveryOracle.cc, src/Makefile.am, src/Makefile.in, src/Node.cc, src/fn-vs-t.gp, src/fp-vs-t.gp, src/logging.cc, src/ra-vs-t.gp, src/srur-vs-t.gp, src/test_wlgen.sh, src/wlgen.cc, src/wlstat.cc:
	*** empty log message ***

2003-11-24  rutherfo  <rutherfo@cs.colorado.edu>

	* exp/0400.brite, exp/0800.brite, exp/1600.brite, exp/3200.brite, exp/Makefile.am, exp/Makefile.in, exp/cd-ratio-versus-time.gp, exp/cd-ratio-versus-time.sh, exp/ctrl-versus-time.gp, exp/ctrl-versus-time.sh, exp/data-versus-time.gp, exp/data-versus-time.sh, exp/first.wlc, exp/fpc-versus-time.gp, exp/fpc-versus-time.sh, exp/hd.gp, exp/md.gp, exp/r10-0.alt, exp/r100-1.alt, exp/rtup-counting-00.srs, exp/rtup-counting-01.srs, exp/rtup-counting-05.srs, exp/rtup-counting-10.srs, exp/rtup-counting-negative-percent.gpt, exp/rtup-counting-positive-percent.gpt, exp/rtup-timed-00100.srs, exp/rtup-timed-00500.srs, exp/rtup-timed-01000.srs, exp/rtup-timed-10000.srs, exp/rtup-timed-negative-percent.gpt, exp/rtup-timed-positive-percent.gpt, exp/srsp-counting-00.srs, exp/srsp-counting-01.srs, exp/srsp-counting-05.srs, exp/srsp-counting-10.srs, exp/srsp-counting-negative-percent.gpt, exp/srsp-counting-positive-percent.gpt, exp/srsp-timed-00100.srs, exp/srsp-timed-00500.srs, exp/srsp-timed-01000.srs, exp/srsp-timed-10000.srs, exp/srsp-timed-negative-percent.gpt, exp/srsp-timed-positive-percent.gpt, exp/summary.html, exp/wl-fanout.gpt, exp/wl-tdist.gpt, include/Makefile.in, src/DeliveryOracle.cc, src/Makefile.in, src/Node.cc, src/attr_names.dist, src/bool_operators.dist, src/bool_values.dist, src/constr_names.dist, src/double_operators.dist, src/double_values.dist, src/int_operators.dist, src/int_values.dist, src/string_operators.dist, src/string_values.dist, src/types.dist, src/wlstat.cc, Makefile.in, aclocal.m4, configure, configure.ac, exp/0010.brite, exp/0025.brite, exp/0050.brite, exp/0100.brite, exp/0200.brite, exp/0300.brite:
	started reorganization of exp directory

2003-07-08  rutherfo  <rutherfo@cs.colorado.edu>

	* include/DeliveryOracle.h, include/Node.h, src/DeliveryOracle.cc, src/Makefile.am, src/Makefile.in, src/Node.cc:
	added logic to prevent the processing of the Node::send_message method
	from affecting the false-positive metrics.

2003-07-07  rutherfo  <rutherfo@cs.colorado.edu>

	* ChangeLog, include/DataCollector.h, include/Link.h, include/Makefile.am, include/Makefile.in, src/DataCollector.cc, src/DeliveryOracle.cc, src/Link.cc, src/Makefile.am, src/Makefile.in, src/Node.cc, src/PredicateIssueTimer.cc, src/PredicateRefreshTimer.cc, src/fp-vs-t.gp, src/ra-vs-t.gp, src/srur-vs-t.gp, src/uni_parser.yy:
	*** empty log message ***

2003-07-02  rutherfo  <rutherfo@cs.colorado.edu>

	* include/Node.h, include/System.h, src/Makefile.am, src/Makefile.in, src/Node.cc, src/cbcbsim.cc:
	*** empty log message ***

2003-07-01  rutherfo  <rutherfo@cs.colorado.edu>

	* include/DeliveryOracle.h, src/DeliveryOracle.cc, src/Makefile.am, src/Makefile.in, src/Node.cc, src/System.cc, src/fp-vs-t.gp:
	fixed a problem with the false-negative measurements and added some
	smarts to the SR issue code.

2003-07-01  carzanig  <carzanig@cs.colorado.edu>

	* include/SPTsBroadcastLayer.h: *** empty log message ***

2003-07-01  rutherfo  <rutherfo@cs.colorado.edu>

	* include/DeliveryOracle.h, include/Link.h, include/Message.h, include/System.h, exp/0010.brite, exp/0300.brite, exp/hd.gp, exp/md.gp, include/logging.h, src/DataCollector.cc, src/DeliveryOracle.cc, src/Driver.cc, src/Link.cc, src/Makefile.am, src/Makefile.in, src/Node.cc, src/NodeFailureTimer.cc, src/PredicateIssueTimer.cc, src/PredicateRefreshTimer.cc, src/SRSendTimer.cc, src/System.cc, src/cbcbsim.cc, src/fn-vs-t.gp, src/logging.cc, src/test.wl, src/types.dist, src/uni_lexer.ll, src/uni_parser.yy, src/wlgen.cc, src/wlstat.cc:
	latest version with a number of changes and the fn-vs-t plot.

2003-06-30  carzanig  <carzanig@cs.colorado.edu>

	* src/SPTsBroadcastLayer.cc: added getHopCount and some cleanup.

	* src/test_spts.sh: adapted to getHopCount output of spts

2003-06-30  rutherfo  <rutherfo@cs.colorado.edu>

	* include/DataCollector.h, include/DeliveryOracle.h, include/Node.h, include/NodeFailureTimer.h, include/RouteTableUpdateTimer.h, include/System.h, src/DataCollector.cc, src/DeliveryOracle.cc, src/Driver.cc, src/Link.cc, src/ME.cc, src/Makefile.am, src/Makefile.in, src/Node.cc, src/NodeFailureTimer.cc, src/PredicateIssueTimer.cc, src/PredicateRefreshTimer.cc, src/RouteTableUpdateTimer.cc, src/SRSendTimer.cc, src/System.cc, src/cbcbsim.cc, src/test.wl:
	*** empty log message ***

2003-06-30  carzanig  <carzanig@cs.colorado.edu>

	* src/Makefile.am:
	added tests for the all-pairs shortest-paths broadcast layer

	* src/SPTsBroadcastLayer.cc, include/SPTsBroadcastLayer.h:
	decent version of the broadcast layer based on all-pairs
	shortest-paths trees.

	* src/spts.cc, src/test_common.sh, src/test_spts.sh:
	decent version of the broadcast layer based on all-pairs
	shortest-paths trees.  I've done some minimal testing, also included
	in this CVS dir.

2003-06-29  carzanig  <carzanig@cs.colorado.edu>

	* include/Makefile.in:
	added first version of the broadcast layer based on all-pairs
	shortest-paths trees

2003-06-29  rutherfo  <rutherfo@cs.colorado.edu>

	* exp/Makefile.am, exp/Makefile.in, include/BroadcastLayer.h, include/DataCollector.h, include/DeliveryOracle.h, include/Link.h, include/MSTBroadcastLayer.h, include/Node.h, include/WorkloadAction.h, src/DataCollector.cc, src/DeliveryOracle.cc, src/Driver.cc, src/Link.cc, src/ME.cc, src/MSTBroadcastLayer.cc, src/Makefile.am, src/Makefile.in, src/Node.cc, src/WorkloadAction.cc, src/cbcbsim.cc, src/wlgen.cc, src/wlstat.cc:
	changed wlgen and wlstat, changed the way metrics are calc'ed

2003-06-28  rutherfo  <rutherfo@cs.colorado.edu>

	* exp/0025.brite, exp/0050.brite, exp/0100.brite, exp/0200.brite, exp/0400.brite, exp/0800.brite, exp/1600.brite, exp/3200.brite, exp/rtr-rand-wax-0025.brite, exp/rtr-rand-wax-0050.brite, exp/rtr-rand-wax-0100.brite, exp/rtr-rand-wax-0200.brite, exp/rtr-rand-wax-0400.brite, exp/rtr-rand-wax-0800.brite, exp/rtr-rand-wax-1600.brite, exp/rtr-rand-wax-3200.brite:
	renamed brite topology files

	* exp/as-rand-wax-0600.brite, exp/as-rand-wax-0700.brite, exp/as-rand-wax-0800.brite, exp/as-rand-wax-0900.brite, exp/as-rand-wax-1000.brite, exp/rtr-rand-wax-0025.brite, exp/rtr-rand-wax-0050.brite, exp/rtr-rand-wax-0100.brite, exp/rtr-rand-wax-0200.brite, exp/rtr-rand-wax-0400.brite, exp/rtr-rand-wax-0800.brite, exp/rtr-rand-wax-1600.brite, exp/rtr-rand-wax-3200.brite, include/Makefile.am, include/Makefile.in, include/Node.h, include/PredicateRefreshTimer.h, include/System.h, src/Makefile.am, src/Makefile.in, src/Node.cc, src/PredicateIssueTimer.cc, src/PredicateRefreshTimer.cc, src/System.cc, src/brite_parser.yy, src/brite_scanner.ll, src/cbcbsim.cc, src/int_operators.dist, src/sample.brite, src/sample.wl, src/string_operators.dist, src/uni_lexer.ll, src/uni_parser.yy, src/wlgen.cc, exp/Makefile.am, exp/Makefile.in, exp/as-rand-wax-0025.brite, exp/as-rand-wax-0050.brite, exp/as-rand-wax-0100.brite, exp/as-rand-wax-0200.brite, exp/as-rand-wax-0300.brite, exp/as-rand-wax-0400.brite, exp/as-rand-wax-0500.brite:
	*** empty log message ***

2003-06-25  rutherfo  <rutherfo@cs.colorado.edu>

	* include/Makefile.am, include/Makefile.in, include/MatchHandler.h, include/Node.h, include/System.h, src/Makefile.am, src/Makefile.in, src/MatchHandler.cc, src/Node.cc, src/System.cc, src/brite_parser.yy, src/brite_scanner.ll, src/cbcbsim.cc, src/sample.brite, src/sample.topo, src/wlgen.cc, exp/as-rand-wax-0025.brite, exp/as-rand-wax-0050.brite, exp/as-rand-wax-0100.brite, exp/as-rand-wax-0200.brite, exp/as-rand-wax-0300.brite, exp/as-rand-wax-0400.brite, exp/as-rand-wax-0500.brite, exp/as-rand-wax-0600.brite, exp/as-rand-wax-0700.brite, exp/as-rand-wax-0800.brite, exp/as-rand-wax-0900.brite, exp/as-rand-wax-1000.brite:
	updated to conform to the sff-1.5.0 interface

	added BRITE topologies and the associated brite_parser and
	brite_scanner.

	integrated the predicate issue policy and the PredicateIssueTimer

2003-06-24  rutherfo  <rutherfo@cs.colorado.edu>

	* configure, configure.ac, exp/Makefile.am, exp/Makefile.in, include/DataCollector.h, include/Link.h, include/Node.h, include/PredicateIssueTimer.h, src/DataCollector.cc, src/Makefile.am, src/Makefile.in, src/Node.cc, src/PredicateIssueTimer.cc, src/wlgen.cc:
	added predicate issue policy and changed the ticks-per-minute option
	of wlgen to be -wtu (workload time unit)

	* src/sample.wl, exp/rtup-counting-00.srs, exp/rtup-counting-01.srs, exp/rtup-counting-05.srs, exp/rtup-counting-10.srs, exp/rtup-timed-00100.srs, exp/rtup-timed-00500.srs, exp/rtup-timed-01000.srs, exp/rtup-timed-10000.srs, exp/srsp-counting-00.srs, exp/srsp-counting-01.srs, exp/srsp-counting-05.srs, exp/srsp-counting-10.srs, exp/srsp-timed-00100.srs, exp/srsp-timed-00500.srs, exp/srsp-timed-01000.srs, exp/srsp-timed-10000.srs, include/DataCollector.h, include/Link.h, include/Makefile.am, include/Makefile.in, src/DataCollector.cc, src/Link.cc:
	*** empty log message ***

2003-06-23  rutherfo  <rutherfo@cs.colorado.edu>

	* include/System.h, src/Node.cc, src/System.cc, src/cbcbsim.cc, src/uni_lexer.ll, src/uni_parser.yy, src/wlgen.cc, exp/Makefile.am, exp/Makefile.in, exp/rtup-counting-00.srs, exp/rtup-counting-01.srs, exp/rtup-counting-05.srs, exp/rtup-counting-10.srs, exp/rtup-counting-negative-percent.gpt, exp/rtup-counting-positive-percent.gpt, exp/rtup-timed-00100.srs, exp/rtup-timed-00500.srs, exp/rtup-timed-01000.srs, exp/rtup-timed-10000.srs, exp/rtup-timed-negative-percent.gpt, exp/rtup-timed-positive-percent.gpt, exp/srsp-counting-00.srs, exp/srsp-counting-01.srs, exp/srsp-counting-05.srs, exp/srsp-counting-10.srs, exp/srsp-counting-negative-percent.gpt, exp/srsp-counting-positive-percent.gpt, exp/srsp-timed-00100.srs, exp/srsp-timed-00500.srs, exp/srsp-timed-01000.srs, exp/srsp-timed-10000.srs, exp/srsp-timed-negative-percent.gpt, exp/srsp-timed-positive-percent.gpt, include/DeliveryOracle.h, include/Node.h, include/RouteTableUpdateTimer.h, include/SRSendTimer.h, src/DataCollector.cc, src/DeliveryOracle.cc, src/Makefile.am, src/Makefile.in, src/RouteTableUpdateTimer.cc, src/SRSendTimer.cc, src/sample.wl:
	*** empty log message ***

2003-06-20  rutherfo  <rutherfo@cs.colorado.edu>

	* src/wlstat.cc, src/System.cc, src/sample.wl, src/Node.cc, src/ME.cc, src/Makefile.in, src/Makefile.am, src/Event.cc, src/DeliveryOracle.cc, src/DataCollector.cc, src/cbcbsim.cc, include/System.h, include/Node.h, include/ME.h, include/logging.h, include/Event.h, include/DeliveryOracle.h, include/DataCollector.h, exp/wl-fanout.gpt, exp/Makefile.in, exp/Makefile.am:
	*** empty log message ***

2003-06-19  rutherfo  <rutherfo@cs.colorado.edu>

	* src/uni_lexer.ll, src/System.cc, src/sample.wl, src/Node.cc, src/Makefile.in, src/Makefile.am, src/Driver.cc, src/cbcbsim.cc, include/logging.h, include/Driver.h:
	got cbcbsim working with the uni_parser/uni_lexer and the in-memory actions

	* include/GTITMReader.h, src/GTITMReader.cc, src/wlgen.cc, src/uni_parser.yy, src/uni_lexer.ll, src/gtitm_scanner.ll, src/gtitm_parser.yy, src/cbcbsim.cc, exp/wl-tdist.gpt, exp/wl-fanout.gpt, exp/Makefile.in, exp/Makefile.am, src/Makefile.am, src/Makefile.in, src/unitest.cc, src/wlstat.cc:
	*** empty log message ***

2003-06-17  rutherfo  <rutherfo@cs.colorado.edu>

	* src/Makefile.am, src/Makefile.in, src/sample.wl, src/uni_lexer.ll, src/uni_parser.yy, src/unitest.cc:
	put in the semantic actions for uni_parser

2003-06-16  rutherfo  <rutherfo@cs.colorado.edu>

	* src/Makefile.am, src/Makefile.in, src/gtitm_parser.yy, src/gtitm_scanner.ll, src/int_operators.dist, src/sample.wl, src/string_operators.dist, src/types.dist, src/uni_lexer.ll, src/uni_parser.yy, src/unitest.cc, src/wlgen.cc:
	*** empty log message ***

2003-06-12  rutherfo  <rutherfo@cs.colorado.edu>

	* src/wlgen.cc, exp/Makefile.in, exp/Makefile.am:
	*** empty log message ***

2003-06-11  rutherfo  <rutherfo@cs.colorado.edu>

	* exp/cd-ratio-versus-time.gp, exp/cd-ratio-versus-time.sh, exp/ctrl-versus-time.gp, exp/ctrl-versus-time.sh, exp/data-versus-time.gp, exp/data-versus-time.sh, exp/fpc-versus-time.gp, exp/fpc-versus-time.sh:
	added data collection scripts and gnuplot scripts

	* exp/r10, exp/r10-0.alt, exp/r10-1.alt, exp/r10-2.alt, src/operators.dist, src/str_values.dist, src/WorkloadAction.cc, src/wlgen.cc, src/types.dist, src/System.cc, src/string_values.dist, src/sample.wl, src/Node.cc, src/Makefile.in, src/Makefile.am, src/Link.cc, src/int_operators.dist, src/Event.cc, src/Driver.cc, src/double_values.dist, src/double_operators.dist, src/DataCollector.cc, src/cbcbsim.cc, src/bool_operators.dist, include/WorkloadAction.h, include/System.h, include/Node.h, include/logging.h, include/Link.h, include/Event.h, include/DataCollector.h, exp/r100-1.alt, exp/Makefile.in, exp/Makefile.am, exp/first.wlc:
	*** empty log message ***

2003-06-08  rutherfo  <rutherfo@cs.colorado.edu>

	* src/WorkloadAction.cc, src/wlgen.cc, src/UR.cc, src/uni_parser.yy, src/uni_lexer.ll, src/System.cc, src/SR.cc, src/sample.wl, src/RA.cc, src/Node.cc, src/Message.cc, src/ME.cc, src/Makefile.in, src/GTITMReader.cc, src/Driver.cc, include/WorkloadAction.h, include/UR.h, include/System.h, include/SR.h, include/RA.h, include/Node.h, include/Message.h, include/ME.h, include/Makefile.in, include/Event.h, include/Driver.h, exp/Makefile.in, Makefile.in, configure, aclocal.m4:
	*** empty log message ***

2003-06-06  rutherfo  <rutherfo@cs.colorado.edu>

	* Makefile.am, Makefile.in, configure, configure.ac, exp/Makefile.am, exp/Makefile.in, exp/r10, exp/r10-0.alt, exp/r10-1.alt, exp/r10-2.alt, header.cc, include/Driver.h, src/Driver.cc, src/Makefile.am, src/Makefile.in, src/attr_names.dist, src/bool_values.dist, src/cbcbsim.cc, src/constr_names.dist, src/int_values.dist, src/operators.dist, src/sample.topo, src/sample.wl, src/str_values.dist, src/string_operators.dist, src/types.dist, src/uni_lexer.ll, src/uni_parser.yy, src/wlgen.cc:
	got wlgen implmented

2003-06-02  rutherfo  <rutherfo@cs.colorado.edu>

	* src/uni_parser.yy, src/Makefile.in, src/Makefile.am, src/GTITMReader.cc, include/GTITMReader.h:
	changed GTITMReader so that it now uses the Yacc parser to
	read in the topology.

	* src/up.cc, src/uni_parser.yy, src/uni_lexer.ll, src/sample.topo, src/RouterBehavior.cc, src/Makefile.in, src/Makefile.am, include/RouterBehavior.h, include/Makefile.in, ylwrap, Makefile.in, configure.ac, configure, aclocal.m4:
	incorporated a unified Yacc parser that currently parses the topology
	file. In the future this will also contain the parsing logic for the
	workload file, and the attribute file.

	* src/r10-0.alt: *** empty log message ***

2003-05-29  rutherfo  <rutherfo@cs.colorado.edu>

	* src/MSTBroadcastLayer.cc, src/Makefile.in, src/Makefile.am, src/BroadcastLayer.cc, include/System.h, include/MSTBroadcastLayer.h, include/BroadcastLayer.h:
	refactored BroadcastLayer into an abstract base class with
	MSTBroadcastLayer as the current concrete implementation.

	* include/Constraint.h, include/Filter.h, include/Node.h, include/Predicate.h, include/RA.h, include/UR.h, src/Constraint.cc, src/Driver.cc, src/Filter.cc, src/Node.cc, src/Predicate.cc, src/RA.cc, src/UR.cc:
	initial implementation of all handle_event methods.

	* src/WorkloadAction.cc, src/SR.cc, src/Node.cc, src/Event.cc, src/Driver.cc, src/BroadcastLayer.cc, include/WorkloadAction.h, include/Node.h, include/Event.h, include/BroadcastLayer.h:
	implemented first cut at the handling of SR

	* src/System.cc, src/r10-0.alt, src/Node.cc, src/Driver.cc, src/BroadcastLayer.cc, include/Node.h, include/BroadcastLayer.h:
	fixed bug in MST algorithm

2003-05-27  rutherfo  <rutherfo@cs.colorado.edu>

	* src/WorkloadAction.cc, src/UR.cc, src/RA.cc, src/r10-0.alt, src/Node.cc, src/Makefile.in, src/Makefile.am, src/Driver.cc, include/WorkloadAction.h, include/UR.h, include/RA.h, include/Node.h, include/Driver.h:
	reworked to use Predicate, Filter and Constraint that are now exported
	from libssimp.

2003-05-25  rutherfo  <rutherfo@cs.colorado.edu>

	* ChangeLog, src/System.cc, src/r10-0.alt, src/Makefile.in, src/Makefile.am, src/io_exception.cc, src/GTITMReader.cc, src/cbcbsim.cc, include/System.h, include/logging.h, include/io_exception.h, include/GTITMReader.h:
	*** empty log message ***

2003-05-23  rutherfo  <rutherfo@cs.colorado.edu>

	* src/Node.cc, configure.ac, configure:
	implemented preliminary version of  handle_event( RA ).

2003-05-22  rutherfo  <rutherfo@cs.colorado.edu>

	* configure, configure.ac, include/Constraint.h, include/Driver.h, include/Event.h, include/Link.h, include/ME.h, include/Node.h, include/Predicate.h, include/RA.h, include/SR.h, include/Simulation.h, include/System.h, include/UR.h, src/Driver.cc, src/Event.cc, src/Link.cc, src/ME.cc, src/Makefile.am, src/Makefile.in, src/Node.cc, src/Predicate.cc, src/RA.cc, src/SR.cc, src/Simulation.cc, src/System.cc, src/UR.cc, src/cbcbsim.cc:
	*** empty log message ***

2003-05-21  rutherfo  <rutherfo@cs.colorado.edu>

	* src/Node.cc, src/ME.cc, src/MatchHandler.cc, src/Makefile.in, src/Makefile.am, include/Node.h, include/ME.h, include/MatchHandler.h:
	*** empty log message ***

	* src/System.cc, src/Predicate.cc, src/Node.cc, src/Message.cc, src/ME.cc, src/Makefile.in, src/Makefile.am, src/Filter.cc, src/cbcbsim.cc, src/BroadcastLayer.cc, include/System.h, include/Node.h, include/ME.h, include/BroadcastLayer.h:
	finished crude implementation of BroadcastLayer tree creation
	algorithm, and cleaned up a bunch of iterator-> to (*iterator).

	* include/Event.h, include/ME.h, include/constants.h, src/Link.cc, src/ME.cc, src/Makefile.am, src/Makefile.in, src/Node.cc, src/UR.cc, src/Simulation.cc, src/cbcbsim.cc, include/Simulation.h, include/Node.h:
	*** empty log message ***

2003-05-20  rutherfo  <rutherfo@cs.colorado.edu>

	* src/SR.cc, src/Message.cc, src/Makefile.in, src/Makefile.am, src/cbcbsim.cc, include/UR.h, include/SR.h, include/Node.h, include/Message.h, include/Makefile.in, include/Makefile.am, include/Event.h, include/constants.h, configure.ac, configure:
	Implemented basic messages and processes

	* include/sr.h, src/sr.cc: renamed sr -> SR

	* src/SR.cc, src/RA.cc, src/Makefile.in, src/Makefile.am, src/Link.cc, src/Event.cc, src/cbcbsim.cc, include/SR.h, include/RA.h, include/logging.h, include/Link.h, include/Event.h, include/constants.h:
	*** empty log message ***

	* src/Predicate.cc, src/Filter.cc, src/Constraint.cc, include/Predicate.h, include/Filter.h, include/Constraint.h:
	removed extraneous methods and members from Predicate, Filter and
	Constraint.

	* Makefile.am, Makefile.in, configure, configure.ac, header.cc, include/Constraint.h, include/Filter.h, include/Makefile.am, include/Makefile.in, include/Predicate.h, include/sr.h, src/Constraint.cc, src/Filter.cc, src/Makefile.am, src/Makefile.in, src/Predicate.cc, src/cbcbsim.cc, src/sr.cc:
	pulled in Predicate, Filter and Constraint from other projects.

2003-05-19  rutherfo  <rutherfo@cs.colorado.edu>

	* AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, Makefile.in, NEWS, README, VERSION, aclocal.m4, configure, configure.ac, depcomp, install-sh, missing, mkinstalldirs, src/Makefile.am, src/Makefile.in, src/cbcbsim.cc:
	initial version

