def experiment(bw, module): pairs = [('h1','h2'), ('h2','h1')] flows = { 15: [(i,j,bw) for i,j in pairs] } net = diamond.create_net() scenario = { 'net': net, 'flows': flows } controller = { 'objective': module.objective } logs = start(scenario, controller) return results(logs)
def experiment(): net = diamond.create_net(cleanup=True) flows = { 15: [ ('h1', 'h2', '4m'), #('h2', 'h1', '4m') ] } scenario = { 'net': net, 'flows': flows } controller = { 'objective': shortest_path.objective } logs = start(scenario, controller) results(logs)
def experiment(): hosts = ['h{0}'.format(i+1) for i in range(8)] pairs = itertools.combinations(hosts, 2) flows = { 15: [(i,j,'4m') for i,j in pairs] } for module in [shortest_path]: net = fat_tree.create_net() scenario = { 'net': net, 'flows': flows } controller = { 'objective': module.objective } logs = start(scenario, controller) print module.__name__ results(logs)