Example #1
0
    cs.profile = False
    cs.oprofile = False
    cs.loglevels["oh"]="insane";
    cs.loc = 'standard'
    cs.blocksize = 110
    cs.tx_bandwidth = 50000000
    cs.rx_bandwidth = 5000000
    cs.oseg_cache_size=65536;
    cs.oseg_cache_clean_group=25;
    cs.oseg_cache_entry_lifetime= "1000s"

    # Use pack across multiple ohs
    cs.num_random_objects = 0
    cs.num_pack_objects = nobjects / cs.num_oh
    cs.object_pack = packname
    cs.pack_dump = True

    cs.object_connect_phase = '20s'

    cs.object_static = 'static'
    cs.object_query_frac = 0.0

    cs.duration = '400s'

    rates = sys.argv[1:]
    plan = FlowPairFairness(cc, cs, scheme='csfq', payload=1024)
    for rate in rates:
        plan.run(rate)
        plan.analysis()
    plan.graph()
Example #2
0
    cs.loc = 'standard'
    cs.blocksize = 110
    cs.tx_bandwidth = 50000000
    cs.rx_bandwidth = 5000000
    cs.oseg_cache_size = 65536
    cs.oseg_cache_clean_group = 25
    cs.oseg_cache_entry_lifetime = "1000s"

    cs.oseg_lookup_queue_size = 50
    #for now

    # Use pack across multiple ohs
    cs.num_random_objects = 0
    cs.num_pack_objects = nobjects / cs.num_oh
    cs.object_pack = packname
    cs.pack_dump = True

    cs.object_connect_phase = '20s'

    cs.object_static = 'static'
    cs.object_query_frac = 0.0

    cs.duration = '200s'

    rates = sys.argv[1:]
    plan = FlowPairFairness(cc, cs, scheme='csfq', payload=1024)
    for rate in rates:
        plan.run(rate)
        plan.analysis()
    plan.graph()
Example #3
0
if __name__ == "__main__":
    cc = ClusterConfig()
    cs = ClusterSimSettings(cc, 4, (4,1), 1)

    cs.debug = False
    cs.valgrind = False
    cs.profile = True

    cs.loc = 'standard'
    cs.blocksize = 100
    cs.tx_bandwidth = 500000
    cs.rx_bandwidth = 500000

    cs.num_random_objects = 50
    cs.num_pack_objects = 0
    cs.object_connect_phase = '0s'

    cs.object_static = 'static'
    cs.object_query_frac = 0.0

    cs.oseg_cache_entry_lifetime = '300s'

    cs.duration = '100s'

    rates = sys.argv[1:]
    plan = BandwidthByLoad(cc, cs, local_messages=False, remote_messages=True)
    for rate in rates:
        plan.run(rate)
        plan.analysis()
Example #4
0
    cs.oprofile = False
    cs.loglevels["oh"] = "error"
    cs.loc = 'standard'
    cs.blocksize = 110
    cs.tx_bandwidth = 50000000
    cs.rx_bandwidth = 5000000
    cs.oseg_cache_size = 65536
    cs.oseg_cache_clean_group = 25
    cs.oseg_cache_entry_lifetime = "1000s"
    cs.oseg_lookup_queue_size = 50
    #for now

    # Use pack across multiple ohs
    cs.num_random_objects = 0
    cs.num_pack_objects = nobjects / cs.num_oh
    cs.object_pack = packname
    cs.pack_dump = True

    cs.object_connect_phase = '20s'

    cs.object_static = 'static'
    cs.object_query_frac = 0.0

    cs.duration = '256s'
    rates = sys.argv[1:]
    plan = FlowPairFairness(cc, cs, scheme='csfq', payload=1024)
    for rate in rates:
        plan.run(rate)
        plan.analysis()
    plan.graph()
Example #5
0
    cs.profile = False
    cs.oprofile = False
    cs.loglevels["oh"]="error";
    cs.loc = 'standard'
    cs.blocksize = 110
    cs.tx_bandwidth = 50000000
    cs.rx_bandwidth = 5000000
    cs.oseg_cache_size=65536;
    cs.oseg_cache_clean_group=25;
    cs.oseg_cache_entry_lifetime= "1000s"
    cs.oseg_lookup_queue_size = 50; #for now

    # Use pack across multiple ohs
    cs.num_random_objects = 0
    cs.num_pack_objects = nobjects / cs.num_oh
    cs.object_pack = packname
    cs.pack_dump = True

    cs.object_connect_phase = '20s'

    cs.object_static = 'static'
    cs.object_query_frac = 0.0

    cs.duration = '256s'
    rates = sys.argv[1:]
    plan = FlowPairFairness(cc, cs, scheme='csfq', payload=1024)
    for rate in rates:
        plan.run(rate)
        plan.analysis()
    plan.graph()
    cs = ClusterSimSettings(cc, 4, (4, 1), 1)

    cs.debug = False
    cs.valgrind = False
    cs.profile = True

    cs.loc = 'standard'
    cs.blocksize = 100
    cs.tx_bandwidth = 500000
    cs.rx_bandwidth = 500000

    cs.num_random_objects = 50
    cs.num_pack_objects = 0
    cs.object_connect_phase = '0s'

    cs.object_static = 'static'
    cs.object_query_frac = 0.0

    cs.duration = '100s'

    rates = sys.argv[1:]
    plan = PacketLatencyByLoad(cc,
                               cs,
                               local_messages=True,
                               remote_messages=True,
                               payload=1024)
    for rate in rates:
        plan.run(rate)
        plan.analysis()
    plan.graph()
Example #7
0
    cs.loglevels["oh"]="insane";
    cs.loc = 'standard'
    cs.blocksize = 110
    cs.tx_bandwidth = 50000000
    cs.rx_bandwidth = 5000000
    cs.oseg_cache_size=65536;
    cs.oseg_cache_clean_group=25;
    cs.oseg_cache_entry_lifetime= "1000s"

    cs.oseg_lookup_queue_size = 50; #for now
    
    # Use pack across multiple ohs
    cs.num_random_objects = 0
    cs.num_pack_objects = nobjects / cs.num_oh
    cs.object_pack = packname
    cs.pack_dump = True

    cs.object_connect_phase = '20s'

    cs.object_static = 'static'
    cs.object_query_frac = 0.0

    cs.duration = '200s'

    rates = sys.argv[1:]
    plan = FlowPairFairness(cc, cs, scheme='csfq', payload=1024)
    for rate in rates:
        plan.run(rate)
        plan.analysis()
    plan.graph()
Example #8
0
    ## Use pack across multiple ohs
    #cs.num_random_objects = 0
    #cs.num_pack_objects = nobjects / cs.num_oh
    #cs.object_pack = packname
    #cs.pack_dump = True
    cs.num_random_objects = 0
    cs.object_sl_file='sl.trace.'+str(edgex)+'x'+str(edgey);
    cs.object_sl_center=(384,384,0);
    cs.object_connect_phase = '20s'
    cs.center=[cs.blocksize*edgex/2,cs.blocksize*edgey/2,0]
    cs.zrange=(-10000,10000)
    cs.object_static = 'static'
    cs.object_query_frac = 0.0

    cs.duration = '420s'

    rates = sys.argv[1:]
    nobjectlist=[250,500,750,1000,1250,1500,1750,2000];#+=
    nobjectlist+=[2500,3000,3500,4000,4500]+range(5000,20000,1000)
    nobjectlist.reverse()

    #nobjectlist = [5000];
    
    #nobjectlist=[19000]
    caches=[256]*len(nobjectlist)
    #caches+=[250]*len(nobjectlist)
    #caches+=[750]*len(nobjectlist)

    #caches+=[75]*len(nobjectlist)#[10,15,20,25,30,35,40]
    #nobjectlist=nobjectlist*4#run with 4 caches
Example #9
0
    ## Use pack across multiple ohs
    #cs.num_random_objects = 0
    #cs.num_pack_objects = nobjects / cs.num_oh
    #cs.object_pack = packname
    #cs.pack_dump = True
    cs.num_random_objects = 0
    cs.object_sl_file = 'sl.trace.' + str(edgex) + 'x' + str(edgey)
    cs.object_sl_center = (384, 384, 0)
    cs.object_connect_phase = '20s'
    cs.center = [cs.blocksize * edgex / 2, cs.blocksize * edgey / 2, 0]
    cs.zrange = (-10000, 10000)
    cs.object_static = 'static'
    cs.object_query_frac = 0.0

    cs.duration = '420s'

    rates = sys.argv[1:]
    nobjectlist = [250, 500, 750, 1000, 1250, 1500, 1750, 2000]
    #+=
    nobjectlist += [2500, 3000, 3500, 4000, 4500] + range(5000, 20000, 1000)
    nobjectlist.reverse()

    #nobjectlist = [5000];

    #nobjectlist=[19000]
    caches = [256] * len(nobjectlist)
    #caches+=[250]*len(nobjectlist)
    #caches+=[750]*len(nobjectlist)

    #caches+=[75]*len(nobjectlist)#[10,15,20,25,30,35,40]
Example #10
0
    cs.profile = False
    cs.oprofile = False
    cs.loglevels["oh"]="insane";
    cs.loc = 'standard'
    cs.blocksize = 110
    cs.tx_bandwidth = 50000000
    cs.rx_bandwidth = 5000000
    cs.oseg_cache_size=65536;
    cs.oseg_cache_clean_group=25;
    cs.oseg_cache_entry_lifetime= "1000s"

    # Use pack across multiple ohs
    cs.num_random_objects = 0
    cs.num_pack_objects = nobjects / cs.num_oh
    cs.object_pack = packname
    cs.pack_dump = True

    cs.object_connect_phase = '20s'

    cs.object_static = 'static'
    cs.object_query_frac = 0.0

    cs.duration = '120s'

    rates = sys.argv[1:]
    plan = FlowPairFairness(cc, cs, scheme='csfq', payload=1024)
    for rate in rates:
        plan.run(rate)
        plan.analysis()
    plan.graph()
Example #11
0
    cs.profile = False
    cs.oprofile = False
    cs.loglevels["oh"] = "insane"
    cs.loc = 'standard'
    cs.blocksize = 110
    cs.tx_bandwidth = 50000000
    cs.rx_bandwidth = 5000000
    cs.oseg_cache_size = 65536
    cs.oseg_cache_clean_group = 25
    cs.oseg_cache_entry_lifetime = "1000s"

    # Use pack across multiple ohs
    cs.num_random_objects = 0
    cs.num_pack_objects = nobjects / cs.num_oh
    cs.object_pack = packname
    cs.pack_dump = True

    cs.object_connect_phase = '20s'

    cs.object_static = 'static'
    cs.object_query_frac = 0.0

    cs.duration = '120s'

    rates = sys.argv[1:]
    plan = FlowPairFairness(cc, cs, scheme='csfq', payload=1024)
    for rate in rates:
        plan.run(rate)
        plan.analysis()
    plan.graph()
Example #12
0
    cs.profile = False
    cs.oprofile = False
    cs.loglevels["oh"] = "insane"
    cs.loc = 'standard'
    cs.blocksize = 110
    cs.tx_bandwidth = 50000000
    cs.rx_bandwidth = 5000000
    cs.oseg_cache_size = 65536
    cs.oseg_cache_clean_group = 25
    cs.oseg_cache_entry_lifetime = "1000s"

    # Use pack across multiple ohs
    cs.num_random_objects = 0
    cs.num_pack_objects = nobjects / cs.num_oh
    cs.object_pack = packname
    cs.pack_dump = True

    cs.object_connect_phase = '20s'

    cs.object_static = 'static'
    cs.object_query_frac = 0.0

    cs.duration = '400s'

    rates = sys.argv[1:]
    plan = FlowPairFairness(cc, cs, scheme='csfq', payload=1024)
    for rate in rates:
        plan.run(rate)
        plan.analysis()
    plan.graph()