diff options
| author | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2017-07-09 23:48:06 +0200 |
|---|---|---|
| committer | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2017-07-09 23:48:06 +0200 |
| commit | c94d0c347fdbd8acc774df4ac17617a3f63e4507 (patch) | |
| tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /Simulator/src/modeling | |
| parent | bc4c41e21a64b444bdbab3b6d1d407fd5d919419 (diff) | |
Delete old codebase
This change removes version 1 of the OpenDC simulator codebase as it
will be replaced by a complete rewrite in the Kotlin language.
Diffstat (limited to 'Simulator/src/modeling')
| -rw-r--r-- | Simulator/src/modeling/Entity.cpp | 8 | ||||
| -rw-r--r-- | Simulator/src/modeling/Rack.cpp | 21 | ||||
| -rw-r--r-- | Simulator/src/modeling/machine/CPU.cpp | 26 | ||||
| -rw-r--r-- | Simulator/src/modeling/machine/GPU.cpp | 26 | ||||
| -rw-r--r-- | Simulator/src/modeling/machine/Machine.cpp | 89 |
5 files changed, 0 insertions, 170 deletions
diff --git a/Simulator/src/modeling/Entity.cpp b/Simulator/src/modeling/Entity.cpp deleted file mode 100644 index eb39222b..00000000 --- a/Simulator/src/modeling/Entity.cpp +++ /dev/null @@ -1,8 +0,0 @@ -#include "modeling/Entity.h" - -namespace Modeling -{ - Entity::Entity(int id) : id(id) - { - } -} diff --git a/Simulator/src/modeling/Rack.cpp b/Simulator/src/modeling/Rack.cpp deleted file mode 100644 index 2b330abd..00000000 --- a/Simulator/src/modeling/Rack.cpp +++ /dev/null @@ -1,21 +0,0 @@ -#include "modeling/Rack.h" - -#include <assert.h> -#include <iterator> - -namespace Modeling -{ - Rack::Rack(int id, std::unordered_map<uint32_t, Machine> machines) : Entity(id), machines(machines) {} - - std::unordered_map<uint32_t, Machine>& Rack::getMachines() - { - return machines; - } - - Machine& Rack::getMachineAtSlot(int slot) - { - assert(machines.find(slot) != machines.end()); - - return machines.at(slot); - } -} diff --git a/Simulator/src/modeling/machine/CPU.cpp b/Simulator/src/modeling/machine/CPU.cpp deleted file mode 100644 index 0caa34ec..00000000 --- a/Simulator/src/modeling/machine/CPU.cpp +++ /dev/null @@ -1,26 +0,0 @@ -#include "modeling/machine/CPU.h" - -namespace Modeling -{ - CPU::CPU(int speed, int cores, int energyConsumption, int failureModelId) : speed(speed), cores(cores), energyConsumption(energyConsumption), failureModelId(failureModelId) {} - - int CPU::getCores() const - { - return this->cores; - } - - int CPU::getEnergyConsumption() const - { - return this->energyConsumption; - } - - int CPU::getFailureModelId() const - { - return this->failureModelId; - } - - int CPU::getSpeed() const - { - return this->speed; - } -} diff --git a/Simulator/src/modeling/machine/GPU.cpp b/Simulator/src/modeling/machine/GPU.cpp deleted file mode 100644 index 8458925b..00000000 --- a/Simulator/src/modeling/machine/GPU.cpp +++ /dev/null @@ -1,26 +0,0 @@ -#include "modeling/machine/GPU.h" - -namespace Modeling -{ - GPU::GPU(int speed, int cores, int energyConsumption, int failureModelId) : speed(speed), cores(cores), energyConsumption(energyConsumption), failureModelId(failureModelId) {} - - int GPU::getCores() - { - return this->cores; - } - - int GPU::getEnergyConsumption() - { - return this->energyConsumption; - } - - int GPU::getFailureModelId() - { - return this->failureModelId; - } - - int GPU::getSpeed() - { - return this->speed; - } -} diff --git a/Simulator/src/modeling/machine/Machine.cpp b/Simulator/src/modeling/machine/Machine.cpp deleted file mode 100644 index db336dd8..00000000 --- a/Simulator/src/modeling/machine/Machine.cpp +++ /dev/null @@ -1,89 +0,0 @@ -#include "modeling/machine/Machine.h" - -namespace Modeling -{ - Machine::Machine(int id) : busy(false), currentWorkload(), id(id) - {} - - void Machine::addCPU(CPU c) - { - cpus.push_back(c); - } - - void Machine::addGPU(GPU g) - { - gpus.push_back(g); - } - - void Machine::giveTask(Simulation::Workload* workload) - { - busy = true; - currentWorkload = workload; - } - - bool Machine::isBusy() const - { - return this->busy; - } - - uint32_t Machine::getSpeed() - { - int speed = 0; - for(auto cpu : cpus) - { - speed += cpu.getSpeed() * cpu.getCores(); - } - return speed; - } - - void Machine::work() - { - if(!currentWorkload) - return; - - currentWorkload->doOperations(static_cast<int>(getSpeed() * load)); - - temperature += load * temperatureIncrease; - //load = temperature < 70.0f ? 1.0f : 1.0f / (temperature - 69.0f); - load = 1.0f; - temperature = temperature > maxTemperature ? maxTemperature - : temperature < minTemperature ? minTemperature - : temperature; - } - - int Machine::getWorkloadId() const - { - if(currentWorkload) - return currentWorkload->getId(); - return 0; - } - - int Machine::getId() const - { - return this->id; - } - - float Machine::getTemperature() const - { - return this->temperature; - } - - int Machine::getMemory() const - { - return this->memory; - } - - float Machine::getLoad() const - { - return this->load; - } - - uint32_t Machine::getNumberOfCores() const - { - uint32_t cores = 0; - for (auto& processor : cpus) { - cores += processor.getCores(); - } - return cores; - } -} |
