Big Data Analytics: Distributed Cluster Simulator
Watch a Hadoop/Spark-style compute cluster ingest a data stream, hash-partition it into blocks across nodes, replicate them for fault tolerance, and process them under an M/M/1 queueing model — tune cluster size, ingestion rate, replication factor and engine (batch vs in-memory streaming) live.
Big data systems like Hadoop and Spark turn an incoming stream of records into blocks, spread those blocks across a cluster of worker nodes by hashing a partition key, and replicate every block onto extra nodes so a single disk or machine failure never loses data. This simulator renders that pipeline directly: watch data blocks leave the ingest stream, land on a hash-partitioned primary node (blue), and fan out to replica nodes (amber) for fault tolerance, while each node's height and color track how close it is to saturation. Cluster size, ingestion rate, replication factor and the batch-vs-streaming engine are all live controls, and the throughput/utilization/latency readouts are driven by a real M/M/1 queueing model rather than a canned animation.
Watch a Hadoop/Spark-style compute cluster ingest a data stream, hash-partition it into blocks across nodes, replicate them for fault tolerance, and process them under an M/M/1 queueing model — tune cluster size, ingestion rate, replication factor and engine (batch vs in-memory streaming) live.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install