<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sunfish.git/opendc-workflow/opendc-workflow-service/src/test, branch master</title>
<subtitle>The OpenDC BSc thesis repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/'/>
<entry>
<title>Renamed input files and internally server is changed to task (#246)</title>
<updated>2024-08-27T11:48:46+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2024-08-27T11:48:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=3363df4c72a064e590ca98f8e01832cfa4e15a3f'/>
<id>3363df4c72a064e590ca98f8e01832cfa4e15a3f</id>
<content type='text'>
* Updated SimTrace to use a single ArrayDeque instead of three separate lists for deadline, cpuUsage, and coreCount

* Renamed input files to tasks.parquet and fragments.parquet. Renamed server to task. OpenDC nows exports tasks.parquet instead of server.parquet</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Updated SimTrace to use a single ArrayDeque instead of three separate lists for deadline, cpuUsage, and coreCount

* Renamed input files to tasks.parquet and fragments.parquet. Renamed server to task. OpenDC nows exports tasks.parquet instead of server.parquet</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed CPU limit problem (#234)</title>
<updated>2024-06-17T04:14:32+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2024-06-17T04:14:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=b6153bbf24970a5b4ba103de00e440911dcc8694'/>
<id>b6153bbf24970a5b4ba103de00e440911dcc8694</id>
<content type='text'>
* Fixed a problem which caused the CPU limit to be much lower than it should be.
AllocationPolicy is now properly exposed to the user

* Fixed tests

* spotless kotlin</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fixed a problem which caused the CPU limit to be much lower than it should be.
AllocationPolicy is now properly exposed to the user

* Fixed tests

* spotless kotlin</pre>
</div>
</content>
</entry>
<entry>
<title>Cpu fix (#208)</title>
<updated>2024-03-05T15:50:35+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2024-03-05T15:50:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=960b3d8a13c67ac4b7f479d5764b0b618fc9ea09'/>
<id>960b3d8a13c67ac4b7f479d5764b0b618fc9ea09</id>
<content type='text'>
* Updated the topology format to JSON. Updated TopologyReader.kt to handle JSON filed. Added documentation for the new format.

* applied spotless kotlin

* small update

* Updated for spotless apply

* Updated for spotless apply</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Updated the topology format to JSON. Updated TopologyReader.kt to handle JSON filed. Added documentation for the new format.

* applied spotless kotlin

* small update

* Updated for spotless apply

* Updated for spotless apply</pre>
</div>
</content>
</entry>
<entry>
<title>Updated package versions, updated web server tests. (#207)</title>
<updated>2024-03-05T12:23:57+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2024-03-05T12:23:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=5864cbcbfe2eb8c36ca05c3a39c7e5916aeecaec'/>
<id>5864cbcbfe2eb8c36ca05c3a39c7e5916aeecaec</id>
<content type='text'>
* Updated all package versions including kotlin. Updated all web-server tests to run.

* Changed the java version of the tests. OpenDC now only supports java 19.

* small update

* test update

* new update

* updated docker version to 19

* updated docker version to 19</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Updated all package versions including kotlin. Updated all web-server tests to run.

* Changed the java version of the tests. OpenDC now only supports java 19.

* small update

* test update

* new update

* updated docker version to 19

* updated docker version to 19</pre>
</div>
</content>
</entry>
<entry>
<title>refactored opendc-experiment-compute (#190)</title>
<updated>2024-01-08T12:44:09+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2024-01-08T12:44:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=616017ba78a0882fe38b9b171b2b0f68e593cd8d'/>
<id>616017ba78a0882fe38b9b171b2b0f68e593cd8d</id>
<content type='text'>
* removed experiment-compute and integrated all components into opendc-compute

* updated workflow gradle file

* removed unneeded code</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* removed experiment-compute and integrated all components into opendc-compute

* updated workflow gradle file

* removed unneeded code</pre>
</div>
</content>
</entry>
<entry>
<title>Updated tests to run successfully (#187)</title>
<updated>2023-12-14T20:13:40+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2023-12-14T20:13:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=c57468c5040a838de6901972b6e49a8548d908d6'/>
<id>c57468c5040a838de6901972b6e49a8548d908d6</id>
<content type='text'>
* made sure all tests run

* fixed typo

* executed spotlessApply

* added back web-server tests

* updated SimTraceWorkloadTest

* commented CapelinRunneer and GreenifierRunner tests

* commented one SimTraceWorkloadTest

* altered codecov execution

* changed codecov</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* made sure all tests run

* fixed typo

* executed spotlessApply

* added back web-server tests

* updated SimTraceWorkloadTest

* commented CapelinRunneer and GreenifierRunner tests

* commented one SimTraceWorkloadTest

* altered codecov execution

* changed codecov</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: Replace use of CoroutineContext by Dispatcher</title>
<updated>2022-11-13T17:42:01+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-11-09T21:59:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=fb2672afb2d8236d5291cd028196c99d8e4d47f1'/>
<id>fb2672afb2d8236d5291cd028196c99d8e4d47f1</id>
<content type='text'>
This change replaces the use of `CoroutineContext` for passing the
`SimulationDispatcher` across the different modules of OpenDC by the
lightweight `Dispatcher` interface of the OpenDC common module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change replaces the use of `CoroutineContext` for passing the
`SimulationDispatcher` across the different modules of OpenDC by the
lightweight `Dispatcher` interface of the OpenDC common module.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(sim/core): Re-implement SimulationScheduler as Dispatcher</title>
<updated>2022-11-13T17:42:01+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-11-09T21:24:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=00ac59e8e9d6a41c2eac55aa25420dce8fa9c6e0'/>
<id>00ac59e8e9d6a41c2eac55aa25420dce8fa9c6e0</id>
<content type='text'>
This change updates the `SimulationScheduler` class to implement the
`Dispatcher` interface from the OpenDC Common module, so that OpenDC
modules only need to depend on the common module for dispatching future
task (possibly in simulation).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the `SimulationScheduler` class to implement the
`Dispatcher` interface from the OpenDC Common module, so that OpenDC
modules only need to depend on the common module for dispatching future
task (possibly in simulation).
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(compute/sim): Use workload chaining for boot delay</title>
<updated>2022-10-28T13:01:55+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-10-17T20:03:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=d5aed4b1e6e5548728c5978e3b46d1472b62e791'/>
<id>d5aed4b1e6e5548728c5978e3b46d1472b62e791</id>
<content type='text'>
This change updates the implementation of `SimHost` to use workload
chaining for modelling boot delays. Previously, this was implemented by
sleeping 1 millisecond using Kotlin coroutines. With this change, we
remove the need for coroutines and instead use the `SimDurationWorkload`
to model the boot delay.

In the future, we envision a user-supplied stochastic boot model to
model the boot delay for VM instances.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the implementation of `SimHost` to use workload
chaining for modelling boot delays. Previously, this was implemented by
sleeping 1 millisecond using Kotlin coroutines. With this change, we
remove the need for coroutines and instead use the `SimDurationWorkload`
to model the boot delay.

In the future, we envision a user-supplied stochastic boot model to
model the boot delay for VM instances.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(sim/compute): Re-implement using flow2</title>
<updated>2022-10-21T20:13:04+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-09-01T12:38:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=44215bd668c5fa3efe2f57fc577824478b00af57'/>
<id>44215bd668c5fa3efe2f57fc577824478b00af57</id>
<content type='text'>
This change re-implements the OpenDC compute simulator framework using
the new flow2 framework for modelling multi-edge flow networks. The
re-implementation is written in Java and focusses on performance and
clean API surface.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change re-implements the OpenDC compute simulator framework using
the new flow2 framework for modelling multi-edge flow networks. The
re-implementation is written in Java and focusses on performance and
clean API surface.
</pre>
</div>
</content>
</entry>
</feed>
