X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fexamples%2Fresource_model_demo_topology.py;h=ae6ba5e535ba58197f702a4edbceadc04e38ecd4;hb=35c05a1d9a095350f0bd9acb88c3e99e1a884fcd;hp=329ce7dec0b836007f10dec2abe7aa6a110e63e4;hpb=42f08becf9e88b1765793977d581f08c3ebf641f;p=osm%2Fvim-emu.git diff --git a/src/emuvim/examples/resource_model_demo_topology.py b/src/emuvim/examples/resource_model_demo_topology.py index 329ce7d..ae6ba5e 100644 --- a/src/emuvim/examples/resource_model_demo_topology.py +++ b/src/emuvim/examples/resource_model_demo_topology.py @@ -5,10 +5,11 @@ A simple topology to test resource model support. import logging import time from mininet.log import setLogLevel +from mininet.node import Controller from emuvim.dcemulator.net import DCNetwork from emuvim.api.zerorpc.compute import ZeroRpcApiEndpoint from emuvim.api.sonata import SonataDummyGatekeeperEndpoint -from emuvim.dcemulator.resourcemodel.upbrm import UpbSimpleCloudDcApproxRM +from emuvim.dcemulator.resourcemodel.upb.simple import UpbSimpleCloudDcRM logging.basicConfig(level=logging.INFO) @@ -16,7 +17,7 @@ logging.basicConfig(level=logging.INFO) def create_topology1(): # create topology # use a maximum of 50% cpu time for containers added to data centers - net = DCNetwork(dc_emulation_max_cpu=0.5) + net = DCNetwork(dc_emulation_max_cpu=0.5, controller=Controller) # add some data centers and create a topology dc1 = net.addDatacenter("dc1") dc2 = net.addDatacenter("dc2") @@ -25,8 +26,8 @@ def create_topology1(): net.addLink(dc2, s1, delay="20ms") # create and assign resource models for each DC - rm1 = UpbSimpleCloudDcApproxRM() - rm2 = UpbSimpleCloudDcApproxRM() + rm1 = UpbSimpleCloudDcRM(max_cu=10, max_mu=1024) + rm2 = UpbSimpleCloudDcRM(max_cu=20) dc1.assignResourceModel(rm1) dc2.assignResourceModel(rm2)