everything random simulation done
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
15
src/main.py
15
src/main.py
@ -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)
|
||||
|
Reference in New Issue
Block a user