Distributed Computing Project
Presentations
Summary of 5 Key Projects
Distributed File Storage System
• Objective: Store and replicate files across
nodes.
• Technologies: Python, gRPC, Docker.
• Features: Consistent hashing, fault tolerance.
• Outcome: Reliable and scalable storage.
Load Balancer Using Distributed
Servers
• Objective: Distribute web traffic among
servers.
• Technologies: Flask, Nginx, Python.
• Features: Round robin, health checks.
• Outcome: Improved performance and
availability.
Real-Time Chat Application (Peer-
to-Peer)
• Objective: Build a decentralized chat system.
• Technologies: WebRTC, [Link], [Link].
• Features: Peer connections, real-time
messaging.
• Outcome: Secure and low-latency
communication.
Distributed Web Crawler
• Objective: Crawl websites in parallel
efficiently.
• Technologies: Python, RabbitMQ, MongoDB.
• Features: Task queues, deduplication.
• Outcome: Fast and scalable data gathering.
Blockchain-Based Voting System
• Objective: Secure and transparent online
voting.
• Technologies: Ethereum, Solidity, [Link].
• Features: Immutable votes, smart contracts.
• Outcome: Tamper-proof and auditable
elections.