Project

General

Profile

Revision 2

added files

View differences:

README.txt
1
INSTRUCTIONS FOR COMPILING:
2

  
3
   TO COMPILE: 
4

  
5
1. cd Project\ 1\ --\ Distributed\ Backup\ Service/
6
2. javac service/*.java
7
3. javac protocols/*.java
8
4. javac channels/*.java
9

  
10
   TO START RMI:
11

  
12
1. rmiregistry&
13

  
14

  
15
INSTRUCTIONS FOR RUNNING:
16

  
17
   PEER:
18

  
19
1. Peer <server_id> <version> <acess_point> <MC_ip> <MC_port> <MDB_ip> <MDB_port> <MDR_ip> <MDR_port>
20
ex: Peer 1 1.0 Peer1 224.0.0.0 8000 224.0.0.1 8001 224.0.0.2 8002
21

  
22
   CLIENT:
23
    
24
     TO BACKUP:
25

  
26
1. Client <ip_peer>:<peer_access_point> BACKUP <file_path> <desired_replication_degree>
27
ex: Client localhost:Peer1 BACKUP "report.pdf" 3
28

  
29
     TO RESTORE:
30

  
31
1. Client <ip_peer>:<peer_access_point> RESTORE <file_path>
32
ex: Client localhost:Peer1 RESTORE "report.pdf"
33

  
34
     TO DELETE:
35

  
36
1. Client <ip_peer>:<peer_access_point> DELETE <file_path>
37
ex: Client localhost:Peer1 DELETE "report.pdf"
38

  
39
     TO RECLAIM:
40

  
41
1. Client <ip_peer>:<peer_access_point> RECLAIM <max_amount_disk_space>
42
ex: Client localhost:Peer1 RECLAIM 5
43

  
44
     TO RETRIEVE PEER INTERNAL STATE:
45

  
46
1. Client <ip_peer>:<peer_access_point> STATE
47
ex: Client localhost:Peer1 STATE
48

  
49

  
50

  
51

  
52

  

Also available in: Unified diff