Skip to content

Commit c061c81

Browse files
committed
changes unique keys
generate_2
1 parent 336d4be commit c061c81

File tree

5 files changed

+26
-19
lines changed

5 files changed

+26
-19
lines changed

fake-paxos/acceptor.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
#!/usr/bin/env bash
2-
32
./paxos.py $2 acceptor $1

fake-paxos/generate.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/usr/bin/env python3
2+
import random
3+
4+
import sys
5+
6+
a = random.sample(list(range(int(sys.argv[2]), int(sys.argv[3]))), int(sys.argv[1]), )
7+
8+
print(sys.argv)
9+
with open("../" + sys.argv[4], 'w') as f:
10+
# Iterate over the elements in the list
11+
for element in a:
12+
# Write each element to a new line in the file
13+
f.write(str(element) + '\n')

fake-paxos/paxos_algorithm/paxos_participant.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def run(self):
4343
#print('if_a')
4444
if(substract(self.A_Delivered,self.R_Del) and not self.active_paxos and self.is_proposer):
4545
#print('a')
46-
undel = substract(self.A_Delivered,self.R_Del)[:100] # Duplicate in the while possible to remove
46+
undel = substract(self.A_Delivered,self.R_Del)[:10] # Duplicate in the while possible to remove
4747

4848
self.component = Components(self.participant_id, self.mcast_sender, self.config_the_receivers, self.paxos_id, undel)
4949
#print(f'id{self.participant_id} undel{undel}')

generate_2.sh

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,4 @@
11
#!/usr/bin/env bash
22

3-
# Generate n random numbers
43

5-
n="$1"
6-
7-
if [[ $n == "" ]]; then
8-
echo "Usage $0 <number of values>"
9-
exit
10-
fi
11-
12-
for (( i = 0; i < $n; i++ )); do
13-
echo $RANDOM
14-
done
4+
./generate.py $1 $2 $3 $4

run.sh

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,35 +16,40 @@ $KILLCMD
1616

1717
cd $projdir
1818

19-
../generate.sh $n > ../prop1
20-
../generate.sh $n > ../prop2
19+
# ../generate.sh $n > ../prop1
20+
# ../generate.sh $n > ../prop2
2121

22+
../generate_2.sh $n 0 30000 "prop1" #> ../prop1
23+
../generate_2.sh $n 40000 60000 "prop2" #> ../prop2
24+
25+
26+
sleep 10
2227
echo "starting acceptors..."
2328

2429
./acceptor.sh 1 $conf &
2530
./acceptor.sh 2 $conf &
2631
./acceptor.sh 3 $conf &
2732

28-
sleep 1
33+
sleep 2
2934
echo "starting learners..."
3035

3136
./learner.sh 1 $conf > ../learn1 &
3237
./learner.sh 2 $conf > ../learn2 &
3338

34-
sleep 1
39+
sleep 2
3540
echo "starting proposers..."
3641

3742
./proposer.sh 1 $conf &
3843
./proposer.sh 2 $conf &
3944

4045
echo "waiting to start clients"
41-
sleep 5
46+
sleep 100
4247
echo "starting clients..."
4348

4449
./client.sh 1 $conf < ../prop1 &
4550
./client.sh 2 $conf < ../prop2 &
4651

47-
sleep 5
52+
sleep 200
4853

4954
$KILLCMD
5055
wait

0 commit comments

Comments
 (0)