Project

General

Profile

Statistics
| Revision:

root / README

History | View | Annotate | Download (1.47 KB)

1
TO COMPILE:
2

    
3
./demo_compile.sh
4

    
5
Note: Don't forget to start rmiregistry before using the application.
6

    
7
TO RUN:
8

    
9
To start each peer:
10

    
11
  ./demo_peer.sh <PeerId>
12

    
13
Use the demo scripts to run (demo_*.sh files):
14
- Note: Due to the properties of RMI, you must only interact with peers running on the local machine.
15

    
16
  ./demo_*.sh <PeerId>
17

    
18
- BACKUP, with replication degree 1, 3 and 20, for both a big(50 chunks) and small(3 chunks) file.
19
- Files:
20
  - demo_backup_small_rd1.sh
21
  - demo_backup_small_rd3.sh
22
  - demo_backup_small_rd20.sh
23
  - demo_backup_big_rd1.sh
24
  - demo_backup_big_rd3.sh
25
  - demo_backup_big_rd20.sh
26

    
27
- BACKUPENH, with replication degrre 1, for the aforementioned big and small files.
28
- Files:
29
  - demo_backupenh_small.sh
30
  - demo_backupenh_big.sh
31

    
32
- RESTORE, the aforementioned big and small files.
33
- Files:
34
  - demo_restore_small.sh
35
  - demo_restore_big.sh
36

    
37
- RESTOREENH, the aforementioned big and small files.
38
- Note: As mentioned in the report, this enhancement does not work if the peers are located in different computers, due to the properties of RMI. To test, only run in a single computer
39
- Files:
40
  - demo_restoreenh_small.sh
41
  - demo_restoreenh_big.sh
42

    
43
- DELETE, the aforementioned big and small files.
44
- Files:
45
  - demo_delete_small.sh
46
  - demo_delete_big.sh
47

    
48
- RECLAIM, for any of the peers:
49
  
50
  ./demo_reclaim.sh <PeerId> <DiskSpace>
51

    
52
- STATE, for any of the peers:
53

    
54
  ./demo_state.sh <PeerId>
55

    
56

    
57

    
58

    
59
For testing with custom arguments, use the files in the "scripts" folder.
60

    
61