Skip to content

Peer to peer file sharing system - Distributed system Term project

Notifications You must be signed in to change notification settings

ujjawal4046/Flint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Flint - A peer to peer file sharing system

Distributed systems term project

Three tiered architecture with downloading protocol similar to BitTorrent and searching similar to Gnutella

Basic components in the system

  • Bootstrap manager
  • Peer manager
  • Superpeer manager

Commands for running the code

  • Bootstrap manager python3 bootstrap_manager.py
  • Peer manager python3 peer_manager.py [BOOTSTRAP_HOSTNAME] [SHARED_DIRECTORY]
  • Superpeer manager python3 superpeer_manager.py [BOOTSTRAP_HOSTNAME]

See Design Documentation for more details

About

Peer to peer file sharing system - Distributed system Term project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published