summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-03-11Fix constructor callGeorgios Andreadis
2020-03-11Merge hypervisor monitor callsGeorgios Andreadis
2020-03-11Fix redundant bracesGeorgios Andreadis
2020-03-11Write parsers for internal (proprietary) traces and environment filesGeorgios Andreadis
2020-03-11Merge branch 'feat/2.x-power-model' into '2.x'Georgios Andreadis
Implement basic power usage model See merge request opendc/opendc-simulator!36
2020-03-11feat: Use linear power model for SC20 experimentsFabian Mastenbroek
2020-03-11refactor: Extract Signal Flow into odcsimFabian Mastenbroek
2020-03-11chore: Update dependenciesFabian Mastenbroek
2020-03-11feat: Measure host CPU usage and power consumptionFabian Mastenbroek
2020-03-11bug: Propagate remaining burst correctlyFabian Mastenbroek
2020-03-11docs: Clarify unit of power drawFabian Mastenbroek
2020-03-11feat: Provide access to BareMetalDriver in ServerFabian Mastenbroek
2020-03-10feat: Implement basic power modelFabian Mastenbroek
2020-03-10feat: Represent machine load as flowFabian Mastenbroek
2020-03-09Merge branch 'feat/2.x-perf-interference' into '2.x'Fabian Mastenbroek
Implement a basic performance interference model Closes #50 See merge request opendc/opendc-simulator!33
2020-03-09feat: Define key for performance interference model of imageFabian Mastenbroek
2020-03-04Fix file name ktlint suggestionGeorgios Andreadis
2020-03-04Fix rebaseGeorgios Andreadis
2020-03-04Move performance interference to image tagsGeorgios Andreadis
2020-03-04[ci skip] Add performance interference model startGeorgios Andreadis
2020-03-04Make onExit suspendingGeorgios Andreadis
2020-03-04Give vCPUs access to their hosted VMGeorgios Andreadis
This should make performance interference based onn the colocated VMs possible.
2020-03-04Merge branch 'refactor/2.x-vm-improvements' into 'feat/2.x'Georgios Andreadis
Report CPU usage per server instance Closes #51 See merge request opendc/opendc-simulator!34
2020-03-03refactor: Rename maxUsage to limitFabian Mastenbroek
This change renames the `maxUsage` parameter to `limit` in order to align terminology with other products/projects such as VMWare vSphere.
2020-03-03feat: Re-add support for hypervisor monitorFabian Mastenbroek
2020-02-29refactor: Store remainder in burst arrayFabian Mastenbroek
This change modifies the API of ServerContext to store the remainder burst into the input burst array instead of returning a new array.
2020-02-29refactor: Report CPU usage per serverFabian Mastenbroek
This change refactors the codebase so that the CPU usage of the server is only reported per server, instead of per CPU reducing the total amount of messages needed and additionally simplifying synchronization of various computations.
2020-02-29test: Add integration test for workflow serviceFabian Mastenbroek
This change adds a simple integration test so we can measure the change in duration after performance improvements and test whether large experiments will still function after changes.
2020-02-28refactor: Create distinction between CPU node and coreFabian Mastenbroek
This change updates the terminology in the `opendc-compute` module to make a distinction between CPU node and CPU core, where we primarly work with CPU cores. However, if needed, we also provide information for the different CPU nodes.
2020-02-28Merge branch 'feat/2.x-allocation-policy' into 'feat/2.x'Fabian Mastenbroek
Factor out VM allocation policy and add memory-aware policy Closes #48 See merge request opendc/opendc-simulator!31
2020-02-28Fix NPEGeorgios Andreadis
2020-02-28Change to push-based node status communicationGeorgios Andreadis
2020-02-28Factor out allocation policy and add memory-aware policyGeorgios Andreadis
2020-02-28Merge branch 'refactor/domains' into 'feat/2.x'Georgios Andreadis
Change from logical processes to simulation domains See merge request opendc/opendc-simulator!28
2020-02-28docs: Adjust information about domainsFabian Mastenbroek
2020-02-28refactor: Change from logical processes to simulation domainsFabian Mastenbroek
This change moves the simulator terminology from logical processes to simulation domains. This prevents the clash with "processes" that we are trying to simulate. In addition, simulation domains allows us to reduce the amount of boilerplate and instead allows for simulation modelled using standard techniques.
2020-02-28Merge branch 'bug/2.x-vm-units' into 'feat/2.x'Georgios Andreadis
bug: Fix timing issues to to unit differences See merge request opendc/opendc-simulator!32
2020-02-28bug: Fix timing issues to to unit differencesFabian Mastenbroek
2020-02-26Merge branch 'feat/2.x-memory' into 'feat/2.x'Georgios Andreadis
Model memory usage in VMs Closes #45 See merge request opendc/opendc-simulator!30
2020-02-26Model memory usage in VMsGeorgios Andreadis
2020-02-26Merge branch 'refactor/2.x-vm-improvements' into 'feat/2.x'Georgios Andreadis
Improve design of workload modelling See merge request opendc/opendc-simulator!29
2020-02-26Improve design of workload modellingFabian Mastenbroek
2020-02-24Merge branch 'feat/2.x-workflow-extensions' into 'feat/2.x'Georgios Andreadis
Incorporate extensions to workflow scheduler See merge request opendc/opendc-simulator!27
2020-02-24docs: Document added scheduling policiesFabian Mastenbroek
2020-02-24feat: Add support for workflow tasks with known durationFabian Mastenbroek
This change adds support for workflow tasks that have a known duration. This allows the workflow scheduler to employ heuristics for a faster schedule.
2020-02-24[ci skip] feat: Incorporate extensions to workflow schedulerFabian Mastenbroek
This change incorporate a number of extensions and improvements to the workflow scheduler. These are a result of the Design Space Exploration for Datacenter Schedulers work.
2020-02-21Merge branch 'feat/2.x-tagging' into 'feat/2.x'Georgios Andreadis
Add support for resource tagging See merge request opendc/opendc-simulator!26
2020-02-21feat: Simplify tagging of cloud resourcesFabian Mastenbroek
2020-02-21feat: Add support for resource taggingFabian Mastenbroek
2020-02-20Merge branch 'feat/2.x-vms' into 'feat/2.x'Fabian Mastenbroek
Add VM support Closes #20 See merge request opendc/opendc-simulator!25