everything random simulation done
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-12-04 00:44:58 +01:00
parent 11e966d08b
commit c9397ff604
5 changed files with 40 additions and 14 deletions

View File

@ -1,6 +1,7 @@
import copy
from pprint import pprint
from datacentre import Datacentre
from bucketresources import BucketResource, BucketResourceType
from scenarioplanner import Scenarioplanner
from scheduler import Scheduler
@ -18,13 +19,13 @@ def preparesimulation() -> Scenarioplanner:
def preparesimulationrunner(currscenarioplanner: Scenarioplanner) -> Scheduler:
currentscheduler = Scheduler()
currentscheduler.simulationLength = currscenarioplanner.simulationLength
currscenarioplanner.clients = copy.deepcopy(currscenarioplanner.clients)
currentscheduler.clients = copy.deepcopy(currscenarioplanner.clients)
clouddatacentre = Datacentre()
clouddatacentre.processingpower = 10000000
clouddatacentre.uplink = 10000000
clouddatacentre.processingpower = BucketResource(100000000000, BucketResourceType.CpuResource)
clouddatacentre.uplink = BucketResource(100000000000)
edgedatacentre = Datacentre()
edgedatacentre.processingpower = 10000
edgedatacentre.uplink = 10000
edgedatacentre.processingpower = BucketResource(100000, BucketResourceType.CpuResource)
edgedatacentre.uplink = BucketResource(100000)
currentscheduler.edge = edgedatacentre
currentscheduler.cloud = clouddatacentre
currentscheduler.statsModule = currscenarioplanner.statsModule
@ -34,3 +35,5 @@ def preparesimulationrunner(currscenarioplanner: Scenarioplanner) -> Scheduler:
if __name__ == '__main__':
scenarioplanner = preparesimulation()
currscheduler = preparesimulationrunner(scenarioplanner)
currscheduler.runsimulation()
pprint(currscheduler.statsModule.failedDetails)