def get_mem_map(self, mon, vmlist, time): #print vmlist appManager = ApplicationManager(time) appManager.initVirtualApplication(mon, vmlist) apps = appManager.loadBalance() #appManager.save(mon, apps) for app in apps: self.mapVM(app) memMap = self.mem_map(apps) return self.vcpu_map, memMap
def get_vpcu_map(self, mon, vmlist, metrics, threshold, time): appManager = ApplicationManager(time) apps = appManager.initVirtualApplication(mon, vmlist) appManager.save(mon, apps) appsMapped = appManager.decide(metrics, threshold) mem_map = [] for app in appsMapped: self.mapVM(app) if app.migrate == 1: mem_map.append(app) return self.vcpu_map, mem_map
def vanila(self, mon, vmlist, time): appManager = ApplicationManager(time) apps = appManager.initVirtualApplication(mon, vmlist) appManager.save(mon, apps)