Exemplo n.º 1
0
    def __init__(self, k, alpha, resource_dict):
	self.cpu = MA(k)
	self.cpu_io = MA(k)
	self.memory = MA(k)
	self.network = MA(k)
	self.disk = MA(k)
	self.cpu.get_next_value(resource_dict['cpu'])
	self.cpu_io.get_next_value(resource_dict['cpu_io'])
	self.memory.get_next_value(resource_dict['memory'])
	self.network.get_next_value(resource_dict['network'])
	self.disk.get_next_value(resource_dict['disk'])
Exemplo n.º 2
0
 def __init__(self, k, alpha, resource_dict):
     self.cpu = MA(k)
     self.cpu_io = MA(k)
     self.memory = MA(k)
     self.network = MA(k)
     self.disk = MA(k)
     self.cpu.get_next_value(resource_dict['cpu'])
     self.cpu_io.get_next_value(resource_dict['cpu_io'])
     self.memory.get_next_value(resource_dict['memory'])
     self.network.get_next_value(resource_dict['network'])
     self.disk.get_next_value(resource_dict['disk'])
Exemplo n.º 3
0
class pastHistoryValue(object):
    def __init__(self, k, alpha, resource_dict):
	self.cpu = MA(k)
	self.cpu_io = MA(k)
	self.memory = MA(k)
	self.network = MA(k)
	self.disk = MA(k)
	self.cpu.get_next_value(resource_dict['cpu'])
	self.cpu_io.get_next_value(resource_dict['cpu_io'])
	self.memory.get_next_value(resource_dict['memory'])
	self.network.get_next_value(resource_dict['network'])
	self.disk.get_next_value(resource_dict['disk'])

    def get_value(self):
	return {'cpu': self.cpu.get_estimated_value(),
		'cpu_io': self.cpu.get_estimated_value(),
		'disk': self.disk.get_estimated_value(), 
		'memory': self.memory.get_estimated_value(),
		'network': self.network.get_estimated_value()}

    def push_value(self, resource_dict):
	self.cpu.get_next_value(resource_dict['cpu'])
	self.cpu_io.get_next_value(resource_dict['cpu_io'])
	self.disk.get_next_value(resource_dict['disk'])
        self.memory.get_next_value(resource_dict['memory'])
        self.network.get_next_value(resource_dict['network'])

    def reset(self):
	self.cpu.reset()
	self.memory.reset()
	self.cpu_io.reset()
	self.disk.reset()
Exemplo n.º 4
0
class pastHistoryValue(object):
    def __init__(self, k, alpha, resource_dict):
        self.cpu = MA(k)
        self.cpu_io = MA(k)
        self.memory = MA(k)
        self.network = MA(k)
        self.disk = MA(k)
        self.cpu.get_next_value(resource_dict['cpu'])
        self.cpu_io.get_next_value(resource_dict['cpu_io'])
        self.memory.get_next_value(resource_dict['memory'])
        self.network.get_next_value(resource_dict['network'])
        self.disk.get_next_value(resource_dict['disk'])

    def get_value(self):
        return {
            'cpu': self.cpu.get_estimated_value(),
            'cpu_io': self.cpu.get_estimated_value(),
            'disk': self.disk.get_estimated_value(),
            'memory': self.memory.get_estimated_value(),
            'network': self.network.get_estimated_value()
        }

    def push_value(self, resource_dict):
        self.cpu.get_next_value(resource_dict['cpu'])
        self.cpu_io.get_next_value(resource_dict['cpu_io'])
        self.disk.get_next_value(resource_dict['disk'])
        self.memory.get_next_value(resource_dict['memory'])
        self.network.get_next_value(resource_dict['network'])

    def reset(self):
        self.cpu.reset()
        self.memory.reset()
        self.cpu_io.reset()
        self.disk.reset()