<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sunfish.git/opendc-workflow/opendc-workflow-workload/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>feat(exp/workflow): Add provisioning step for workflow service</title>
<updated>2022-10-03T15:35:58+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-09-28T13:51:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=c453e27abe54221f76648bc91edadb2efcd1ec07'/>
<id>c453e27abe54221f76648bc91edadb2efcd1ec07</id>
<content type='text'>
This change adds a new module `opendc-experiments-workflow` that provides
provisioner implementations for experiments to use for setting up and
using the workflow engine in OpenDC.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change adds a new module `opendc-experiments-workflow` that provides
provisioner implementations for experiments to use for setting up and
using the workflow engine in OpenDC.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(trace/api): Introduce type system for trace API</title>
<updated>2022-06-07T13:46:53+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-06-06T14:21:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=2358257c1080b7ce78270535f82f0b960d48261a'/>
<id>2358257c1080b7ce78270535f82f0b960d48261a</id>
<content type='text'>
This change updates the trace API by introducing a limited type system
for the table columns. Previously, the table columns could have any
possible type representable by the JVM. With this change, we limit the
available types to a small type system.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the trace API by introducing a limited type system
for the table columns. Previously, the table columns could have any
possible type representable by the JVM. With this change, we limit the
available types to a small type system.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(workflow/service): Remove OpenTelemetry from "workflow" modules</title>
<updated>2022-05-06T16:37:36+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-05-05T09:33:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=b82ae73d064590094f79e26de355060135ed13fd'/>
<id>b82ae73d064590094f79e26de355060135ed13fd</id>
<content type='text'>
This change removes the OpenTelemetry integration from the OpenDC
Workflow modules. Previously, we chose to integrate OpenTelemetry to
provide a unified way to report metrics to the users.

See the previous commit removing it from the "Compute" modules for the
reasoning behind this change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change removes the OpenTelemetry integration from the OpenDC
Workflow modules. Previously, we chose to integrate OpenTelemetry to
provide a unified way to report metrics to the users.

See the previous commit removing it from the "Compute" modules for the
reasoning behind this change.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(trace/api): Move conventions into separate package</title>
<updated>2022-04-22T18:18:55+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2022-04-16T09:32:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=b6698d96fb1313909705604be2daf1170ea40d68'/>
<id>b6698d96fb1313909705604be2daf1170ea40d68</id>
<content type='text'>
This change moves the trace conventions (such as table and column names)
in a separate conv package, so that it is separated from the main API.
This also allows for a potential move into a separate module in the
future.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change moves the trace conventions (such as table and column names)
in a separate conv package, so that it is separated from the main API.
This also allows for a potential move into a separate module in the
future.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: Update OpenTelemetry to version 1.11</title>
<updated>2022-02-15T17:08:37+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-10-09T14:10:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=02c215ad57e1e4d56c54d22be58e1845bdeebf25'/>
<id>02c215ad57e1e4d56c54d22be58e1845bdeebf25</id>
<content type='text'>
This change updates the OpenDC codebase to use OpenTelemetry v1.11,
which stabilizes the metrics API. This stabilization brings quite a few
breaking changes, so significant changes are necessary inside the OpenDC
codebase.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change updates the OpenDC codebase to use OpenTelemetry v1.11,
which stabilizes the metrics API. This stabilization brings quite a few
breaking changes, so significant changes are necessary inside the OpenDC
codebase.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(workflow): Remove WorkflowSchedulerMode</title>
<updated>2021-11-17T10:39:22+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-11-16T15:30:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=1dcdca7e09e34cdde53f6d14db56780688e19eae'/>
<id>1dcdca7e09e34cdde53f6d14db56780688e19eae</id>
<content type='text'>
This change removes the WorkflowSchedulerMode interface in favour of an
integrated timer scheduler approach that batches scheduling cycles over
a user-specified quantum. This quantum can be lowered to a small value
to get the interactive behavior.

There is no replacement for the random behavior, but we believe that
such a policy makes no sense in a real-world scenario.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change removes the WorkflowSchedulerMode interface in favour of an
integrated timer scheduler approach that batches scheduling cycles over
a user-specified quantum. This quantum can be lowered to a small value
to get the interactive behavior.

There is no replacement for the random behavior, but we believe that
such a policy makes no sense in a real-world scenario.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(workflow): Add helper tools for workflow simulations</title>
<updated>2021-11-16T14:49:46+00:00</updated>
<author>
<name>Fabian Mastenbroek</name>
<email>mail.fabianm@gmail.com</email>
</author>
<published>2021-11-16T14:49:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=1cfd967d6d27f339b264449ff2a1adeb705de598'/>
<id>1cfd967d6d27f339b264449ff2a1adeb705de598</id>
<content type='text'>
This change adds a new module, opendc-workflow-workload that contains
helper code for constructing workflow simulations using OpenDC.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change adds a new module, opendc-workflow-workload that contains
helper code for constructing workflow simulations using OpenDC.
</pre>
</div>
</content>
</entry>
</feed>
