<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sunfish.git/opendc-compute/opendc-compute-failure/src/main/kotlin/org/opendc, 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: managed to retrieve metric-by-metric from Redis in real time</title>
<updated>2026-06-17T16:08:56+00:00</updated>
<author>
<name>mjkwiatkowski</name>
<email>mati.rewa@gmail.com</email>
</author>
<published>2026-06-17T16:08:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=4562f52c9b540944200b33d4ffbd60b3cbc5ee79'/>
<id>4562f52c9b540944200b33d4ffbd60b3cbc5ee79</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 small problem with getForeCast (#328)</title>
<updated>2025-03-29T12:59:35+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2025-03-29T12:59:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=af632099d05636af3274ee95ada6b962703a67f0'/>
<id>af632099d05636af3274ee95ada6b962703a67f0</id>
<content type='text'>
* Fixed a small problem with carbon forecasts that would cause problems when the simulation would leave the coverage of the carbon Trace

* Fixed a small problem with carbon forecasts that would cause problems when the simulation would leave the coverage of the carbon Trace

* Fixed a bug

* spotless applied</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fixed a small problem with carbon forecasts that would cause problems when the simulation would leave the coverage of the carbon Trace

* Fixed a small problem with carbon forecasts that would cause problems when the simulation would leave the coverage of the carbon Trace

* Fixed a bug

* spotless applied</pre>
</div>
</content>
</entry>
<entry>
<title>Support carbon forecasting in timeshift (#327)</title>
<updated>2025-03-27T15:14:39+00:00</updated>
<author>
<name>Sacheendra Talluri</name>
<email>sacheendra.t@gmail.com</email>
</author>
<published>2025-03-27T15:14:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=b20dd5ebb48465470b9632dc92ecfb1794a8a4bf'/>
<id>b20dd5ebb48465470b9632dc92ecfb1794a8a4bf</id>
<content type='text'>
* Remove task from scheduler bookkeeping after failure

* Support carbon forecasting in timeshift

* Register scheduler and carbonmodel in context

* Preliminary working task stopping; carbon intensity bug

* Working carbon based stop. Two timeshift thresholds

* Add a pause state task and guest

* Move task stopper to allocation spec

* Start tracking num pauses</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Remove task from scheduler bookkeeping after failure

* Support carbon forecasting in timeshift

* Register scheduler and carbonmodel in context

* Preliminary working task stopping; carbon intensity bug

* Working carbon based stop. Two timeshift thresholds

* Add a pause state task and guest

* Move task stopper to allocation spec

* Start tracking num pauses</pre>
</div>
</content>
</entry>
<entry>
<title>Renamed SimChainWorkload to VirtualMachine (#320)</title>
<updated>2025-03-20T14:27:47+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2025-03-20T14:27:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=29ec804965fa71d19073195248fbd2bfedd735c5'/>
<id>29ec804965fa71d19073195248fbd2bfedd735c5</id>
<content type='text'>
* Renamed SimChainWorkload.java to VirtualMachine.java

* Renamed SimChainWorkload.java to VirtualMachine.java

* Renamed SimChainWorkload.java to VirtualMachine.java

* Renamed SimChainWorkload.java to VirtualMachine.java

* Renamed SimChainWorkload.java to VirtualMachine.java</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Renamed SimChainWorkload.java to VirtualMachine.java

* Renamed SimChainWorkload.java to VirtualMachine.java

* Renamed SimChainWorkload.java to VirtualMachine.java

* Renamed SimChainWorkload.java to VirtualMachine.java

* Renamed SimChainWorkload.java to VirtualMachine.java</pre>
</div>
</content>
</entry>
<entry>
<title>Performance updates (#314)</title>
<updated>2025-03-18T06:26:35+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2025-03-18T06:26:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=97db8e0351b9451ece8fd16c25ca0588ec71a2ab'/>
<id>97db8e0351b9451ece8fd16c25ca0588ec71a2ab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Small update to trace-based failure models (#271)</title>
<updated>2024-11-19T09:57:37+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2024-11-19T09:57:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=698a64615d0eef8994fc1eaf0a3b71da194e1dcd'/>
<id>698a64615d0eef8994fc1eaf0a3b71da194e1dcd</id>
<content type='text'>
* Added startPoint to TraceBasedFailureModel.kt, this decides where in the trace, the model should start. Added repeat to TraceBasedFailureModel.kt. This decides if the trace should be repeated when finished

* spotless applied

* Fixed some issues with the failure shuffling

* applied spotless</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Added startPoint to TraceBasedFailureModel.kt, this decides where in the trace, the model should start. Added repeat to TraceBasedFailureModel.kt. This decides if the trace should be repeated when finished

* spotless applied

* Fixed some issues with the failure shuffling

* applied spotless</pre>
</div>
</content>
</entry>
<entry>
<title>Updated all floats to Doubles (#257)</title>
<updated>2024-10-29T09:52:38+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2024-10-29T09:52:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=2325c62377e7c94e768a22807e107a9714626bfc'/>
<id>2325c62377e7c94e768a22807e107a9714626bfc</id>
<content type='text'>
* Updated tests

Changed all floats into doubles to have consistency over the whole framework

Made a small update to the multiplexer to better push through supply and demand

Fixed small typo

Updated M3SA paths.

fixed merge conflicts

Removed unused components. Updated tests.

Improved checkpointing model

Improved model, started with SimPowerSource

implemented FailureModels and Checkpointing

First working version

midway commit

first update

All simulation are now run with a single CPU and single MemoryUnit. multi CPUs are combined into one. This is for performance and explainability.

* Updated test memory</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Updated tests

Changed all floats into doubles to have consistency over the whole framework

Made a small update to the multiplexer to better push through supply and demand

Fixed small typo

Updated M3SA paths.

fixed merge conflicts

Removed unused components. Updated tests.

Improved checkpointing model

Improved model, started with SimPowerSource

implemented FailureModels and Checkpointing

First working version

midway commit

first update

All simulation are now run with a single CPU and single MemoryUnit. multi CPUs are combined into one. This is for performance and explainability.

* Updated test memory</pre>
</div>
</content>
</entry>
<entry>
<title>Rewrote the  FlowEngine (#256)</title>
<updated>2024-10-25T11:32:41+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2024-10-25T11:32:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=5a365dbc068f2a8cdfa9813c39cc84bb30e15637'/>
<id>5a365dbc068f2a8cdfa9813c39cc84bb30e15637</id>
<content type='text'>
* Removed unused components. Updated tests.

Improved checkpointing model

Improved model, started with SimPowerSource

implemented FailureModels and Checkpointing

First working version

midway commit

first update

All simulation are now run with a single CPU and single MemoryUnit. multi CPUs are combined into one. This is for performance and explainability.

* fixed merge conflicts

* Updated M3SA paths.

* Fixed small typo</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Removed unused components. Updated tests.

Improved checkpointing model

Improved model, started with SimPowerSource

implemented FailureModels and Checkpointing

First working version

midway commit

first update

All simulation are now run with a single CPU and single MemoryUnit. multi CPUs are combined into one. This is for performance and explainability.

* fixed merge conflicts

* Updated M3SA paths.

* Fixed small typo</pre>
</div>
</content>
</entry>
<entry>
<title>Added max number of failures (#254)</title>
<updated>2024-09-12T13:32:47+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2024-09-12T13:32:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=5047e4a25a0814f96852882f02c4017e1d5f81e7'/>
<id>5047e4a25a0814f96852882f02c4017e1d5f81e7</id>
<content type='text'>
* Added a max failure for tasks. If tasks fail more times, they get cancelled

* Added maxNumFailures to the frontend

* Updated tests</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Added a max failure for tasks. If tasks fail more times, they get cancelled

* Added maxNumFailures to the frontend

* Updated tests</pre>
</div>
</content>
</entry>
<entry>
<title>rewritten the checkpointing model (#250)</title>
<updated>2024-09-10T10:15:05+00:00</updated>
<author>
<name>Dante Niewenhuis</name>
<email>d.niewenhuis@hotmail.com</email>
</author>
<published>2024-09-10T10:15:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.denounce.ai/sunfish.git/commit/?id=ad8051faa1f0a6e7f78384e9e0607e847848c033'/>
<id>ad8051faa1f0a6e7f78384e9e0607e847848c033</id>
<content type='text'>
* Updated the checkpointing system to use SimTrace. The checkpoint model can now also scale, which means the interval between checkpoints can increase or decrease over time.

* spotless kotlin

* Fixed tests

* spotless apply</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Updated the checkpointing system to use SimTrace. The checkpoint model can now also scale, which means the interval between checkpoints can increase or decrease over time.

* spotless kotlin

* Fixed tests

* spotless apply</pre>
</div>
</content>
</entry>
</feed>
