gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r30763 - gnunet/src/testbed


From: gnunet
Subject: [GNUnet-SVN] r30763 - gnunet/src/testbed
Date: Mon, 18 Nov 2013 11:24:38 +0100

Author: harsha
Date: 2013-11-18 11:24:38 +0100 (Mon, 18 Nov 2013)
New Revision: 30763

Modified:
   gnunet/src/testbed/testbed_api_operations.c
Log:
fix #2944: modify the adaptive parallelisation algorithm


Modified: gnunet/src/testbed/testbed_api_operations.c
===================================================================
--- gnunet/src/testbed/testbed_api_operations.c 2013-11-17 23:00:52 UTC (rev 
30762)
+++ gnunet/src/testbed/testbed_api_operations.c 2013-11-18 10:24:38 UTC (rev 
30763)
@@ -881,6 +881,16 @@
     adaptive_queue_set_max_active (queue, queue->max_active); /* no change */
     return;
   }
+  if (1 == sd)
+    adaptive_queue_set_max_active (queue, queue->max_active - 1);
+  if (2 <= sd)
+    adaptive_queue_set_max_active (queue, queue->max_active / 2);
+  if (-1 == sd)
+    adaptive_queue_set_max_active (queue, queue->max_active + 1);
+  if (sd <= -2)
+    adaptive_queue_set_max_active (queue, queue->max_active * 2);
+
+#if 0                           /* old algorithm */
   if (sd < 0)
     sd = 0;
   GNUNET_assert (0 <= sd);
@@ -906,6 +916,7 @@
     return;
   }
   adaptive_queue_set_max_active (queue, queue->max_active / 2);
+#endif
 }
 
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]