Skip to content

Commit 6f4df13

Browse files
authored
Merge pull request #973 from Shopify/adriangudas/adaptive-cb-single-thread
using a single thread for all PID controller statuses
2 parents ebdd1f8 + 02d22cb commit 6f4df13

File tree

52 files changed

+3300
-3288
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+3300
-3288
lines changed

experiments/results/csv/gradual_increase_adaptive_pid_controller.csv

Lines changed: 599 additions & 600 deletions
Large diffs are not rendered by default.
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
Time Range,Total Requests,Success,Errors,Error %,Rejected,Rejected %,Target Error Rate %
2-
0-60s,30229,29934,289,0.96,6,0.02,1.0
3-
60-120s,30606,30047,419,1.37,140,0.46,1.5
4-
120-180s,31251,30125,617,1.97,509,1.63,2.0
5-
180-240s,31637,30138,759,2.4,740,2.34,2.5
6-
240-300s,31957,30120,955,2.99,882,2.76,3.0
7-
300-360s,32133,30049,1090,3.39,994,3.09,3.5
8-
360-420s,32449,30146,1257,3.87,1046,3.22,4.0
9-
420-480s,32701,30151,1388,4.24,1162,3.55,4.5
10-
480-540s,32922,30007,1585,4.81,1330,4.04,5.0
11-
540-600s,30901,30410,306,0.99,185,0.6,1.0
2+
0-60s,16533,9970,105,0.64,6458,39.06,1.0
3+
60-120s,10519,10312,133,1.26,74,0.7,1.5
4+
120-180s,10799,10421,207,1.92,171,1.58,2.0
5+
180-240s,11304,10766,268,2.37,270,2.39,2.5
6+
240-300s,11053,10449,302,2.73,302,2.73,3.0
7+
300-360s,11201,10468,371,3.31,362,3.23,3.5
8+
360-420s,11150,10285,414,3.71,451,4.04,4.0
9+
420-480s,11597,10545,515,4.44,537,4.63,4.5
10+
480-540s,11426,10304,551,4.82,571,5.0,5.0
11+
540-600s,10481,10252,110,1.05,119,1.14,1.0
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
Time Range,Total Requests,Success,Errors,Error %,Rejected,Rejected %,Target Error Rate %
2-
0-60s,14106,13940,166,1.18,0,0.0,1.0
3-
60-120s,14090,13885,205,1.45,0,0.0,1.5
4-
120-180s,14208,13942,266,1.87,0,0.0,2.0
5-
180-240s,13962,13602,360,2.58,0,0.0,2.5
6-
240-300s,14458,14020,438,3.03,0,0.0,3.0
7-
300-360s,14391,13915,476,3.31,0,0.0,3.5
8-
360-420s,14223,13592,631,4.44,0,0.0,4.0
9-
420-480s,27622,13642,695,2.52,13285,48.1,4.5
10-
480-540s,40826,13687,713,1.75,26426,64.73,5.0
11-
540-600s,13919,13772,147,1.06,0,0.0,1.0
2+
0-60s,34857,34539,318,0.91,0,0.0,1.0
3+
60-120s,35010,34490,520,1.49,0,0.0,1.5
4+
120-180s,43309,33045,686,1.58,9578,22.12,2.0
5+
180-240s,39122,34027,868,2.22,4227,10.8,2.5
6+
240-300s,45056,31152,976,2.17,12928,28.69,3.0
7+
300-360s,47434,29464,1080,2.28,16890,35.61,3.5
8+
360-420s,46506,28041,1126,2.42,17339,37.28,4.0
9+
420-480s,46781,25547,1151,2.46,20083,42.93,4.5
10+
480-540s,46906,20981,1175,2.51,24750,52.77,5.0
11+
540-600s,37661,33682,351,0.93,3628,9.63,1.0

experiments/results/csv/near_target_error_rate_adaptive_pid_controller.csv

Lines changed: 179 additions & 181 deletions
Large diffs are not rendered by default.
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Time Range,Total Requests,Success,Errors,Error %,Rejected,Rejected %,Target Error Rate %
2-
0-30s,7440,7353,76,1.02,11,0.15,1.0
3-
30-60s,8032,7910,108,1.34,14,0.17,1.2
4-
60-90s,7905,7792,81,1.02,32,0.4,1.2
5-
90-120s,7614,7440,100,1.31,74,0.97,1.2
6-
120-150s,7989,7802,99,1.24,88,1.1,1.2
7-
150-180s,7912,7775,73,0.92,64,0.81,1.0
2+
0-30s,15800,15621,164,1.04,15,0.09,1.0
3+
30-60s,15830,15623,201,1.27,6,0.04,1.2
4+
60-90s,15797,15579,185,1.17,33,0.21,1.2
5+
90-120s,16021,15719,191,1.19,111,0.69,1.2
6+
120-150s,15979,15631,193,1.21,155,0.97,1.2
7+
150-180s,16029,15743,150,0.94,136,0.85,1.0
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Time Range,Total Requests,Success,Errors,Error %,Rejected,Rejected %,Target Error Rate %
2-
0-30s,5890,5841,49,0.83,0,0.0,1.0
3-
30-60s,5889,5818,71,1.21,0,0.0,1.2
4-
60-90s,5930,5880,50,0.84,0,0.0,1.2
5-
90-120s,5821,5754,67,1.15,0,0.0,1.2
6-
120-150s,5946,5876,70,1.18,0,0.0,1.2
7-
150-180s,5742,5692,50,0.87,0,0.0,1.0
2+
0-30s,12194,12070,124,1.02,0,0.0,1.0
3+
30-60s,12390,12238,152,1.23,0,0.0,1.2
4+
60-90s,12337,12206,131,1.06,0,0.0,1.2
5+
90-120s,12203,12065,138,1.13,0,0.0,1.2
6+
120-150s,12287,12147,140,1.14,0,0.0,1.2
7+
150-180s,12495,12366,129,1.03,0,0.0,1.0

experiments/results/csv/one_of_many_services_latency_degradation_adaptive_pid_controller.csv

Lines changed: 421 additions & 424 deletions
Large diffs are not rendered by default.
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
Time Range,Total Requests,Success,Errors,Error %,Rejected,Rejected %,Target Error Rate %
2-
0-30s,9994,9757,103,1.03,134,1.34,1.0
3-
30-60s,6009,5324,141,2.35,544,9.05,1.0
4-
60-90s,5737,4927,132,2.3,678,11.82,1.0
5-
90-120s,6180,5430,116,1.88,634,10.26,1.0
6-
120-150s,6007,5322,131,2.18,554,9.22,1.0
7-
150-180s,6910,6040,151,2.19,719,10.41,1.0
8-
180-210s,6189,5482,118,1.91,589,9.52,1.0
9-
210-240s,6490,5639,131,2.02,720,11.09,1.0
10-
240-270s,6594,5737,142,2.15,715,10.84,1.0
11-
270-300s,6438,5689,127,1.97,622,9.66,1.0
12-
300-330s,6563,5767,140,2.13,656,10.0,1.0
13-
330-360s,9770,8965,102,1.04,703,7.2,1.0
14-
360-390s,9931,9633,96,0.97,202,2.03,1.0
15-
390-420s,10418,10159,98,0.94,161,1.55,1.0
2+
0-30s,9024,8787,92,1.02,145,1.61,1.0
3+
30-60s,6502,5752,132,2.03,618,9.5,1.0
4+
60-90s,7162,6284,144,2.01,734,10.25,1.0
5+
90-120s,6808,5922,143,2.1,743,10.91,1.0
6+
120-150s,6744,5928,132,1.96,684,10.14,1.0
7+
150-180s,7492,6560,132,1.76,800,10.68,1.0
8+
180-210s,7135,6288,134,1.88,713,9.99,1.0
9+
210-240s,6591,5795,127,1.93,669,10.15,1.0
10+
240-270s,7039,6186,130,1.85,723,10.27,1.0
11+
270-300s,7061,6212,145,2.05,704,9.97,1.0
12+
300-330s,7294,6406,119,1.63,769,10.54,1.0
13+
330-360s,9833,9020,109,1.11,704,7.16,1.0
14+
360-390s,9029,8797,80,0.89,152,1.68,1.0
15+
390-420s,8577,8365,78,0.91,134,1.56,1.0
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
Time Range,Total Requests,Success,Errors,Error %,Rejected,Rejected %,Target Error Rate %
2-
0-30s,7118,7048,69,0.97,1,0.01,1.0
3-
30-60s,2594,2344,119,4.59,131,5.05,1.0
4-
60-90s,5441,4812,112,2.06,517,9.5,1.0
5-
90-120s,5319,4753,103,1.94,463,8.7,1.0
6-
120-150s,4667,4141,98,2.1,428,9.17,1.0
7-
150-180s,4770,4237,106,2.22,427,8.95,1.0
8-
180-210s,5061,4524,105,2.07,432,8.54,1.0
9-
210-240s,4978,4451,99,1.99,428,8.6,1.0
10-
240-270s,4668,4105,98,2.1,465,9.96,1.0
11-
270-300s,4745,4266,91,1.92,388,8.18,1.0
12-
300-330s,4831,4288,109,2.26,434,8.98,1.0
13-
330-360s,6523,6198,77,1.18,248,3.8,1.0
14-
360-390s,7699,7611,64,0.83,24,0.31,1.0
15-
390-420s,6718,6594,79,1.18,45,0.67,1.0
2+
0-30s,12090,11966,107,0.89,17,0.14,1.0
3+
30-60s,4509,4004,160,3.55,345,7.65,1.0
4+
60-90s,8559,7604,139,1.62,816,9.53,1.0
5+
90-120s,8763,7709,134,1.53,920,10.5,1.0
6+
120-150s,8289,7342,131,1.58,816,9.84,1.0
7+
150-180s,7864,6966,136,1.73,762,9.69,1.0
8+
180-210s,8087,7147,153,1.89,787,9.73,1.0
9+
210-240s,8376,7436,146,1.74,794,9.48,1.0
10+
240-270s,8721,7638,156,1.79,927,10.63,1.0
11+
270-300s,8722,7679,151,1.73,892,10.23,1.0
12+
300-330s,8950,7918,144,1.61,888,9.92,1.0
13+
330-360s,11753,11179,134,1.14,440,3.74,1.0
14+
360-390s,12061,11765,116,0.96,180,1.49,1.0
15+
390-420s,12418,12107,132,1.06,179,1.44,1.0

0 commit comments

Comments
 (0)