Ejemplo n.º 1
0
    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 )
    
Ejemplo n.º 2
0
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()