<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sunfish.git/opendc-experiments/opendc-experiments-compute/src/main, 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>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>updaded output format of parquet exporter</title>
<updated>2023-11-21T11:52:05+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2023-11-21T11:52:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=ed06c38ecb4d126ae9916223311aab26d5cf4b81'/>
<id>ed06c38ecb4d126ae9916223311aab26d5cf4b81</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixed a problem with the Loggers by copying the data</title>
<updated>2023-11-15T14:27:18+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2023-11-15T14:27:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=1513efe07605975cd2f86f0b739bd490e4fc9970'/>
<id>1513efe07605975cd2f86f0b739bd490e4fc9970</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated TraceReader, Simulation now continues until all tasks are done</title>
<updated>2023-11-14T12:32:46+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2023-11-14T12:28:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=d823cd1eb16d175fb778c9f6c9282aa16f1a25ff'/>
<id>d823cd1eb16d175fb778c9f6c9282aa16f1a25ff</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>added locks to spawned servers</title>
<updated>2023-11-14T12:32:46+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2023-11-13T13:50:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=79c1818e116a7ac72d5210865a528538800bb794'/>
<id>79c1818e116a7ac72d5210865a528538800bb794</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>added greenifier demo, fixed HostTableReader</title>
<updated>2023-11-10T21:32:29+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2023-11-10T21:30:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=059a09949e839fe9e906c398710b5235b452b0e0'/>
<id>059a09949e839fe9e906c398710b5235b452b0e0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(compute/service): Do not split interface and implementation</title>
<updated>2022-11-27T20:50:13+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-11-02T16:20:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=4dfae28c5bd656806a7baf7855c95770f4ad0ed8'/>
<id>4dfae28c5bd656806a7baf7855c95770f4ad0ed8</id>
<content type='text'>
This change inlines the implementation of the compute service into the
`ComputeService` interface. We do not intend to provide multiple
implementations of the service. In addition, this approach makes more
sense for a Java implementation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change inlines the implementation of the compute service into the
`ComputeService` interface. We do not intend to provide multiple
implementations of the service. In addition, this approach makes more
sense for a Java implementation.
</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: Use InstantSource as time source</title>
<updated>2022-11-13T15:24:47+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-11-09T17:25:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=7a4b2c45a9926de59754b1d7219159656eea6e6d'/>
<id>7a4b2c45a9926de59754b1d7219159656eea6e6d</id>
<content type='text'>
This change updates the modules of OpenDC to always accept
the `InstantSource` interface as source of time. Previously we used
`java.time.Clock`, but this class is bound to a time zone which does not
make sense for our use-cases.

Since `java.time.Clock` implements `java.time.InstantSource`, it can be
used in places that require an `InstantSource` as parameter. Conversion
from `InstantSource` to `Clock` is also possible by invoking
`InstantSource#withZone`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the modules of OpenDC to always accept
the `InstantSource` interface as source of time. Previously we used
`java.time.Clock`, but this class is bound to a time zone which does not
make sense for our use-cases.

Since `java.time.Clock` implements `java.time.InstantSource`, it can be
used in places that require an `InstantSource` as parameter. Conversion
from `InstantSource` to `Clock` is also possible by invoking
`InstantSource#withZone`.
</pre>
</div>
</content>
</entry>
</feed>
