Hash Ring Node Matrix
Node 1
Port 8001
Status:ONLINE
Replicas:0
Node 2
Port 8002
Status:ONLINE
Replicas:0
Node 3
Port 8003
Status:ONLINE
Replicas:0
Object Operations
Live Quorum Stream Log
-- ms
[00:00:00]
Active Theory WebGL Engine Initialized (60 FPS Engine • WCAG AAA).
Node Outage Quorum Test
Terminates Node 1 and performs parallel PUT/GET to verify W=2 quorum success.
CRC32 Read Repair Healing
Corrupts Node 2 raw storage bytes. Quorum GET detects checksum error and heals automatically.
Hinted Handoff Offline Stream
Holds surrogate hints while Node 1 is down, flushing data automatically upon node recovery.
Terminal cURL Playground for Judges
Execute these commands in your shell to test Vault Cluster API directly:
1. PUT Object (Write Quorum W=2)
curl -X PUT "http://127.0.0.1:8000/objects/activetheory_demo_key" -d "Hello Active Theory HackLPU"
2. GET Object (Read Quorum R=2)
curl -X GET "http://127.0.0.1:8000/objects/activetheory_demo_key"
Automated Verification Test Suite
10/10
TESTS PASSED
100%
TEST COVERAGE
0.4s
EXECUTION TIME
Problem Statement & Specification Matrix
Problem Statement Definition
Centralized cloud storage providers introduce single points of failure, silent bit-rot data corruption, and outage vulnerability. VAULT provides a decentralized, fault-tolerant object store utilizing consistent hashing, quorum consistency, CRC32 checksum sidecars, read repair, and hinted handoff.
Requirement & Verification Matrix
| Requirement | Architecture Module | Verification Metric | Status |
|---|---|---|---|
| Consistent Hashing | hash_ring.py (300 V-Nodes) |
Uniform Token Distribution ($\pm 5\%$) | PASSED (100%) |
| Write Quorum ($W=2$) | coordinator.py |
Min 2 ACKs from $N=3$ Replicas | PASSED (100%) |
| Read Quorum ($R=2$) | coordinator.py |
Latest Timestamp Selection | PASSED (100%) |
| Bit-Rot Protection | storage.py (CRC32 Meta) |
Checksum Mismatch Exception | PASSED (100%) |
| Self-Healing Read Repair | coordinator.py (Async) |
Automatic Repair of Corrupted Replica | PASSED (100%) |
| Hinted Handoff | coordinator.py (Hint Store) |
Auto-flush on Target Recovery | PASSED (100%) |