Examples

This page contains DEW file contents of various experiments.

Parallel Ping

[Scenario]
client pingServer
server pingClient

[Bindings]
pingServer = ping -c 10 server
pingClient = ping -c 10 client

[Constraints]
link client server


Sequential Ping

[Scenario]
client pingServer emit clientRunpingServerSig
when clientRunpingServerSig server pingClient 

[Bindings]
pingServer = ping -c 1 server
pingClient = ping -c 1 client
clientRunpingServerSig = psuccess(pingServer)

[Constraints]
link server client


Complex Experiment

[Scenario]
server installiperf1 emit sdone
client installiperf2 emit cdone
when sdone, cdone server startServer emit ssdone
when ssdone client startClient

[Bindings]
installiperf1 = sudo apt-get install iperf -y
sdone = psuccess(installiperf1) 
installiperf2 = sudo apt-get install iperf -y
cdone = psuccess(installiperf2)
startServer = iperf -s
ssdone = pexists(startServer)
startClient = iperf -c server -t $time

[Constraints]
link server client