Distributed file server using a Chord-based Distributed Hash Table (DHT). Remote Procedure Calls (RPC) are handled by Apache Thrift.
The server executable takes a single command-line argument specifying the port where the Thrift Start the server will listen for remote clients. For example:
$ ./server.py 9000
$ chmod +x init
The initializer program takes a single argument, the name of a file containing all existing nodes' IP and Port number formatted :. This must be populated manually before running ust be presentmust be populated (manually) containing all of the existing nodes. For Example:
$ ./init notes.txt