Program written in C# (.NET 4.5.1) using Visual Studio 2013, following the specification at http://web.fe.up.pt/~pfs/aulas/sd2014/proj1.html (with enhancements).
Enhanced protocols specification and rational is described in protocols.pdf.
DBS
: main libraryDBSTests
: some unit tests for DBSPeer
: command line interfacePeerGUI
: graphical user interface
Open SDIS_DistributedBackupService.sln
in Visual Studio and compile in Debug or Release mode.
Default multicast channels:
-
MC: 225.0.0.10:31000
-
MDB: 225.0.0.10:31001
-
MDR: 225.0.0.10:31002
-
CLI: Start Peer.exe with the following optional arguments: MCIP MCport MDBIP MDBPort MDRIP MDRPort
- Available commands:
quit
backup <filename> <replication degree>
restore <filename> [-e]
-e: optional enhacement flag
delete <filename>
- Available commands:
-
GUI: Start PeerGUI.exe
- All the arguments (Multicast channel IP's and ports) may be changed in the settings.conf JSON file
- Duarte Duarte - ei11101
- Ruben Cordeiro - ei11097
Mestrado Integrado em Engenharia Informática e Computação, Sistema Distribuídos
Faculdade de Engenharia da Universidade do Porto, 2014