LUMIERA.clone/doc/devel
Ichthyostega c934e7f079 Scheduler-test: reduce impact of scale adjustments on breakpoint-search
the `BreakingPoint` tool conducts a binary search to find the ''stress factor''
where a given schedule breaks. There are some known deviations related to the
measurement setup, which unfortunately impact the interpretation of the
''stress factor'' scale. Earlier, an attempt was made, to watch those factors
empirically and work a ''form factor'' into the ''effective stress factor''
used to guide this measurement method.

Closer investigation with extended and elastic load patters now revealed
a strong tendency of the Scheduler to scale down the work resources when not
fully loaded. This may be mistaken by the above mentioned adjustments as a sign
of a structural limiation of the possible concurrency.

Thus, as a mitigation, those adjustments are now only performed at the
beginning of the measurement series, and also only when the stress factor
is high (implying that the scheduler is actually overloaded and thus has
no incentive for scaling down).

These observations indicate that the »Breaking Point« search must be taken
with a grain of salt: Especially when the test load does ''not'' contain
a high degree of inter dependencies, it will be ''stretched elastically''
rather than outright broken. And under such circumstances, this measurement
actually gauges the Scheduler's ability to comply to an established
load and computation goal.
2024-04-18 01:39:27 +02:00
..
draw Job-Planning: new draft - organise the overall planning process 2023-04-17 04:51:38 +02:00
dump Scheduler-test: reduce impact of scale adjustments on breakpoint-search 2024-04-18 01:39:27 +02:00
images Timeline: document use of custom CSS rules 2023-03-17 01:10:33 +01:00
meeting_summary Switch to HTTPS: also adjust protocol for the ASCIIDOC generated links 2018-10-26 17:47:18 +02:00
rfc Rfc: clarify my reasons for the rejection 2023-02-09 01:05:42 +01:00
rfc_dropped DOC: mark this RfC as dropped -- it was never implemented this way 2014-09-08 02:46:46 +02:00
rfc_final Rfc: overrule and push the "Scripting language Lua" back to draft. 2023-02-04 02:08:25 +01:00
rfc_parked apply the new RFC structure to existing RFC's 2012-08-30 20:50:08 +02:00
rfc_pending Rfc: overrule and push the "Scripting language Lua" back to draft. 2023-02-04 02:08:25 +01:00
template DOC: update meeting and IRC transcript overview pages 2013-09-16 04:03:42 +02:00
transcript DOC: some further round-up and polishsing 2013-10-28 06:14:42 +01:00
uml PlaybackVerticalSlice: design analysis for Frame Dispatcher and Scheduler 2023-04-14 04:43:39 +02:00
.gitignore Project: update and clean-up Doxygen configuration 2021-01-24 19:35:45 +01:00
design_process.txt create a submenu entry showing all RfC 2012-10-07 08:06:30 +02:00
DIR_INFO DOC: some further round-up and polishsing 2013-10-28 06:14:42 +01:00
Doxyfile Project: update and clean-up Doxygen configuration 2021-01-24 19:35:45 +01:00
Doxyfile.browse Project: update and clean-up Doxygen configuration 2021-01-24 19:35:45 +01:00
Doxyfile.pdf Project: update and clean-up Doxygen configuration 2021-01-24 19:35:45 +01:00
DoxygenLayout.xml DOC: reorganise the Doxygen configuration and structure 2013-10-25 06:34:38 +02:00
report.txt Switch to HTTPS: also adjust protocol for the ASCIIDOC generated links 2018-10-26 17:47:18 +02:00