Esempio n. 1
0
def task(filename, pathin, pathout):
    num = filename.partition('m')[0]
    configs = json.load(open('/centralized_scheduler/config.json'))
    encoding = np.array(configs['matrixConfigs']['encoding'])
    CHUNKS = configs['chunks']
    execTimes = configs['execTimes']
    k, n = encoding.shape
    time.sleep(5)
    X,ips,timestampS, timestampE = readFile(pathin+'/'+filename, NUM_BINS)
    partitions = encode_matrix(X, encoding)
    result, computeT, communicationT, decodeT = computeDFT(X, execTimes)
    output = createOutput(result, ips, timestampS, timestampE)
    outFile = open(pathout + '/' + str(num) +  'anomalies_dft0.out', 'w')
    outFile.write(output)
    outFile.close()
Esempio n. 2
0
def task(filename, pathin, pathout):
    # updateConfig()
    num = filename.partition('m')[0]
    configs = json.load(open('/centralized_scheduler/config.json'))
    encoding = np.array(configs['matrixConfigs']['encoding'])
    CHUNKS = configs['chunks']
    execTimes = configs['execTimes']
    k, n = encoding.shape
    output = ""
    time.sleep(5)
    try:
        X, ips, timestampS, timestampE = readFile(pathin + '/' + filename,
                                                  NUM_BINS)
        partitions = encode_matrix(X, encoding)
        result, computeT, communicationT, decodeT = computeDFT(X, execTimes)
        output = createOutput(result, ips, timestampS, timestampE)
    except Exception as e:
        print("failed. details: " + str(e))
    outFile = open(pathout + '/' + str(num) + 'anomalies_dft2.log', 'w')
    outFile.write(output)
    outFile.close()
    fileOut = pathout + '/' + str(num) + 'anomalies_dft2.log'
    return [fileOut]