============================================================================== AGGIE STUDENT TOOLKIT - LOAD BALANCER LOG SUMMARY CSCE 412 Project 4 | Arnav Fotedar | generated 2026-10-19 16:03:30 ============================================================================== ------------------------------------------------------------------------------ 1. RUN SETTINGS (user input) ------------------------------------------------------------------------------ Initial web servers 20 Clock cycles simulated 100000 Output mode quiet Routing single load balancer Random seed 412 Task time range (uniform) 10 to 100 cycles Arrivals per cycle Poisson, average 0.45 Traffic wave rate 0.18 to 0.72 per cycle, period 25000 cycles Streaming (S) job share 35% Initial queue 100 x servers = 2000 requests Scale up when queue > 80 x active servers Scale down when queue < 50 x active servers Scaling check interval every 10 cycles, one server at a time Server limits 1 to 100 Queue capacity unlimited Firewall blocked source ranges 45.0.0.0/8, 103.0.0.0/8 ------------------------------------------------------------------------------ 2. REQUIRED SUMMARY ------------------------------------------------------------------------------ Starting queue size 1983 requests (t=0, after firewall, before dispatch) Ending queue size 1051 requests (t=100000) Range for task times 10 to 100 clock cycles ------------------------------------------------------------------------------ 3. RANDOMNESS IN REQUEST GENERATION ------------------------------------------------------------------------------ Requests generated 46840 (2000 initial + 44840 during run) Processing (P) / Streaming (S) jobs 30530 (65.2%) / 16310 (34.8%) Observed task time min / mean / max 10 / 54.9 / 100 cycles Observed arrivals per cycle (mean / max) 0.448 / 5 Task time histogram (cycles) 10-18 5213 ############################## 19-27 4566 ########################## 28-36 4644 ########################### 37-45 4648 ########################### 46-54 4612 ########################### 55-63 4627 ########################### 64-72 4733 ########################### 73-81 4684 ########################### 82-90 4531 ########################## 91-100 4582 ########################## New arrivals per cycle (Poisson) 0 65048 cycles (65.05%) 1 26795 cycles (26.80%) 2 6672 cycles (6.67%) 3 1265 cycles (1.26%) 4+ 220 cycles (0.22%) First generated requests (sample) id source IP destination IP type task cycles 1 141.101.162.235 219.17.129.75 P 43 2 22.175.246.213 213.163.16.87 P 77 3 220.11.152.203 102.108.77.236 S 63 4 134.104.54.97 55.249.143.34 P 37 5 8.193.52.87 185.111.134.118 S 98 6 131.107.56.79 56.174.63.117 P 65 7 164.123.7.4 24.24.33.41 P 37 8 10.125.183.153 158.178.145.44 S 59 9 73.214.241.79 193.163.159.164 P 93 10 34.211.34.74 97.10.126.20 S 54 ------------------------------------------------------------------------------ 4. END STATUS AND STATISTICS ------------------------------------------------------------------------------ Load balancer LB -- Queue -- Starting queue size (t=0, before dispatch) 1983 Queue size after first dispatch (t=0) 1963 Ending queue size 1051 Peak queue size 2749 (cycle 9988) -- Servers -- Initial servers 20 Final live servers 14 Active (busy) servers at end 14 Inactive (idle) servers at end 0 Retiring servers at end (still busy) 0 Fewest active / most live servers 13 / 35 Scale-up events (added + reactivated) 78 Scale-down events (removed + retiring) 84 Server utilization (busy / available) 100.0% -- Requests -- Received (initial queue + arrivals) 46840 Admitted to queue 46423 Rejected by firewall 417 Discarded (queue full) 0 Dispatched to servers 45372 Completed 45358 In service at end (unfinished) 14 Remaining in queue at end 1051 Average / longest wait before dispatch 3716.1 / 4383 cycles -- Consistency checks -- received = admitted + rejected + discarded 46840 = 46423 + 417 + 0 PASS admitted = completed + queued + in service 46423 = 45358 + 1051 + 14 PASS Simulation wall-clock time 0.06 s ------------------------------------------------------------------------------ 5. SERVERS AT THE END OF THE RUN ------------------------------------------------------------------------------ LB server state current request remaining completed online since 52 busy req#45773 (S, 87 cyc) 64 1257 t=30930 61 busy req#45770 (S, 35 cyc) 1 897 t=51370 78 busy req#45776 (P, 96 cyc) 86 746 t=58490 79 busy req#45777 (S, 80 cyc) 70 423 t=75640 80 busy req#45760 (P, 95 cyc) 31 434 t=76010 82 busy req#45774 (S, 68 cyc) 50 440 t=76730 84 busy req#45766 (S, 81 cyc) 44 418 t=77280 85 busy req#45765 (S, 96 cyc) 58 393 t=77530 86 busy req#45767 (S, 76 cyc) 40 391 t=77870 88 busy req#45775 (P, 42 cyc) 26 395 t=78580 90 busy req#45763 (P, 52 cyc) 7 365 t=79410 94 busy req#45764 (S, 85 cyc) 43 350 t=81000 95 busy req#45772 (P, 36 cyc) 10 337 t=81370 97 busy req#45769 (P, 82 cyc) 46 309 t=82820 ------------------------------------------------------------------------------ 6. DYNAMIC SERVER COUNT AND QUEUE OVER TIME ------------------------------------------------------------------------------ LB status every 5000 cycles cycle queue live busy idle retire completed rejected 0 1963 20 20 0 0 0 17 5000 2459 31 31 0 0 2471 39 10000 2744 35 35 0 0 5549 64 15000 1733 34 34 0 0 8723 85 20000 755 15 15 0 0 10791 93 25000 1014 13 13 0 0 12008 96 30000 2141 27 27 0 0 13825 126 35000 2712 35 35 0 0 16729 156 40000 1673 33 33 0 0 19946 167 45000 726 14 14 0 0 21915 178 50000 1021 13 13 0 0 23105 195 55000 2095 27 27 0 0 24949 227 60000 2693 34 34 0 0 27804 262 65000 1708 34 34 0 0 30893 282 70000 787 15 15 0 0 32957 292 75000 994 14 14 0 0 34247 311 80000 2109 27 27 0 0 36076 343 85000 2684 34 34 0 0 38942 371 90000 1780 34 34 0 0 42040 387 95000 771 15 15 0 0 44117 400 100000 1051 14 14 0 0 45358 417 ------------------------------------------------------------------------------ 7. SCALING TIMELINE (server pool changes) ------------------------------------------------------------------------------ LB: 225 server pool changes t=10 + added server 21 queue 1970 active servers now 21 t=20 + added server 22 queue 1971 active servers now 22 t=30 + added server 23 queue 1969 active servers now 23 t=40 + added server 24 queue 1969 active servers now 24 t=50 + added server 25 queue 1967 active servers now 25 t=640 + added server 26 queue 2001 active servers now 26 t=2420 + added server 27 queue 2084 active servers now 27 t=3090 + added server 28 queue 2163 active servers now 28 t=3680 + added server 29 queue 2241 active servers now 29 t=4280 + added server 30 queue 2322 active servers now 30 t=4660 + added server 31 queue 2402 active servers now 31 t=5290 + added server 32 queue 2484 active servers now 32 t=5980 + added server 33 queue 2562 active servers now 33 t=7040 + added server 34 queue 2643 active servers now 34 t=8610 + added server 35 queue 2721 active servers now 35 t=14970 - removed idle server 23 queue 1749 active servers now 34 t=15110 - retiring busy server 16 queue 1699 active servers now 33 t=15111 retired (done) server 16 queue 1699 active servers now 33 t=15300 - retiring busy server 34 queue 1647 active servers now 32 t=15302 retired (done) server 34 queue 1647 active servers now 32 t=15440 - retiring busy server 24 queue 1598 active servers now 31 t=15441 retired (done) server 24 queue 1598 active servers now 31 t=15630 - removed idle server 2 queue 1548 active servers now 30 t=15790 - removed idle server 15 queue 1498 active servers now 29 t=15960 - retiring busy server 12 queue 1444 active servers now 28 t=15961 retired (done) server 12 queue 1444 active servers now 28 t=16150 - removed idle server 7 queue 1398 active servers now 27 t=16370 - removed idle server 3 queue 1344 active servers now 26 t=16550 - retiring busy server 32 queue 1299 active servers now 25 t=16551 retired (done) server 32 queue 1299 active servers now 25 t=16750 - retiring busy server 11 queue 1249 active servers now 24 t=16752 retired (done) server 11 queue 1249 active servers now 24 t=16960 - retiring busy server 6 queue 1198 active servers now 23 t=16961 retired (done) server 6 queue 1198 active servers now 23 t=17210 - retiring busy server 26 queue 1149 active servers now 22 t=17211 retired (done) server 26 queue 1149 active servers now 22 t=17510 - retiring busy server 18 queue 1096 active servers now 21 t=17512 retired (done) server 18 queue 1096 active servers now 21 t=17810 - retiring busy server 14 queue 1049 active servers now 20 t=17812 retired (done) server 14 queue 1049 active servers now 20 t=18070 - retiring busy server 10 queue 998 active servers now 19 t=18074 retired (done) server 10 queue 998 active servers now 19 t=18410 - retiring busy server 22 queue 947 active servers now 18 t=18411 retired (done) server 22 queue 947 active servers now 18 t=18660 - retiring busy server 9 queue 898 active servers now 17 t=18668 retired (done) server 9 queue 899 active servers now 17 t=19110 - retiring busy server 33 queue 846 active servers now 16 t=19112 retired (done) server 33 queue 846 active servers now 16 t=19510 - retiring busy server 19 queue 799 active servers now 15 t=19513 retired (done) server 19 queue 799 active servers now 15 t=20430 - retiring busy server 25 queue 747 active servers now 14 t=20431 retired (done) server 25 queue 747 active servers now 14 t=21020 - retiring busy server 4 queue 699 active servers now 13 t=21024 retired (done) server 4 queue 700 active servers now 13 t=25180 + added server 36 queue 1043 active servers now 14 t=25730 + added server 37 queue 1125 active servers now 15 t=26040 + added server 38 queue 1204 active servers now 16 t=26300 + added server 39 queue 1284 active servers now 17 t=26640 + added server 40 queue 1363 active servers now 18 t=27010 + added server 41 queue 1441 active servers now 19 t=27330 + added server 42 queue 1522 active servers now 20 t=27610 + added server 43 queue 1601 active servers now 21 t=28020 + added server 44 queue 1681 active servers now 22 t=28350 + added server 45 queue 1763 active servers now 23 t=28640 + added server 46 queue 1842 active servers now 24 t=28970 + added server 47 queue 1921 active servers now 25 t=29210 + added server 48 queue 2004 active servers now 26 t=29640 + added server 49 queue 2082 active servers now 27 t=30120 + added server 50 queue 2164 active servers now 28 t=30650 + added server 51 queue 2245 active servers now 29 t=30930 + added server 52 queue 2323 active servers now 30 t=31400 + added server 53 queue 2402 active servers now 31 t=32020 + added server 54 queue 2483 active servers now 32 t=32390 + added server 55 queue 2562 active servers now 33 t=33400 + added server 56 queue 2648 active servers now 34 t=34440 + added server 57 queue 2724 active servers now 35 t=39740 - removed idle server 55 queue 1749 active servers now 34 t=39910 - retiring busy server 38 queue 1698 active servers now 33 t=39911 retired (done) server 38 queue 1698 active servers now 33 t=40080 - retiring busy server 46 queue 1645 active servers now 32 t=40081 retired (done) server 46 queue 1645 active servers now 32 t=40210 - retiring busy server 42 queue 1598 active servers now 31 t=40211 retired (done) server 42 queue 1598 active servers now 31 t=40360 - retiring busy server 36 queue 1548 active servers now 30 t=40361 retired (done) server 36 queue 1548 active servers now 30 t=40550 - retiring busy server 27 queue 1499 active servers now 29 t=40552 retired (done) server 27 queue 1499 active servers now 29 t=40800 - retiring busy server 43 queue 1449 active servers now 28 t=40801 retired (done) server 43 queue 1449 active servers now 28 t=41020 - retiring busy server 20 queue 1396 active servers now 27 t=41024 retired (done) server 20 queue 1397 active servers now 27 t=41230 - removed idle server 17 queue 1346 active servers now 26 t=41390 - retiring busy server 30 queue 1298 active servers now 25 t=41391 retired (done) server 30 queue 1298 active servers now 25 t=41590 - removed idle server 41 queue 1246 active servers now 24 t=41770 - removed idle server 48 queue 1199 active servers now 23 t=41990 - retiring busy server 1 queue 1149 active servers now 22 t=41995 retired (done) server 1 queue 1150 active servers now 22 t=42240 - retiring busy server 45 queue 1099 active servers now 21 t=42245 retired (done) server 45 queue 1099 active servers now 21 t=42540 - retiring busy server 47 queue 1049 active servers now 20 t=42541 retired (done) server 47 queue 1049 active servers now 20 t=42790 - retiring busy server 5 queue 999 active servers now 19 t=42793 retired (done) server 5 queue 999 active servers now 19 t=43130 - removed idle server 50 queue 947 active servers now 18 t=43440 - removed idle server 49 queue 899 active servers now 17 t=43800 - retiring busy server 21 queue 846 active servers now 16 t=43806 retired (done) server 21 queue 846 active servers now 16 t=44290 - retiring busy server 13 queue 798 active servers now 15 t=44291 retired (done) server 13 queue 798 active servers now 15 t=44790 - retiring busy server 37 queue 749 active servers now 14 t=44791 retired (done) server 37 queue 749 active servers now 14 t=45310 - removed idle server 31 queue 698 active servers now 13 t=50090 + added server 58 queue 1043 active servers now 14 t=50630 + added server 59 queue 1123 active servers now 15 t=50980 + added server 60 queue 1203 active servers now 16 t=51370 + added server 61 queue 1285 active servers now 17 t=51650 + added server 62 queue 1362 active servers now 18 t=51990 + added server 63 queue 1442 active servers now 19 t=52290 + added server 64 queue 1525 active servers now 20 t=52670 + added server 65 queue 1602 active servers now 21 t=53130 + added server 66 queue 1686 active servers now 22 t=53370 + added server 67 queue 1766 active servers now 23 t=53690 + added server 68 queue 1842 active servers now 24 t=54070 + added server 69 queue 1924 active servers now 25 t=54460 + added server 70 queue 2003 active servers now 26 t=54920 + added server 71 queue 2081 active servers now 27 t=55460 + added server 72 queue 2162 active servers now 28 t=55930 + added server 73 queue 2243 active servers now 29 t=56450 + added server 74 queue 2326 active servers now 30 t=56730 + added server 75 queue 2402 active servers now 31 t=57230 + added server 76 queue 2481 active servers now 32 t=57890 + added server 77 queue 2561 active servers now 33 t=58490 + added server 78 queue 2641 active servers now 34 t=65040 - retiring busy server 29 queue 1697 active servers now 33 t=65042 retired (done) server 29 queue 1699 active servers now 33 t=65220 - retiring busy server 51 queue 1648 active servers now 32 t=65221 retired (done) server 51 queue 1648 active servers now 32 t=65420 - retiring busy server 53 queue 1598 active servers now 31 t=65422 retired (done) server 53 queue 1598 active servers now 31 t=65570 - retiring busy server 65 queue 1548 active servers now 30 t=65571 retired (done) server 65 queue 1548 active servers now 30 t=65750 - retiring busy server 74 queue 1494 active servers now 29 t=65751 retired (done) server 74 queue 1494 active servers now 29 t=65960 - retiring busy server 64 queue 1449 active servers now 28 t=65961 retired (done) server 64 queue 1449 active servers now 28 t=66170 - retiring busy server 69 queue 1399 active servers now 27 t=66171 retired (done) server 69 queue 1399 active servers now 27 t=66390 - removed idle server 70 queue 1345 active servers now 26 t=66630 - retiring busy server 76 queue 1299 active servers now 25 t=66635 retired (done) server 76 queue 1301 active servers now 25 t=66840 - removed idle server 63 queue 1249 active servers now 24 t=67090 - retiring busy server 73 queue 1197 active servers now 23 t=67091 retired (done) server 73 queue 1197 active servers now 23 t=67330 - retiring busy server 44 queue 1147 active servers now 22 t=67336 retired (done) server 44 queue 1148 active servers now 22 t=67620 - retiring busy server 8 queue 1098 active servers now 21 t=67622 retired (done) server 8 queue 1098 active servers now 21 t=67860 - retiring busy server 35 queue 1046 active servers now 20 t=67862 retired (done) server 35 queue 1046 active servers now 20 t=68060 - retiring busy server 68 queue 997 active servers now 19 t=68062 retired (done) server 68 queue 997 active servers now 19 t=68300 - retiring busy server 77 queue 949 active servers now 18 t=68308 retired (done) server 77 queue 951 active servers now 18 t=68860 - removed idle server 28 queue 896 active servers now 17 t=69160 - retiring busy server 62 queue 848 active servers now 16 t=69171 retired (done) server 62 queue 851 active servers now 16 t=69900 - retiring busy server 39 queue 798 active servers now 15 t=69901 retired (done) server 39 queue 798 active servers now 15 t=70890 - removed idle server 58 queue 748 active servers now 14 t=75640 + added server 79 queue 1123 active servers now 15 t=76010 + added server 80 queue 1205 active servers now 16 t=76320 + added server 81 queue 1283 active servers now 17 t=76730 + added server 82 queue 1361 active servers now 18 t=77060 + added server 83 queue 1444 active servers now 19 t=77280 + added server 84 queue 1522 active servers now 20 t=77530 + added server 85 queue 1603 active servers now 21 t=77870 + added server 86 queue 1687 active servers now 22 t=78160 + added server 87 queue 1764 active servers now 23 t=78580 + added server 88 queue 1843 active servers now 24 t=79040 + added server 89 queue 1925 active servers now 25 t=79410 + added server 90 queue 2003 active servers now 26 t=79830 + added server 91 queue 2081 active servers now 27 t=80270 + added server 92 queue 2163 active servers now 28 t=80680 + added server 93 queue 2242 active servers now 29 t=81000 + added server 94 queue 2322 active servers now 30 t=81370 + added server 95 queue 2401 active servers now 31 t=81950 + added server 96 queue 2481 active servers now 32 t=82820 + added server 97 queue 2563 active servers now 33 t=83530 + added server 98 queue 2641 active servers now 34 t=90230 - removed idle server 54 queue 1699 active servers now 33 t=90390 - retiring busy server 72 queue 1646 active servers now 32 t=90391 retired (done) server 72 queue 1646 active servers now 32 t=90560 - retiring busy server 40 queue 1597 active servers now 31 t=90563 retired (done) server 40 queue 1598 active servers now 31 t=90720 - removed idle server 93 queue 1549 active servers now 30 t=90880 - retiring busy server 60 queue 1499 active servers now 29 t=90888 retired (done) server 60 queue 1500 active servers now 29 t=91090 - retiring busy server 81 queue 1449 active servers now 28 t=91092 retired (done) server 81 queue 1449 active servers now 28 t=91290 - retiring busy server 71 queue 1397 active servers now 27 t=91291 retired (done) server 71 queue 1397 active servers now 27 t=91500 - retiring busy server 83 queue 1346 active servers now 26 t=91506 retired (done) server 83 queue 1346 active servers now 26 t=91670 - retiring busy server 98 queue 1298 active servers now 25 t=91673 retired (done) server 98 queue 1298 active servers now 25 t=91870 - retiring busy server 96 queue 1247 active servers now 24 t=91872 retired (done) server 96 queue 1248 active servers now 24 t=92090 - removed idle server 87 queue 1199 active servers now 23 t=92320 - retiring busy server 89 queue 1147 active servers now 22 t=92326 retired (done) server 89 queue 1147 active servers now 22 t=92570 - retiring busy server 92 queue 1099 active servers now 21 t=92573 retired (done) server 92 queue 1099 active servers now 21 t=92870 - retiring busy server 91 queue 1049 active servers now 20 t=92872 retired (done) server 91 queue 1049 active servers now 20 t=93220 - removed idle server 75 queue 997 active servers now 19 t=93470 - retiring busy server 67 queue 949 active servers now 18 t=93471 retired (done) server 67 queue 949 active servers now 18 t=93730 - retiring busy server 57 queue 896 active servers now 17 t=93734 retired (done) server 57 queue 896 active servers now 17 t=93980 - retiring busy server 56 queue 847 active servers now 16 t=93982 retired (done) server 56 queue 849 active servers now 16 t=94630 - removed idle server 66 queue 796 active servers now 15 t=95200 - retiring busy server 59 queue 748 active servers now 14 t=95211 retired (done) server 59 queue 749 active servers now 14 ============================================================================== END OF LOG ==============================================================================