distributedratelimiting.git
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