Exemplo n.º 1
0
ScenariosPool = []

for numberOfConsumers in numberOfConsumersVector:
    for nodeSpeed in nodeSpeeds:
        for size in dataSizes:
            for rep in range(0, numberOfRepititions):
                for strategy in strategies:
                    mobilityFileLocation = tempFileLocation + "/" + rand_str(20)
                    generateRandomWayPointMobilityTrace(output_direcctory=mobilityFileLocation,nodes=str(numberOfNode),width=str(simulationAreaWidht)
                                                        ,height=str(simulationAreaHeight),speed=str(nodeSpeed), duration=str(simulationDuration))
                    contentCatalogLocation = tempFileLocation +"/" +rand_str(20)
                    generateCotnentCatalogFile(contentCatalogLocation,fileSize=fileSize,chunkSize=size,numberOfFiles=numberOfFiles)
                    s = Scenario()
                    s.command = command
                    s.bufferSize = bufferSize
                    s.contentCatalogPath = contentCatalogLocation
                    s.dataBaseLocation = dataBaseLocation
                    s.mobilityTraceFile = mobilityFileLocation + ".ns_movements"
                    s.numberOfConsumers = numberOfConsumers
                    s.numberOfProducers = numberOfProducers
                    s.numberOfRequestedFiles = numberOfRequestedFiles
                    s.strategy = strategy
                    s.zipfDistributionQParameter = zipfDistributionQParameter
                    s.zipfDistributionSParameter = zipfDistributionSParameter
                    s.wifiStandard = wifiStandard
                    s.wifiMode = wifiDataMode
                    ScenariosPool.append(s)


pool = ThreadPool(numberOfThreads)