Distributed file sharing system
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
env
paper
.DS_Store
PBJ.tar.gz
README
cleandeploy.sh comments Dec 6, 2011
deploy.sh
deploy10.sh
dummy.py
gateway.py
gateway_test.py
httpcli.py
httpserv.py
lookup.py
main.py
nnode.py
pbj.py
presults6.csv
presults6.xls
presults7.csv results 7 (300 nodes) Dec 19, 2011
presults7.xls
results1.csv first results Dec 17, 2011
results2.csv
results3.csv
results4.csv
results5.csv
results6.csv
results7.csv
resultsParse.py
testPBJ.sh
testingPlan.txt paper Jan 17, 2012
virtualenv.py

README

PBJ - Please Be Jenerous
A Distributed File Sharing System
By: Zach Welch, Camden Clements, and Adam Hodges
------------------------

The PBJ client presents the user with access to our file sharing network.
Connected users can search, download, and share files across a distributed network.

Execution
------------------------

run gateway on specified gateway server (gecko22.cs.clemson.edu)
    gateway.py - latest stable version
    gateway_test.py - runs wx widget to display network graph image (buggy)

run pbj on client machine
    main.py - gui version of pbj
    dummy.py [share path] - runs pbj without gui (machines without wx)


Dependencies
------------------------
PBJ uses wxPython, the python module for wxWidgets (a powerful cross-platform GUI framework).
In order to run PBJ, wxPython must be installed. For information on downloading wx, see:
http://www.wxpython.org/download.php