Skip to content

Deepak-2413/distributed-system-visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Distributed System Visualizer

A visual simulation of distributed system concepts including replication, quorum, node failure, and recovery.

Overview

This project demonstrates how distributed systems maintain availability and consistency when nodes fail.

Users can interact with a cluster of nodes and simulate:

• Data replication • Quorum-based operations • Node failures • Node recovery • Cluster health monitoring

Features

Replication

Values written using PUT are replicated across multiple nodes.

Quorum Consensus

Operations require a minimum number of active nodes.

Example: 3 nodes → quorum = 2

Node Failure Simulation

Nodes can be intentionally failed to observe system behavior.

Node Recovery

Failed nodes can be restored to the cluster.

Cluster Health Monitoring

Displays:

• Active nodes • Failed nodes • Required quorum • Total keys stored

Activity Log

Logs all operations including:

• PUT • GET • Node failures • Node recovery

Technologies Used

HTML CSS JavaScript

Author

Yadlapalli Naga Venkata Deepak

About

Visual simulation of distributed systems including replication, quorum, node failure, and recovery.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors