Commit c694754d authored by Jialin Li's avatar Jialin Li
Browse files

experiments: add nopaxos endhost sequencer experiment

parent 46c9dac8
......@@ -217,3 +217,7 @@ class NOPaxosClient(AppConfig):
cmds.append('/root/nopaxos/bench/client -c /root/nopaxos.config ' +
'-m nopaxos -n 2000')
return cmds
class NOPaxosSequencer(AppConfig):
def run_cmds(self, node):
return ['/root/nopaxos/sequencer/sequencer -c /root/sequencer.config']
import modes.experiments as exp
import modes.simulators as sim
import modes.nodeconfig as node
e = exp.Experiment('qemu-nopaxos-ehseq')
net = sim.NS3SequencerNet()
e.add_network(net)
class NOPaxosHost(sim.QemuHost):
disk_image = 'nopaxos'
sequencer = sim.create_basic_hosts(e, 1, 'sequencer', net, sim.CorundumBMNIC, NOPaxosHost,
node.CorundumLinuxNode, node.NOPaxosSequencer, ip_start = 100)
replicas = sim.create_basic_hosts(e, 3, 'replica', net, sim.CorundumBMNIC, NOPaxosHost,
node.CorundumLinuxNode, node.NOPaxosReplica)
clients = sim.create_basic_hosts(e, 1, 'client', net, sim.CorundumBMNIC, NOPaxosHost,
node.CorundumLinuxNode, node.NOPaxosClient, ip_start = 4)
sequencer[0].sleep = 1
for i in range(len(replicas)):
replicas[i].node_config.app.index = i
replicas[i].sleep = 1
for c in clients:
c.node_config.app.server_ips = ['10.0.0.1', '10.0.0.2', '10.0.0.3']
c.wait = True
experiments = [e]
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment