| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-04-08 | bug: Fix incorrect reporting of overcommission | Fabian Mastenbroek | |
| 2020-03-26 | feat: Add cluster metadata to bare metal nodes | Fabian Mastenbroek | |
| 2020-03-25 | feat: Record hypervisor events during experiment | Fabian Mastenbroek | |
| 2020-03-25 | refactor: Add support for specifying VM name | Fabian Mastenbroek | |
| 2020-03-25 | refactor: Migrate to Flow for event listeners | Fabian Mastenbroek | |
| 2020-03-25 | [ci skip] refactor: Refactor monitors into EventFlow | Fabian Mastenbroek | |
| 2020-03-25 | refactor: Rework monitor interfaces | Fabian Mastenbroek | |
| 2020-03-25 | [ci skip] feat: Add support for correlated failures | Fabian Mastenbroek | |
| 2020-03-25 | feat: Track VM failures in SC20 experiment | Fabian Mastenbroek | |
| 2020-03-25 | feat: Add support for failing hypervisors in provisioner | Fabian Mastenbroek | |
| 2020-03-25 | feat: Make FaultInjector more generic | Fabian Mastenbroek | |
| 2020-03-25 | [ci skip] feat: Prototype design for FailureInjector | Fabian Mastenbroek | |
| 2020-03-25 | feat: Propagate machine failure to VM | Fabian Mastenbroek | |
| 2020-03-25 | feat: Add infrastructure for failures | Fabian Mastenbroek | |
| 2020-03-25 | feat: Revamp bare-metal state management | Fabian Mastenbroek | |
| 2020-03-13 | refactor: Change burst to MFLOps | Fabian Mastenbroek | |
| 2020-03-13 | feat: Divide workload equally over pCPUs | Fabian Mastenbroek | |
| 2020-03-11 | feat: Measure host CPU usage and power consumption | Fabian Mastenbroek | |
| 2020-03-10 | feat: Implement basic power model | Fabian Mastenbroek | |
| 2020-02-29 | refactor: Report CPU usage per server | Fabian 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-28 | refactor: Create distinction between CPU node and core | Fabian 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-28 | refactor: Change from logical processes to simulation domains | Fabian 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-26 | Model memory usage in VMs | Georgios Andreadis | |
| 2020-02-26 | Improve design of workload modelling | Fabian Mastenbroek | |
| 2020-02-21 | feat: Simplify tagging of cloud resources | Fabian Mastenbroek | |
| 2020-02-21 | feat: Add support for resource tagging | Fabian Mastenbroek | |
| 2020-02-20 | feat: Implement VM support | Georgios Andreadis | |
| This change adds support for virtual machines and hypervisors to the _opendc-compute_ module. Moreover, this change also includes VM trace reading capabilities. | |||
| 2020-02-14 | style: Fix Ktlint issues | Fabian Mastenbroek | |
| 2020-02-14 | refactor: Rename FakeBareMetalDriver to SimpleBareMetalDriver | Fabian Mastenbroek | |
| 2020-02-14 | refactor: Rename Flavor to ServerFlavor | Fabian Mastenbroek | |
| This change renames Flavor to ServerFlavor to be more indicative of its function. The Flavor name follows the naming of the OpenStack project. | |||
| 2020-02-14 | refactor: Integrate opendc-compute in existing model | Fabian Mastenbroek | |
| This change refactors the existing model to use the new interfaces from the opendc-compute module. | |||
| 2020-02-14 | feat: Implement basic provisioner service | Fabian Mastenbroek | |
| 2020-02-14 | refactor: Remodel workloads and compute resource | Fabian Mastenbroek | |
| This change remodels our model for workloads and compute resources in order to support VM/container functionality where multiple workloads run on a single machine. In particular, we make the following changes: - Move the compute-related source code into the `opendc-compute` module. - Change from application-based model to image-based model, where the image has exclusive access over the machine, instead of applications that share the machine. We may model in the future again applications/operating system, but at the moment, we do not need this granularity, given that the workload traces can be simulated using VMs. | |||
