def get_node_to_ID(filename):
    from read_array_from_file import read_col_from_file2
    nodenames = read_col_from_file2(filename, 2) ## 2nd col is hostname
    IDs = read_col_from_file2(filename, 0) ## 0th col is ID
    node_to_ID = {}
    for ID,node in zip(IDs,nodenames):
        node_to_ID[node] = ID
    return node_to_ID
示例#2
0
def get_node_to_ID(filename):
    from read_array_from_file import read_col_from_file2
    nodenames = read_col_from_file2(filename, 2)  ## 2nd col is hostname
    IDs = read_col_from_file2(filename, 0)  ## 0th col is ID
    node_to_ID = {}
    for ID, node in zip(IDs, nodenames):
        node_to_ID[node] = ID
    return node_to_ID
def plot_groupchange_latency(folder):
    search_terms = ['GroupChangeDuration','OldActiveStopDuration']
    latency_index = 4
    stats_folder = get_stats_folder(folder)
    os.system('mkdir -p ' + stats_folder)
    for term in search_terms:
        file_output = os.path.join(stats_folder,term)
        os.system('grep ' + term + ' ' + folder + '/*/*/* > ' + file_output)
        from read_array_from_file import read_col_from_file2
        values = read_col_from_file2(file_output, 4)
        temp = [float(v) for v in values]
        values = temp
        from stats import get_cdf
        cdf_values = get_cdf(values)
        cdf_file = file_output + '_cdf'
        from write_array_to_file import write_tuple_array
        write_tuple_array(cdf_values, cdf_file, p = True)
        os.system('cp ' + cdf_file + ' .')

    try:
        os.system('gnuplot ' + gnuplot_file)
        os.system('mv groupchange_cdf.pdf ' + stats_folder)
    except:
        print 'ERROR: gnuplot error'
    os.system('rm GroupChangeDuration_cdf OldActiveStopDuration_cdf')
示例#4
0
def plot_groupchange_latency(folder):
    search_terms = ['GroupChangeDuration', 'OldActiveStopDuration']
    latency_index = 4
    stats_folder = get_stats_folder(folder)
    os.system('mkdir -p ' + stats_folder)
    for term in search_terms:
        file_output = os.path.join(stats_folder, term)
        os.system('grep ' + term + ' ' + folder + '/*/*/* > ' + file_output)
        from read_array_from_file import read_col_from_file2
        values = read_col_from_file2(file_output, 4)
        temp = [float(v) for v in values]
        values = temp
        from stats import get_cdf
        cdf_values = get_cdf(values)
        cdf_file = file_output + '_cdf'
        from write_array_to_file import write_tuple_array
        write_tuple_array(cdf_values, cdf_file, p=True)
        os.system('cp ' + cdf_file + ' .')

    try:
        os.system('gnuplot ' + gnuplot_file)
        os.system('mv groupchange_cdf.pdf ' + stats_folder)
    except:
        print 'ERROR: gnuplot error'
    os.system('rm GroupChangeDuration_cdf OldActiveStopDuration_cdf')