Distributed Systems Term Project
A replicated system which replicates videos for fast retrieval and load balancing in a network.
For details on the design, please refer to: System Design
sudo apt-get install python-pip
sudo pip install -r requirements.txt
sudo apt-get install openjdk-7-jdk
Change IP address in /ParenServer/src/main/java/hello/Server.java line 63 to IP of master server.
Also on line 19 of Client/utilities.py.
To run Master server:
cd MasterServer
./gradlew build
./gradlew run
To run Parent server:
cd ParentServer
./gradlew build
./gradlew run
To run client:
python manage.py runserver 0.0.0.0:8000
Finally open localhost:8000 in browser.
- Utkarsh Jaiswal
- Shushman Choudhury
- Ankit Jain
- Aniruddha Gupta