<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sunfish.git/simulator/opendc-workflows/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>workflow: Split workflow module in API and service module</title>
<updated>2021-03-09T19:33:29+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-03-09T19:29:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=40e5871e01858a55372bfcb51cf90069c080e751'/>
<id>40e5871e01858a55372bfcb51cf90069c080e751</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>core: Remove OpenDC core module</title>
<updated>2021-03-09T16:24:06+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-03-09T16:18:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=6a555542c4a1ba94b96c0cf17b51ceb975c83e21'/>
<id>6a555542c4a1ba94b96c0cf17b51ceb975c83e21</id>
<content type='text'>
This change removes the opendc-core module. This module was an artifact
of the old codebase and remained mostly unused. This change removes all
usages of the module and if necessary introduces replacement classes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change removes the opendc-core module. This module was an artifact
of the old codebase and remained mostly unused. This change removes all
usages of the module and if necessary introduces replacement classes.
</pre>
</div>
</content>
</entry>
<entry>
<title>compute: Remove use of bare-metal provisioning from compute module</title>
<updated>2021-03-08T21:19:37+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-03-08T21:19:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=e97774dbf274fcb57b9d173f9d674a2ef1b982af'/>
<id>e97774dbf274fcb57b9d173f9d674a2ef1b982af</id>
<content type='text'>
This change removes the usage of bare-metal provisioning from the OpenDC
Compute module. This significantly simplifies the experiment setup.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change removes the usage of bare-metal provisioning from the OpenDC
Compute module. This significantly simplifies the experiment setup.
</pre>
</div>
</content>
</entry>
<entry>
<title>compute: Move bare-metal provisioning in separate module</title>
<updated>2021-03-07T15:19:16+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-03-07T14:58:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=75751865179c6cd5a05abb4a0641193595f59b45'/>
<id>75751865179c6cd5a05abb4a0641193595f59b45</id>
<content type='text'>
This change moves the bare-metal provisioning packages outside the
compute module since these modules represent different layers in the
ecosystem and should not be mixed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change moves the bare-metal provisioning packages outside the
compute module since these modules represent different layers in the
ecosystem and should not be mixed.
</pre>
</div>
</content>
</entry>
<entry>
<title>compute: Move ComputeService implementation in service module</title>
<updated>2021-03-07T15:13:16+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-03-07T14:44:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=9bb91897404bbeac1d5f7a7f890abd3a9d5d9084'/>
<id>9bb91897404bbeac1d5f7a7f890abd3a9d5d9084</id>
<content type='text'>
This change introduces the ComputeService interface (previously
VirtProvisioningService) and provides a central implementation in
opendc-compute-service.

Previously, the implementation of this interface was bound to the
simulator package, which meant that independent business logic could not
be re-used without importing the simulator code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change introduces the ComputeService interface (previously
VirtProvisioningService) and provides a central implementation in
opendc-compute-service.

Previously, the implementation of this interface was bound to the
simulator package, which meant that independent business logic could not
be re-used without importing the simulator code.
</pre>
</div>
</content>
</entry>
<entry>
<title>compute: Extract API from compute service</title>
<updated>2021-03-07T15:13:16+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-03-05T15:48:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=dfbca195cbe1d6c4eebe7ccd4cc707c84ac43e79'/>
<id>dfbca195cbe1d6c4eebe7ccd4cc707c84ac43e79</id>
<content type='text'>
This change extracts the API for the OpenDC Compute service into a separate
module to establish a clearer boundary between the interface meant for
consumers and interfaces meant for the the serve implementation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change extracts the API for the OpenDC Compute service into a separate
module to establish a clearer boundary between the interface meant for
consumers and interfaces meant for the the serve implementation.
</pre>
</div>
</content>
</entry>
<entry>
<title>workflows: Reduce output from tests</title>
<updated>2021-03-07T15:13:16+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-02-26T13:37:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=249a272702bb79a901848ed4957d0992e82b3f92'/>
<id>249a272702bb79a901848ed4957d0992e82b3f92</id>
<content type='text'>
This change increases the logging level from INFO to WARN in order to
reduce the amount of messages printed to the console during tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change increases the logging level from INFO to WARN in order to
reduce the amount of messages printed to the console during tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for hypervisor selection</title>
<updated>2021-01-11T15:33:15+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-01-11T15:33:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=9dbb7bbcc2202955c715aaa3b28c70641a2fbd5b'/>
<id>9dbb7bbcc2202955c715aaa3b28c70641a2fbd5b</id>
<content type='text'>
This change allows users to select the hypervisor scheduler to use when
deploying hypervisors onto bare-metal machines.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change allows users to select the hypervisor scheduler to use when
deploying hypervisors onto bare-metal machines.
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert to pull-based workload model</title>
<updated>2021-01-11T14:23:56+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-01-08T17:18:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=a71d4885efcf01850bc236d3e9f77ab3f44b48aa'/>
<id>a71d4885efcf01850bc236d3e9f77ab3f44b48aa</id>
<content type='text'>
This change converts the low-level workload model to be pull-based. This
reduces the overhead that we experienced with our previous co-routine
based approach.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change converts the low-level workload model to be pull-based. This
reduces the overhead that we experienced with our previous co-routine
based approach.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor workflow service to schedule tasks onto VMs</title>
<updated>2021-01-07T22:33:57+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-01-07T16:25:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=9cf24c9a8d3e96a29d9b111081bc3369aadd490d'/>
<id>9cf24c9a8d3e96a29d9b111081bc3369aadd490d</id>
<content type='text'>
This change updates the workflow service to delegate the resource
scheduling logic to the virtualized resource provisioner.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the workflow service to delegate the resource
scheduling logic to the virtualized resource provisioner.
</pre>
</div>
</content>
</entry>
</feed>
