Simulation

Load Balancer Simulator

Interactive simulation of load balancing algorithms: Round Robin, Least Connections, and Weighted Round Robin.

Screenshot of Load Balancer Simulator

Details

Role

Solo Developer

Project Type

Personal Project

Status

Completed / Live

Links

Built With

JavaScript

Next.js

React.js

Chakra UI

HTML

CSS

What it is

An interactive simulator for Round Robin, Least Connections, and Weighted Round Robin. It sends the same seeded traffic across servers so you can watch how each algorithm behaves.
It is a teaching tool for traffic, failures, and recovery. It is not a production load balancer or a real server cluster.

Main features

Load Balancing Algorithms

Compare Round Robin, Least Connections, and Weighted Round Robin under the same load.

Traffic Simulation & Seeded Loads

Replay seeded traffic so algorithm differences stay visible instead of random.

Server Fault Injection & Recovery

Fail, overload, and recover servers to see how each algorithm responds.

Live Telemetry & Algorithm Comparison

Watch connections, latency, and distribution while algorithms run side by side.

Built with

React.js and Chakra UI

Control deck, topology, telemetry, and algorithm comparison views.

JavaScript

Round Robin, Least Connections, Weighted Round Robin, seeded traffic, and fault injection.

Next.js

Hosts the simulator as a live web app.

What came from it

Turns load balancing concepts into a working, observable system. The simulator shows how different algorithms distribute traffic and respond to server failures and capacity limits under identical conditions, providing a practical way to study performance, reliability, and failover without running a real server cluster.

Screenshots

Simulator

Control deck, switch-fabric topology, telemetry, and bake-off view for comparing load balancing algorithms under the same seeded traffic.

2026 Clint Joshua Tamayo