<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sunfish.git/opendc-experiments/opendc-experiments-energy21/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>refactor(experiments): Remove energy experiments shell</title>
<updated>2021-09-17T14:48:02+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-09-14T10:52:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=7960791430b0536df4704493c01d32e38f37f022'/>
<id>7960791430b0536df4704493c01d32e38f37f022</id>
<content type='text'>
This change removes the energy experiments. The experiments only
provided a setup for the original experiments and is not able to
reproduce the results without further worker.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change removes the energy experiments. The experiments only
provided a setup for the original experiments and is not able to
reproduce the results without further worker.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(compute): Integrate fault injection into compute simulator</title>
<updated>2021-09-10T14:18:00+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-09-10T08:59:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=d24cc0cc9c4fe2145f0337d65e9a75f631365973'/>
<id>d24cc0cc9c4fe2145f0337d65e9a75f631365973</id>
<content type='text'>
This change moves the fault injection logic directly into the
opendc-compute-simulator module, so that it can operate at a higher
abstraction. In the future, we might again split the module if we can
re-use some of its logic.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change moves the fault injection logic directly into the
opendc-compute-simulator module, so that it can operate at a higher
abstraction. In the future, we might again split the module if we can
re-use some of its logic.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(capelin): Move metric collection outside Capelin code</title>
<updated>2021-09-07T12:34:30+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-08-27T14:41:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=aaedd4f3eed83d0c3ebc829fec08a1749a2bfba4'/>
<id>aaedd4f3eed83d0c3ebc829fec08a1749a2bfba4</id>
<content type='text'>
This change moves the metric collection outside the Capelin codebase in
a separate module so other modules can also benefit from the compute
metric collection code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change moves the metric collection outside the Capelin codebase in
a separate module so other modules can also benefit from the compute
metric collection code.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(compute): Update FilterScheduler to follow OpenStack's Nova</title>
<updated>2021-08-22T11:40:21+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-08-22T11:23:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=b8f64c1d3df2c990df8941cd036222fab2def9fa'/>
<id>b8f64c1d3df2c990df8941cd036222fab2def9fa</id>
<content type='text'>
This change updates the FilterScheduler implementation to follow more
closely the scheduler implementation in OpenStack's Nova. We now
normalize the weights, support many of the filters and weights in
OpenStack and support overcommitting resources.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the FilterScheduler implementation to follow more
closely the scheduler implementation in OpenStack's Nova. We now
normalize the weights, support many of the filters and weights in
OpenStack and support overcommitting resources.
</pre>
</div>
</content>
</entry>
<entry>
<title>format: Remove performance interference from trace readers</title>
<updated>2021-06-24T11:43:34+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-06-23T14:54:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=be34a55c2c2fe94a6883c6b97d2abe4c43288e8a'/>
<id>be34a55c2c2fe94a6883c6b97d2abe4c43288e8a</id>
<content type='text'>
This change updates the trace reader implementation to remove their
dependency on the performance interference model. In a future commit, we
will instead pass the performance interference model via the
host/hypervisor.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the trace reader implementation to remove their
dependency on the performance interference model. In a future commit, we
will instead pass the performance interference model via the
host/hypervisor.
</pre>
</div>
</content>
</entry>
<entry>
<title>simulator: Re-organize compute simulator module</title>
<updated>2021-06-21T18:57:06+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-06-21T18:57:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=b29f90e5ad5bcac29cde86e56c06e0b65a52cedc'/>
<id>b29f90e5ad5bcac29cde86e56c06e0b65a52cedc</id>
<content type='text'>
This change re-organizes the classes of the compute simulator module to
make a clearer distinction between the hardware, firmware and software
interfaces in this module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change re-organizes the classes of the compute simulator module to
make a clearer distinction between the hardware, firmware and software
interfaces in this module.
</pre>
</div>
</content>
</entry>
<entry>
<title>exp: Enable interpreter sharing across hosts</title>
<updated>2021-06-21T10:19:42+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-06-20T20:21:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=df3c9dc3fcd2f89910575bfdc24a3db3af9eba0f'/>
<id>df3c9dc3fcd2f89910575bfdc24a3db3af9eba0f</id>
<content type='text'>
This change enables the experiments to share the SimResourceInterpreter
across multiple hosts, which allows updates to be scheduled efficiently
for all machines at the same time. This is especially beneficial if the
machines operate on the same time slices.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change enables the experiments to share the SimResourceInterpreter
across multiple hosts, which allows updates to be scheduled efficiently
for all machines at the same time. This is especially beneficial if the
machines operate on the same time slices.
</pre>
</div>
</content>
</entry>
<entry>
<title>faas: Rename opendc-serverless to opendc-faas</title>
<updated>2021-06-17T12:15:45+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-06-17T12:15:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=0fd7b3116fbace7deb8202d1849cece7146462a9'/>
<id>0fd7b3116fbace7deb8202d1849cece7146462a9</id>
<content type='text'>
This change renames the opendc-serverless module to opendc-faas to
better distinguish between the two terms (Serverless and FaaS) and be
clearer about the intent of the module.

The opendc-faas module holds the code for the FaaS platform on top of
OpenDC. Although this is one approach of doing serverless, serverless
can also entail other services that will not be covered by this module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change renames the opendc-serverless module to opendc-faas to
better distinguish between the two terms (Serverless and FaaS) and be
clearer about the intent of the module.

The opendc-faas module holds the code for the FaaS platform on top of
OpenDC. Although this is one approach of doing serverless, serverless
can also entail other services that will not be covered by this module.
</pre>
</div>
</content>
</entry>
<entry>
<title>exp: Fix power tracking for energy experiments</title>
<updated>2021-06-16T14:14:39+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-06-16T14:14:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=81c3b51169cc5dfafb80abb0cf55abb49646a72a'/>
<id>81c3b51169cc5dfafb80abb0cf55abb49646a72a</id>
<content type='text'>
This change fixes an issue where the power in the energy experiments is
always reported as zero due to the changes in commit 652b869.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change fixes an issue where the power in the energy experiments is
always reported as zero due to the changes in commit 652b869.
</pre>
</div>
</content>
</entry>
<entry>
<title>exp: Fix execution of energy experiments</title>
<updated>2021-06-15T09:43:48+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-06-15T09:43:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=145153ddda7f9caf95831ab27244351772a121d8'/>
<id>145153ddda7f9caf95831ab27244351772a121d8</id>
<content type='text'>
This change fixes the execution of the Energy21 experiments which failed
due to various changes in the OpenDC codebase. First, the directory
structure is now required to be pre-generated before the writer starts
writing the experiment output. Second, we must include the configuration
of the Capelin experiment in this experiment in order to workaround an
issue with harness filtering.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change fixes the execution of the Energy21 experiments which failed
due to various changes in the OpenDC codebase. First, the directory
structure is now required to be pre-generated before the writer starts
writing the experiment output. Second, we must include the configuration
of the Capelin experiment in this experiment in order to workaround an
issue with harness filtering.
</pre>
</div>
</content>
</entry>
</feed>
