← AI & Computing Labs
10 simulators

Cloud Computing

Containers, clusters & scale — how modern applications are packaged, scheduled, balanced and replicated across pools of servers.

📦

Container Isolation

Namespaces and cgroups on a shared kernel — CPU quota throttling, memory limits and a modeled OOM kill.

Open Simulator →
🗄️

Virtual Machines & Hypervisors

Two guest OSes on one host — weighted vCPU scheduling and memory admission control under a hypervisor.

Open Simulator →
☸️

Kubernetes Orchestration

Pod scheduling across three worker nodes — resource requests decide placement, and a node failure evicts pods.

Open Simulator →
⚖️

Load Balancing

Round robin vs least-outstanding routing across three uneven backends, with queue limits and failure detection delay.

Open Simulator →
📈

Autoscaling

A utilization-based controller reacting to a demand surge — startup delay, replica ceiling and downscale stabilization.

Open Simulator →
🔁

Distributed Database Replication

Leader log and two followers — async vs two-copy quorum acknowledgment, replay lag and network partitions.

Open Simulator →
⚡

Serverless Computing

Invocations meet a bounded environment pool — cold starts, warm reuse, idle expiry and throttling.

Open Simulator →
🛡️

Cloud Networking (VPC)

Trace packets across public and private subnets — internet gateway, NAT egress, routes and security-group rules.

Open Simulator →
🌐

Content Delivery Network

Edge caches on a geographic map — TTL, hits and misses, stale versions and origin outage.

Open Simulator →
📬

Message Queues & Pub/Sub

Competing consumers vs fan-out pub/sub, with acknowledgments, redelivery and repeated side effects.

Open Simulator →