<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sunfish.git/opendc-experiments/opendc-experiments-capelin/src/test/resources, 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>Scenario and Portfolio update  (#209)</title>
<updated>2024-03-19T19:26:04+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2024-03-19T19:26:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=dff30fa60809c018101052f395b09cf17cb83ccb'/>
<id>dff30fa60809c018101052f395b09cf17cb83ccb</id>
<content type='text'>
* Initial commit

* Implemented a new systems of defining and running scenarios / portfolios. Scenarios and Portfolios can now be defined using JSON files similar to topologies. This allows user to define experiments without changing any KotLin code.

* Ran spotlessApply</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Initial commit

* Implemented a new systems of defining and running scenarios / portfolios. Scenarios and Portfolios can now be defined using JSON files similar to topologies. This allows user to define experiments without changing any KotLin code.

* Ran spotlessApply</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>refactor(compute): Load interference model via trace library</title>
<updated>2022-04-22T18:18:45+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-04-14T13:58:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=f74f8d5adc240137f49c1b215004f9f17d0c213d'/>
<id>f74f8d5adc240137f49c1b215004f9f17d0c213d</id>
<content type='text'>
This change updates the compute support library to load the VM
interference model via the OpenDC trace library, which provides a
generic interface for reading interference models associated with
workload traces.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the compute support library to load the VM
interference model via the OpenDC trace library, which provides a
generic interface for reading interference models associated with
workload traces.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(trace): Support gaps in trace data</title>
<updated>2021-11-02T12:56:50+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-10-28T13:18:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=79a2f31c800c23539c413771a3f893c423275372'/>
<id>79a2f31c800c23539c413771a3f893c423275372</id>
<content type='text'>
This change updates the implementation of the trace converter and
SimTrace implementation to support cases where there is a gap between
samples in the trace data.

This change allows users to specify what to do in case samples are
missing in the trace. The available options are specified in
`SimTrace.FillMode`. Currently, we support either carrying the previous
value forward or set the usage to zero.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the implementation of the trace converter and
SimTrace implementation to support cases where there is a gap between
samples in the trace data.

This change allows users to specify what to do in case samples are
missing in the trace. The available options are specified in
`SimTrace.FillMode`. Currently, we support either carrying the previous
value forward or set the usage to zero.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(trace): Update OpenDC VM trace format</title>
<updated>2021-09-19T12:02:52+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-09-16T10:34:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=474044649a67cfcc857615b6a0f8387a2954abbd'/>
<id>474044649a67cfcc857615b6a0f8387a2954abbd</id>
<content type='text'>
This change optimizes the OpenDC VM trace format by removing
unnecessary columns as well as optimizing the writer settings.

The new implementation still supports reading the old trace format in
case users run OpenDC with older workload traces.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change optimizes the OpenDC VM trace format by removing
unnecessary columns as well as optimizing the writer settings.

The new implementation still supports reading the old trace format in
case users run OpenDC with older workload traces.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(capelin): Make workload sampling model extensible</title>
<updated>2021-09-19T12:02:51+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-09-16T14:52:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=b14df2a0924774c5aed15cedeb1027abf8ee5361'/>
<id>b14df2a0924774c5aed15cedeb1027abf8ee5361</id>
<content type='text'>
This change updates the workload sampling implementation to be more
flexible in the way the workload is constructed. Users can now sample
multiple workloads at the same time using multiple samplers and use them
as a single workload to simulate.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the workload sampling implementation to be more
flexible in the way the workload is constructed. Users can now sample
multiple workloads at the same time using multiple samplers and use them
as a single workload to simulate.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(capelin): Support flexible topology creation</title>
<updated>2021-09-19T12:02:49+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-09-15T21:06:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=b0ece0533825f5cd7983752330847071f4e438c4'/>
<id>b0ece0533825f5cd7983752330847071f4e438c4</id>
<content type='text'>
This change adds support for creating flexible topologies by creating a
TopologyFactory interface that is responsible for configuring the hosts
of a compute service.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change adds support for creating flexible topologies by creating a
TopologyFactory interface that is responsible for configuring the hosts
of a compute service.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(capelin): Terminate servers after reaching deadline</title>
<updated>2021-09-10T14:13:23+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-09-09T14:46:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=04945381d01d8c6e59befe6843f2c6f6da5e91bf'/>
<id>04945381d01d8c6e59befe6843f2c6f6da5e91bf</id>
<content type='text'>
This change updates the Capelin experiment helpers to terminate a server
when it has reached its end-date.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the Capelin experiment helpers to terminate a server
when it has reached its end-date.
</pre>
</div>
</content>
</entry>
<entry>
<title>test(capelin): Add tests for interference and failures</title>
<updated>2021-08-24T10:58:18+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-08-18T19:54:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=5266ecd476a18f601cb4eb6166f4c8338c440210'/>
<id>5266ecd476a18f601cb4eb6166f4c8338c440210</id>
<content type='text'>
This change adds tests to the Capelin integration suite for performance
interference as well as failures. These test more accurately the
experiment setup.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change adds tests to the Capelin integration suite for performance
interference as well as failures. These test more accurately the
experiment setup.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(capelin): Update Bitbrains trace tests</title>
<updated>2021-08-24T09:48:26+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-08-18T12:40:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=97a28129e4638f601864a08f483908907b9026e6'/>
<id>97a28129e4638f601864a08f483908907b9026e6</id>
<content type='text'>
This change updates the Bitbrains trace tests with the updated trace
that does not hardcode the duration of the trace fragments.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the Bitbrains trace tests with the updated trace
that does not hardcode the duration of the trace fragments.
</pre>
</div>
</content>
</entry>
</feed>
