c3 = bases.node('c3', 26) bases.node_join(c0, c1, 16) bases.node_join(c0, c3, 50) bases.node_join(c0, c2, 10) bases.node_join(c1, c3, 20) bases.node_join(c1, c2, 40) net.add(c0) net.add(c1) net.add(c2) net.add(c3) return net if __name__=='__main__': myworkflow = taskgraph('wf') mynetwork = network('net') w0motif = myworkflow.suc_extract('w0') print (w0motif) w0info = bases.infodict(w0motif) print (w0info) print ('workflow size:%d, network size:%d' % (myworkflow.size(), mynetwork.size())) # with open('w0motif.json', mode='w', encoding='utf-8') as f: # json.dump( motifinfo, f, indent=2 )
import bases import time import global_info import scheduler if __name__=='__main__': wf = global_info.taskgraph('wf') c = scheduler.scheduler('c','localhost') # 1st subgraph w0 = wf.suc_extract('w0') w0info = bases.infodict(w0) w0bytesinfo = c.json_encode(w0info) c.send(w0bytesinfo, 'localhost', 2014) c.sndsock.close()