distributedratelimiting.git
14 years agocleanup
S.Çağlar Onur [Mon, 1 Mar 2010 18:08:11 +0000 (18:08 +0000)]
cleanup

14 years agosmall copy/paste bug
Kevin Webb [Fri, 5 Feb 2010 23:01:51 +0000 (23:01 +0000)]
small copy/paste bug

14 years agoAdded option to run without the assumption of PlanetLab Vservers. We still assume...
Kevin Webb [Fri, 5 Feb 2010 22:56:29 +0000 (22:56 +0000)]
Added option to run without the assumption of PlanetLab Vservers.  We still assume planetlab by default.

14 years agoThe logrotate script that came with ulogd assumed that killall was located in /bin...
Kevin Webb [Mon, 1 Feb 2010 22:42:35 +0000 (22:42 +0000)]
The logrotate script that came with ulogd assumed that killall was located in /bin, which is not the case in PL slices.  Fixed the location so that we actually send the correct signal to the ulogd process.

14 years agoAdded my ugly FPS graphing script.
Kevin Webb [Fri, 29 Jan 2010 15:18:15 +0000 (15:18 +0000)]
Added my ugly FPS graphing script.

14 years agoAdded an option to manually specify which address to bind to.
Kevin Webb [Thu, 28 Jan 2010 19:34:31 +0000 (19:34 +0000)]
Added an option to manually specify which address to bind to.

14 years agoCleanups and debuging output.
Kevin Webb [Thu, 28 Jan 2010 16:56:54 +0000 (16:56 +0000)]
Cleanups and debuging output.

14 years agofix mac address are truncated problem when compiling ulogd with -D_FORTIFY_SOURCE...
S.Çağlar Onur [Thu, 28 Jan 2010 16:26:35 +0000 (16:26 +0000)]
fix mac address are truncated problem when compiling ulogd with -D_FORTIFY_SOURCE=2, https://bugzilla.redhat.com/show_bug.cgi?id=247345

14 years agoDont ignore non-routable ip addresses if theyre the only choice!
Kevin Webb [Thu, 28 Jan 2010 16:23:52 +0000 (16:23 +0000)]
Dont ignore non-routable ip addresses if theyre the only choice!

14 years agosome minor corrections for ulogd initscript
S.Çağlar Onur [Thu, 28 Jan 2010 16:00:57 +0000 (16:00 +0000)]
some minor corrections for ulogd initscript

14 years agono need to check to kernel source (also fixes the nightly builds)
S.Çağlar Onur [Thu, 28 Jan 2010 14:32:12 +0000 (14:32 +0000)]
no need to check to kernel source (also fixes the nightly builds)

14 years agoSignal documentation
Kevin Webb [Wed, 27 Jan 2010 22:10:40 +0000 (22:10 +0000)]
Signal documentation

14 years agoRemapped signals and added support for drl to reopen logfiles.
Kevin Webb [Wed, 27 Jan 2010 22:00:14 +0000 (22:00 +0000)]
Remapped signals and added support for drl to reopen logfiles.

14 years agoUpdated the manual to reflect new config options.
Kevin Webb [Wed, 27 Jan 2010 17:05:28 +0000 (17:05 +0000)]
Updated the manual to reflect new config options.
Added new options and descriptions to the default ulogd.conf
Removed a README file that had no business being there in the first place.

14 years agoWhen create_htb=0 is specified in ulogd.conf, DRL now ensures that each identity's
Kevin Webb [Wed, 27 Jan 2010 16:06:59 +0000 (16:06 +0000)]
When create_htb=0 is specified in ulogd.conf, DRL now ensures that each identity's
specified htb_node and htb_parent exist and are valid.

14 years agoTold the spec file not to overwrite our precious config files!
Kevin Webb [Tue, 26 Jan 2010 22:28:03 +0000 (22:28 +0000)]
Told the spec file not to overwrite our precious config files!

14 years agoFix to make ulogd daemonize properly with drl.
Kevin Webb [Tue, 26 Jan 2010 21:40:14 +0000 (21:40 +0000)]
Fix to make ulogd daemonize properly with drl.

14 years agocorrection
S.Çağlar Onur [Mon, 25 Jan 2010 20:32:20 +0000 (20:32 +0000)]
correction

14 years agoanother build fix
S.Çağlar Onur [Mon, 25 Jan 2010 20:13:26 +0000 (20:13 +0000)]
another build fix

14 years agocleanup
S.Çağlar Onur [Mon, 25 Jan 2010 19:52:55 +0000 (19:52 +0000)]
cleanup

14 years agofix a relocation error
S.Çağlar Onur [Mon, 25 Jan 2010 19:51:30 +0000 (19:51 +0000)]
fix a relocation error

14 years agominor build fix for zonekeeperless builds
S.Çağlar Onur [Mon, 25 Jan 2010 19:44:55 +0000 (19:44 +0000)]
minor build fix for zonekeeperless builds

14 years agoDependencies
S.Çağlar Onur [Mon, 25 Jan 2010 19:39:53 +0000 (19:39 +0000)]
Dependencies

14 years agobuild without zookeeperlib
S.Çağlar Onur [Mon, 25 Jan 2010 19:32:34 +0000 (19:32 +0000)]
build without zookeeperlib

14 years agoAdded the option to manually specify which htb node/parent an identity should be...
Kevin Webb [Mon, 25 Jan 2010 19:20:59 +0000 (19:20 +0000)]
Added the option to manually specify which htb node/parent an identity should be associated with.  This makes it easier for us to play nicely with the node manager.

14 years agoUpdates to autotools for library detection
Kevin Webb [Fri, 22 Jan 2010 20:41:46 +0000 (20:41 +0000)]
Updates to autotools for library detection
Lots of changes to the gossip code to facilitate new group membership options
Cleaned up some old code

14 years agoTurned enforcement on by default at startup. Added a ulogd.conf config option to...
Kevin Webb [Tue, 3 Nov 2009 18:53:16 +0000 (18:53 +0000)]
Turned enforcement on by default at startup.  Added a ulogd.conf config option to turn it off at startup.  Updated Manual.txt accordingly.

14 years agoLong-outstanding commit. (Hopefully) Final version before running experiments for...
Kevin Webb [Fri, 29 May 2009 16:56:05 +0000 (16:56 +0000)]
Long-outstanding commit. (Hopefully) Final version before running experiments for the paper.

15 years agoAdded an 'independent' option for set identites that will put them under the
Kevin Webb [Tue, 14 Apr 2009 19:22:23 +0000 (19:22 +0000)]
Added an 'independent' option for set identites that will put them under the
root rather than the last machine node.

Few small comment cleanups.

15 years agoFixes & tweaks for sample and hold accounting.
Kevin Webb [Sun, 12 Apr 2009 22:57:56 +0000 (22:57 +0000)]
Fixes & tweaks for sample and hold accounting.

Attempting to make gossip detect and handle unreachable nodes.  Not stable yet...

15 years agoLots of changes. In no particular order:
Kevin Webb [Mon, 30 Mar 2009 19:59:20 +0000 (19:59 +0000)]
Lots of changes.  In no particular order:
Added an accounting type called "multipleinterval" that makes decisions based on a window of history.

Separated communication from the "system tick".  Now identities can specify a separate inverval for accounting a
nd communication.

Added the ability to do "shadow accounting" when using sample and hold to see what would have happened using reg
ular accounting.

Cleaned up the FPS allocate code a lot (finally)!

Added partition simulation via SIGUSR2 and a partition_set variable in ulogd.conf (mesh only, gossip to come).

Added the option of emulating loss/delay (via netem) on a slice for testing.

Some fixes to sample&hold and a few other small things.

15 years agoNew flows now get the last table update time rather than the current time.
Kevin Webb [Tue, 16 Dec 2008 01:50:28 +0000 (01:50 +0000)]
New flows now get the last table update time rather than the current time.

15 years agoAdded a preprocessor option to limit exempt traffic and turned in on for now.
Kevin Webb [Tue, 2 Dec 2008 21:07:43 +0000 (21:07 +0000)]
Added a preprocessor option to limit exempt traffic and turned in on for now.

15 years agoSmall typo
Kevin Webb [Tue, 2 Dec 2008 00:17:19 +0000 (00:17 +0000)]
Small typo

15 years agoAdditional stat tracking for data processing.
Kevin Webb [Tue, 2 Dec 2008 00:10:05 +0000 (00:10 +0000)]
Additional stat tracking for data processing.

15 years agoTweaked the timing of flow expiration back down.
Kevin Webb [Fri, 21 Nov 2008 23:54:21 +0000 (23:54 +0000)]
Tweaked the timing of flow expiration back down.

15 years agoPrint instananeous rate rather than ewma-affected rate.
Kevin Webb [Fri, 21 Nov 2008 23:49:01 +0000 (23:49 +0000)]
Print instananeous rate rather than ewma-affected rate.

15 years agoAdded timestamps to the logs.
Kevin Webb [Thu, 20 Nov 2008 23:46:19 +0000 (23:46 +0000)]
Added timestamps to the logs.

15 years agoTweaked the timing of flow expiration.
Kevin Webb [Thu, 20 Nov 2008 21:20:26 +0000 (21:20 +0000)]
Tweaked the timing of flow expiration.

15 years agoMade the print interval faster. Made the limit be specified in Kb/s rather than...
Kevin Webb [Thu, 20 Nov 2008 20:09:41 +0000 (20:09 +0000)]
Made the print interval faster.  Made the limit be specified in Kb/s rather than Mb/s.

15 years agoSmarter logging - once again. Ready to run it for real now. Fingers crossed...
Kevin Webb [Wed, 19 Nov 2008 23:41:59 +0000 (23:41 +0000)]
Smarter logging - once again.  Ready to run it for real now.  Fingers crossed...

15 years ago(Hopefully) fix the bug that was causing flows to not be found in
Kevin Webb [Wed, 19 Nov 2008 22:36:04 +0000 (22:36 +0000)]
(Hopefully) fix the bug that was causing flows to not be found in
standard_table_remove and thus loop for much longer than expected.

15 years agoMore logging in the event of startup failures.
Kevin Webb [Wed, 19 Nov 2008 06:43:42 +0000 (06:43 +0000)]
More logging in the event of startup failures.

15 years agoSmall oops
Kevin Webb [Wed, 19 Nov 2008 06:25:28 +0000 (06:25 +0000)]
Small oops

15 years agoAdded a handler for SIGUSR1, which toggles off/on the enforcement calls to tc.
Kevin Webb [Wed, 19 Nov 2008 04:52:10 +0000 (04:52 +0000)]
Added a handler for SIGUSR1, which toggles off/on the enforcement calls to tc.

Added several more statistics variables to the common accounting type.  Print
the stats to the log regularly to make sure that everything is working.

15 years agoAdded a check to see if the sending rate is within 1% of the limit rather than
Kevin Webb [Tue, 18 Nov 2008 21:19:54 +0000 (21:19 +0000)]
Added a check to see if the sending rate is within 1% of the limit rather than
requiring it to be over the limit before switching FPS regimes.

Print a small amount of data in LOG_WARN mode so that we can track progress.

Change an assert to a log to prevent crashing.

15 years agoCleaned up a lot of printing.
Kevin Webb [Wed, 12 Nov 2008 19:13:18 +0000 (19:13 +0000)]
Cleaned up a lot of printing.

15 years agoReincarnated GRD. Changed mesh decay to go to 1/N rather than 0.
Kevin Webb [Sat, 8 Nov 2008 00:35:54 +0000 (00:35 +0000)]
Reincarnated GRD.  Changed mesh decay to go to 1/N rather than 0.

15 years agoFixed the spec file to accurately reflect the contents of the package.
Kevin Webb [Tue, 21 Oct 2008 01:07:18 +0000 (01:07 +0000)]
Fixed the spec file to accurately reflect the contents of the package.

15 years agoTrying to remove the (unused) dependence on mysql.
Kevin Webb [Tue, 21 Oct 2008 00:59:18 +0000 (00:59 +0000)]
Trying to remove the (unused) dependence on mysql.

15 years agoImporting all of DRL, including ulogd and all of its files.
Kevin Webb [Mon, 20 Oct 2008 19:09:32 +0000 (19:09 +0000)]
Importing all of DRL, including ulogd and all of its files.

Everything DRL-related is included in the drl subdirectory.  To be clear,
ulogd is licensed under the GPL, and DRL is licensed under an academic
license that can be found in the file drl/DRL-LICENSE.

15 years agoMy first spec file - mostly copied from others. Hope it works...
Kevin Webb [Fri, 17 Oct 2008 18:40:21 +0000 (18:40 +0000)]
My first spec file - mostly copied from others.  Hope it works...

15 years agoI cant spell.
Faiyaz Ahmed [Wed, 8 Oct 2008 16:40:08 +0000 (16:40 +0000)]
I cant spell.

15 years agoInitial commit of dir tree trunk@10794
Faiyaz Ahmed [Wed, 8 Oct 2008 16:31:36 +0000 (16:31 +0000)]
Initial commit of dir tree