Projects

Network File System

CTCP SocketsSystem Programming

Distributed NFS implementation in C with a naming server coordinating operations across multiple storage servers.

  • Multi-client support with non-blocking request handling
  • Data replication across storage servers with failure detection and recovery
  • LRU-cached path searching via tries and hashmaps
  • Async/sync write modes with ACK-based confirmation
  • Audio streaming and file metadata access