| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-25 | feat: Terminate server instance on power off | Fabian Mastenbroek | |
| 2020-03-19 | Merge changes | Georgios Andreadis | |
| 2020-03-19 | Add option to submit selected VMs as file | Georgios Andreadis | |
| This should shorten the command length and circumvent Windows quirks. | |||
| 2020-03-17 | Apply performance interference only to (on average) one VM | Georgios Andreadis | |
| This matches more accurately how real deployments operate. | |||
| 2020-03-16 | Extend performance interference model to support minimum server load | Georgios Andreadis | |
| Vincent pointed out that performance interference is only triggered at a certain total server load level. This addition supports that. | |||
| 2020-03-13 | bug: Write deployed images only once | 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-12 | feat: Add VM scheduler for scheduling over all cores | Fabian Mastenbroek | |
| 2020-03-12 | Add simple power model to the proprietary reader | Georgios Andreadis | |
| 2020-03-11 | Fix edge case where selected VM list contains an escaped single quote in a ↵ | Georgios Andreadis | |
| VM name | |||
| 2020-03-11 | Make VM list single-quoted | Georgios Andreadis | |
| 2020-03-11 | Fix main file in gradle setup | Georgios Andreadis | |
| 2020-03-11 | Make VM ID in trace reader random to allow for duplicates | Georgios Andreadis | |
| 2020-03-11 | feat: Pass all relevant SC20 parameters as arguments | Georgios Andreadis | |
| This also includes a list of selected VMs, with the aim of only running those (for workload intensity sampling). | |||
| 2020-03-11 | Cache burst sum | Georgios Andreadis | |
| 2020-03-11 | Fix remainder/burst granted issue | Georgios Andreadis | |
| 2020-03-11 | Fix constructor call | Georgios Andreadis | |
| 2020-03-11 | Merge hypervisor monitor calls | Georgios Andreadis | |
| 2020-03-11 | Fix redundant braces | Georgios Andreadis | |
| 2020-03-11 | Write parsers for internal (proprietary) traces and environment files | Georgios Andreadis | |
| 2020-03-11 | feat: Use linear power model for SC20 experiments | Fabian Mastenbroek | |
| 2020-03-11 | refactor: Extract Signal Flow into odcsim | Fabian Mastenbroek | |
| 2020-03-11 | feat: Measure host CPU usage and power consumption | Fabian Mastenbroek | |
| 2020-03-11 | bug: Propagate remaining burst correctly | Fabian Mastenbroek | |
| 2020-03-11 | docs: Clarify unit of power draw | Fabian Mastenbroek | |
| 2020-03-11 | feat: Provide access to BareMetalDriver in Server | Fabian Mastenbroek | |
| 2020-03-10 | feat: Implement basic power model | Fabian Mastenbroek | |
| 2020-03-10 | feat: Represent machine load as flow | Fabian Mastenbroek | |
| 2020-03-09 | feat: Define key for performance interference model of image | Fabian Mastenbroek | |
| 2020-03-04 | Fix file name ktlint suggestion | Georgios Andreadis | |
| 2020-03-04 | Fix rebase | Georgios Andreadis | |
| 2020-03-04 | Move performance interference to image tags | Georgios Andreadis | |
| 2020-03-04 | [ci skip] Add performance interference model start | Georgios Andreadis | |
| 2020-03-04 | Make onExit suspending | Georgios Andreadis | |
| 2020-03-04 | Give vCPUs access to their hosted VM | Georgios Andreadis | |
| This should make performance interference based onn the colocated VMs possible. | |||
| 2020-03-03 | refactor: Rename maxUsage to limit | Fabian Mastenbroek | |
| This change renames the `maxUsage` parameter to `limit` in order to align terminology with other products/projects such as VMWare vSphere. | |||
| 2020-03-03 | feat: Re-add support for hypervisor monitor | Fabian Mastenbroek | |
| 2020-02-29 | refactor: Store remainder in burst array | Fabian 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-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-29 | test: Add integration test for workflow service | Fabian 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-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 | Fix NPE | Georgios Andreadis | |
| 2020-02-28 | Change to push-based node status communication | Georgios Andreadis | |
| 2020-02-28 | Factor out allocation policy and add memory-aware policy | Georgios Andreadis | |
| 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. | |||
