[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r34902 - gnunet/src/ats
From: |
gnunet |
Subject: |
[GNUnet-SVN] r34902 - gnunet/src/ats |
Date: |
Fri, 16 Jan 2015 12:39:17 +0100 |
Author: wachs
Date: 2015-01-16 12:39:16 +0100 (Fri, 16 Jan 2015)
New Revision: 34902
Added:
gnunet/src/ats/test_ats_solver_delayed_mlp.conf
gnunet/src/ats/test_ats_solver_delayed_proportional.conf
gnunet/src/ats/test_ats_solver_delayed_ril.conf
Modified:
gnunet/src/ats/Makefile.am
gnunet/src/ats/test_ats_solver_add_address_and_request.c
Log:
test for solvers to support delayed start
Modified: gnunet/src/ats/Makefile.am
===================================================================
--- gnunet/src/ats/Makefile.am 2015-01-16 11:05:21 UTC (rev 34901)
+++ gnunet/src/ats/Makefile.am 2015-01-16 11:39:16 UTC (rev 34902)
@@ -26,6 +26,7 @@
GN_MLP_PERF = perf_ats_mlp
GN_MLP_ADD_ADDRESS = test_ats_solver_add_address_mlp
GN_MLP_ADD_REQUEST_ADDRESS = test_ats_solver_add_address_and_request_mlp
+ GN_MLP_ADD_REQUEST_ADDRESS_DELAYED =
test_ats_solver_add_address_and_request_delayed_mlp
GN_MLP_REQUEST_ADD_ADDRESS = test_ats_solver_request_and_add_address_mlp
GN_MLP_REQUEST_DELETE_ADDRESS =
test_ats_solver_request_and_delete_address_mlp
GN_MLP_PREFERENCES_ADDRESS = test_ats_solver_preferences_mlp
@@ -123,10 +124,11 @@
test_ats_api_performance_list_peer_addresses \
test_ats_api_performance_list_all_addresses_active \
test_ats_api_performance_monitor \
- test_ats_api_delayed_service_performance_monitor\
+ test_ats_api_delayed_service_performance_monitor \
test_ats_api_performance_monitor_initial_callback \
test_ats_solver_add_address_proportional \
test_ats_solver_add_address_and_request_proportional \
+ test_ats_solver_add_address_and_request_delayed_proportional\
test_ats_solver_request_and_add_address_proportional \
test_ats_solver_request_and_delete_address_proportional \
test_ats_solver_alternative_after_delete_address_proportional \
@@ -134,12 +136,14 @@
test_ats_solver_preferences_ril \
$(GN_MLP_ADD_ADDRESS) \
$(GN_MLP_ADD_REQUEST_ADDRESS) \
+ $(GN_MLP_ADD_REQUEST_ADDRESS_DELAYED) \
$(GN_MLP_REQUEST_ADD_ADDRESS) \
$(GN_MLP_REQUEST_DELETE_ADDRESS) \
$(GN_MLP_ALTERNATIVE_DELETE_ADDRESS) \
$(GN_MLP_PREFERENCES_ADDRESS) \
test_ats_solver_add_address_ril \
test_ats_solver_add_address_and_request_ril \
+ test_ats_solver_add_address_and_request_delayed_ril \
test_ats_solver_request_and_add_address_ril \
test_ats_solver_request_and_delete_address_ril \
test_ats_solver_alternative_after_delete_address_ril \
@@ -347,6 +351,26 @@
libgnunetats.la \
$(top_builddir)/src/statistics/libgnunetstatistics.la
+test_ats_solver_add_address_and_request_delayed_proportional_SOURCES = \
+ test_ats_solver_add_address_and_request.c \
+ test_ats_api_common.c test_ats_api_common.h
+test_ats_solver_add_address_and_request_delayed_proportional_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ $(top_builddir)/src/testing/libgnunettesting.la \
+ $(top_builddir)/src/hello/libgnunethello.la \
+ libgnunetats.la \
+ $(top_builddir)/src/statistics/libgnunetstatistics.la
+
+test_ats_solver_add_address_and_request_delayed_ril_SOURCES = \
+ test_ats_solver_add_address_and_request.c \
+ test_ats_api_common.c test_ats_api_common.h
+test_ats_solver_add_address_and_request_delayed_ril_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ $(top_builddir)/src/testing/libgnunettesting.la \
+ $(top_builddir)/src/hello/libgnunethello.la \
+ libgnunetats.la \
+ $(top_builddir)/src/statistics/libgnunetstatistics.la
+
if HAVE_LIBGLPK
test_ats_solver_add_address_and_request_mlp_SOURCES = \
test_ats_solver_add_address_and_request.c \
@@ -359,6 +383,16 @@
$(top_builddir)/src/statistics/libgnunetstatistics.la
endif
+test_ats_solver_add_address_and_request_delayed_mlp_SOURCES = \
+ test_ats_solver_add_address_and_request.c \
+ test_ats_api_common.c test_ats_api_common.h
+test_ats_solver_add_address_and_request_delayed_mlp_LDADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ $(top_builddir)/src/testing/libgnunettesting.la \
+ $(top_builddir)/src/hello/libgnunethello.la \
+ libgnunetats.la \
+ $(top_builddir)/src/statistics/libgnunetstatistics.la
+
test_ats_solver_add_address_and_request_ril_SOURCES = \
test_ats_solver_add_address_and_request.c \
test_ats_api_common.c test_ats_api_common.h
@@ -538,9 +572,13 @@
test_ats_mlp.conf \
test_ats_solver_default.conf \
test_ats_solver_proportional.conf \
+ test_ats_solver_proportional.conf \
test_ats_solver_mlp.conf \
+ test_ats_solver_delayed_mlp.conf \
test_ats_solver_ril.conf \
+ test_ats_solver_delayed_ril.conf \
perf_ats_solver_mlp.conf \
+ test_ats_solver_delayed_mlp.conf \
perf_ats_solver_proportional.conf \
perf_ats_solver_ril.conf \
perf_ats_solver.conf
Modified: gnunet/src/ats/test_ats_solver_add_address_and_request.c
===================================================================
--- gnunet/src/ats/test_ats_solver_add_address_and_request.c 2015-01-16
11:05:21 UTC (rev 34901)
+++ gnunet/src/ats/test_ats_solver_add_address_and_request.c 2015-01-16
11:39:16 UTC (rev 34902)
@@ -214,6 +214,7 @@
char *test_filename = GNUNET_strdup (argv[0]);
char *config_file;
char *solver;
+ int delayed = GNUNET_NO;
ret = 0;
@@ -232,25 +233,42 @@
GNUNET_break (0);
return -1;
}
+
solver += strlen (src_filename) +1;
+ if (NULL != strstr (solver, "delayed_"))
+ {
+ delayed = GNUNET_YES;
+ solver += strlen ("delayed_");
+ }
+
if (0 == strcmp(solver, "proportional"))
{
- config_file = "test_ats_solver_proportional.conf";
+ if (delayed)
+ config_file = "test_ats_solver_delayed_proportional.conf";
+ else
+ config_file = "test_ats_solver_proportional.conf";
}
else if (0 == strcmp(solver, "mlp"))
{
- config_file = "test_ats_solver_mlp.conf";
+ if (delayed)
+ config_file = "test_ats_solver_delayed_mlp.conf";
+ else
+ config_file = "test_ats_solver_mlp.conf";
}
else if ((0 == strcmp(solver, "ril")))
{
- config_file = "test_ats_solver_ril.conf";
+ if (delayed)
+ config_file = "test_ats_solver_delayed_ril.conf";
+ else
+ config_file = "test_ats_solver_ril.conf";
}
else
{
GNUNET_break (0);
GNUNET_free (src_filename);
GNUNET_free (test_filename);
+ FPRINTF (stderr, "Invalid test name or configuration not found
`%s'\n",src_filename);
return 1;
}
Added: gnunet/src/ats/test_ats_solver_delayed_mlp.conf
===================================================================
--- gnunet/src/ats/test_ats_solver_delayed_mlp.conf
(rev 0)
+++ gnunet/src/ats/test_ats_solver_delayed_mlp.conf 2015-01-16 11:39:16 UTC
(rev 34902)
@@ -0,0 +1,20 @@
address@hidden@ test_ats_solver_default.conf
+
+[ats]
+PREFIX = ./test_delay -t 10 --
+MODE = MLP
+# UNSPECIFIED
+UNSPECIFIED_QUOTA_IN = 64 KiB
+UNSPECIFIED_QUOTA_OUT = 64 KiB
+# LOOPBACK
+LOOPBACK_QUOTA_IN = unlimited
+LOOPBACK_QUOTA_OUT = unlimited
+# LAN
+LAN_QUOTA_IN = unlimited
+LAN_QUOTA_OUT = unlimited
+# WAN
+WAN_QUOTA_IN = 64 KiB
+WAN_QUOTA_OUT = 64 KiB
+# WLAN
+WLAN_QUOTA_IN = 512
+WLAN_QUOTA_OUT = 512
Added: gnunet/src/ats/test_ats_solver_delayed_proportional.conf
===================================================================
--- gnunet/src/ats/test_ats_solver_delayed_proportional.conf
(rev 0)
+++ gnunet/src/ats/test_ats_solver_delayed_proportional.conf 2015-01-16
11:39:16 UTC (rev 34902)
@@ -0,0 +1,20 @@
address@hidden@ test_ats_solver_default.conf
+
+[ats]
+PREFIX = ./test_delay -t 10 --
+MODE = PROPORTIONAL
+# UNSPECIFIED
+UNSPECIFIED_QUOTA_IN = 64 KiB
+UNSPECIFIED_QUOTA_OUT = 64 KiB
+# LOOPBACK
+LOOPBACK_QUOTA_IN = unlimited
+LOOPBACK_QUOTA_OUT = unlimited
+# LAN
+LAN_QUOTA_IN = unlimited
+LAN_QUOTA_OUT = unlimited
+# WAN
+WAN_QUOTA_IN = 64 KiB
+WAN_QUOTA_OUT = 64 KiB
+# WLAN
+WLAN_QUOTA_IN = 512
+WLAN_QUOTA_OUT = 512
Added: gnunet/src/ats/test_ats_solver_delayed_ril.conf
===================================================================
--- gnunet/src/ats/test_ats_solver_delayed_ril.conf
(rev 0)
+++ gnunet/src/ats/test_ats_solver_delayed_ril.conf 2015-01-16 11:39:16 UTC
(rev 34902)
@@ -0,0 +1,31 @@
address@hidden@ test_ats_solver_default.conf
+
+[ats]
+PREFIX = ./test_delay -t 10 --
+MODE = RIL
+# UNSPECIFIED
+UNSPECIFIED_QUOTA_IN = 64 KiB
+UNSPECIFIED_QUOTA_OUT = 64 KiB
+# LOOPBACK
+LOOPBACK_QUOTA_IN = unlimited
+LOOPBACK_QUOTA_OUT = unlimited
+# LAN
+LAN_QUOTA_IN = unlimited
+LAN_QUOTA_OUT = unlimited
+# WAN
+WAN_QUOTA_IN = 64 KiB
+WAN_QUOTA_OUT = 64 KiB
+# WLAN
+WLAN_QUOTA_IN = 512
+WLAN_QUOTA_OUT = 512
+
+# Reinforcement Learning Parameters
+RIL_STEP_TIME_MIN = 500 ms
+RIL_STEP_TIME_MAX = 1000 ms
+
+RIL_ALGORITHM = Q
+RIL_DISCOUNT_BETA = 0.7
+RIL_GRADIENT_STEP_SIZE = 0.3
+RIL_TRACE_DECAY = 0.2
+RIL_EXPLORE_RATIO = 0.1
+RIL_GLOBAL_REWARD_SHARE = 1
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r34902 - gnunet/src/ats,
gnunet <=