| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | Merge 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-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 | Merge 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-28 | docs: Adjust information about domains | Fabian Mastenbroek | |
| 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 | Merge 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-28 | bug: Fix timing issues to to unit differences | Fabian Mastenbroek | |
| 2020-02-26 | Merge 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-26 | Model memory usage in VMs | Georgios Andreadis | |
| 2020-02-26 | Merge 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-26 | Improve design of workload modelling | Fabian Mastenbroek | |
| 2020-02-24 | Merge 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-24 | docs: Document added scheduling policies | Fabian Mastenbroek | |
| 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-24 | [ci skip] feat: Incorporate extensions to workflow scheduler | Fabian 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-21 | Merge 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-21 | feat: Simplify tagging of cloud resources | Fabian Mastenbroek | |
| 2020-02-21 | feat: Add support for resource tagging | Fabian Mastenbroek | |
| 2020-02-20 | Merge branch 'feat/2.x-vms' into 'feat/2.x' | Fabian Mastenbroek | |
| Add VM support Closes #20 See merge request opendc/opendc-simulator!25 | |||
| 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-18 | Merge branch 'documentation/extension' into 'feat/2.x' | Georgios Andreadis | |
| Write up basic documentation on architecture and toolchain Closes #25 See merge request opendc/opendc-simulator!24 | |||
| 2020-02-18 | Update architecture.md | Georgios Andreadis | |
| Adds missing fullstop | |||
| 2020-02-18 | docs: Add extended description of compute module | Fabian Mastenbroek | |
| 2020-02-14 | docs: Add initial description of opendc-core and opendc-compute modules | Fabian Mastenbroek | |
| 2020-02-14 | Add core module to list | Georgios Andreadis | |
| 2020-02-14 | Add texts around non-compute modules | Georgios Andreadis | |
| 2020-02-14 | Add documentation for the odcsim component | Georgios Andreadis | |
| 2020-02-14 | Get first two parts of docs up to date and remove odcsim doc | Georgios Andreadis | |
| 2020-02-14 | Create guidelines for documentation sections | Georgios Andreadis | |
| 2020-02-14 | Adapt documentation outline and README | Georgios Andreadis | |
| 2020-02-14 | Merge branch 'feat/cpu-sharing' into 'feat/2.x' | Georgios Andreadis | |
| Add basis for VM modeling and fractional space-sharing See merge request opendc/opendc-simulator!23 | |||
| 2020-02-14 | bug: Apply requested cpu time correctly | Fabian Mastenbroek | |
| This change fixes an issue where the runtime of an image that requested cpu time was not properly computed. | |||
| 2020-02-14 | style: Fix Ktlint issues | Fabian Mastenbroek | |
| 2020-02-14 | refactor: Move experiments from TPDS module to SC18 module | Fabian Mastenbroek | |
| These experiments were originally designed for the SC18 paper. | |||
| 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 | bug: Remove actor terminology in source code | Fabian Mastenbroek | |
| 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. | |||
| 2020-02-14 | feat: Make ProcessContext a coroutine scope | Fabian Mastenbroek | |
| This change makes the ProcessContext implement the CoroutineScope in order to launch local coroutines bound to the lifecycle of the logical process. | |||
| 2020-02-11 | feat: Add support for process-tied logging | Fabian Mastenbroek | |
| This change adds a log property to the ProcessContext which allows the user to access a Logger instance that is tied to a particular logical process. | |||
| 2020-02-11 | Merge branch 'feat/2.x-model' into 'feat/2.x' | Georgios Andreadis | |
| Reimplement OpenDC model using 2.x API See merge request opendc/opendc-simulator!21 | |||
| 2020-02-11 | Update Zone.kt | Georgios Andreadis | |
| Add missing dots | |||
| 2020-02-11 | docs: Elaborate on unique ids of events | Fabian Mastenbroek | |
| 2020-02-11 | Update Environment.kt | Georgios Andreadis | |
| Add missing dot | |||
| 2020-02-11 | refactor: Reimplement OpenDC model using 2.x API | Fabian Mastenbroek | |
