Aggie Student Toolkit — Load Balancer CSCE 412 Project 4
Arnav Fotedar · Fall 2026 · C++ load balancer simulation
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CConfigEvery user-adjustable setting for one simulation run
 CFirewallRejects requests whose source address falls in a blocked IPv4 range
 CGeneratorSettingsTunable parameters for random request generation
 CGeneratorStatsRunning statistics that show the randomness of generated traffic
 CLoadBalancerDistributes queued requests across a dynamically sized pool of WebServer objects
 CLoadBalancerStatsCounters accumulated over a whole run
 CLoggerWrites simulation events to the console and, optionally, to a file
 CRequestA single web request waiting for, or receiving, service
 CRequestGeneratorProduces random requests from a single seeded Mersenne Twister engine
 CScaleEventOne change to the server pool, kept for the scaling timeline in the log
 CScalingPolicyRules for growing and shrinking the server pool
 CSimulationOwns one complete run: the generator, the load balancer(s) and the clock
 CSnapshotPoint-in-time picture of the load balancer, recorded at regular intervals
 CSwitchRoutes each request to a processing or a streaming LoadBalancer
 CWebServerA simulated web server that processes at most one request at a time