| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-05-17 | Merge branch 'feat/database-metrics' into '2.x' | Georgios Andreadis | |
| Implement experiment runner in Kotlin Closes #63 See merge request opendc/opendc-simulator!66 | |||
| 2020-05-15 | perf: Reduce memory consumption of perf interference model | Fabian Mastenbroek | |
| 2020-05-13 | Add filtering option | Georgios Andreadis | |
| 2020-05-12 | Add test | Georgios Andreadis | |
| 2020-05-12 | Add SWF trace reading capability | Georgios Andreadis | |
| 2020-05-06 | test: Add initial integration test for SC20 experiments | Fabian Mastenbroek | |
| 2020-05-06 | refactor: Rename VmTraceReader to BitbrainsTraceReader | Fabian Mastenbroek | |
| 2020-05-05 | Fix cluster format | Georgios Andreadis | |
| 2020-05-05 | Add basic replay policy | Georgios Andreadis | |
| 2020-04-16 | perf: Convert traces to Parquet format | Fabian Mastenbroek | |
| 2020-04-15 | feat: Add support for seeding experiments | Fabian Mastenbroek | |
| 2020-04-15 | perf: Optimize trace loading for memory usage | Fabian Mastenbroek | |
| 2020-04-15 | perf: Optimize performance interference | Fabian Mastenbroek | |
| 2020-04-15 | bug: Address uid collision issue | Fabian Mastenbroek | |
| 2020-04-13 | feat: Make workload identifiers deterministic | Fabian Mastenbroek | |
| 2020-04-12 | style: Address style issues | Fabian Mastenbroek | |
| 2020-04-12 | bug: Fix invalid FLOPs value for trace fragments | Fabian Mastenbroek | |
| This change fixes the invalid FLOPs values for the trace fragments which were multiplied twice by the number of cores of the VM. | |||
| 2020-04-11 | Use VM filename as ID instead of the column value | Georgios Andreadis | |
| 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 | refactor: Rework monitor interfaces | Fabian Mastenbroek | |
| 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 | refactor: Change burst to MFLOps | Fabian Mastenbroek | |
| 2020-03-12 | Add simple power model to the proprietary reader | 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 | Fix constructor call | 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-10 | feat: Implement basic power model | 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 | Move performance interference to image tags | Georgios Andreadis | |
| 2020-03-04 | [ci skip] Add performance interference model start | Georgios Andreadis | |
| 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-28 | bug: Fix timing issues to to unit differences | Fabian Mastenbroek | |
| 2020-02-26 | Model memory usage in VMs | Georgios Andreadis | |
| 2020-02-24 | feat: Add support for workflow tasks with known duration | Fabian 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-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-11 | refactor: Reimplement OpenDC model using 2.x API | Fabian Mastenbroek | |
