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()
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]