Conversation
License Check Results🚀 The license check job ran with the Bazel command: bazel run //:license-checkStatus: Click to expand output |
| - | **Detection:** | ||
| - Missing notifications will be detected by Launch Daemon and lead to safety reaction at Launch Daemon. | ||
| | **Mitigation:** | ||
| - Provide `AoU` that integrator has to ensure Health Monitor background thread receives sufficient CPU time slice by configuring it's scheduling parameters accordingly. |
There was a problem hiding this comment.
Is this functionality already existing that an integrator can set the policy/priority of the health monitor background thread? I am wondering if this has to be part of a configuration somewhere or is handled via APIs
There was a problem hiding this comment.
Both, we will add this in code and thus it will also be possible to later put thta into config schema.
|
|
||
| Health Monitoring Library is placed in same process as monitored components. Therefore, any other component that shares same process can corrupt memory of Health Monitoring Library. This can lead to missed detection of failure of monitored components. | ||
| Since we are using **Rust** as programming language for Health Monitoring Library implementation, we could rely on Rust memory safety guarantees and avoid memory corruption due to programming errors. However we are also supporting C/C++ components | ||
| that can introduce memory issues due to programming errors. Therefore, we need to consider additional detection mechanisms. Below description of possible detection mechanisms: |
There was a problem hiding this comment.
A naive question: In terms of safety, do we actually need additional detection measures at runtime against programming errors? I assume we are talking about an ASIL-B application using an ASIL-B library. Is it not the assumption that the additional rigour in the ASIL-B development process protects against such programming errors?
There was a problem hiding this comment.
For me, that's a gray zone where a simple answer should be 'Yes'. However, I do see a point that, in particular, health component should try to prevent breakage of the rigour, and now the question is how problematic from the impl side we decide to go with.
There was a problem hiding this comment.
We took this point in meeting
3f8154d to
4d4bc84
Compare
|
The created documentation from the pull request is available at: docu-html |
e274e37 to
a3e43b9
Compare
a3e43b9 to
5e759c6
Compare
|
Closed due to bug in workflows eclipse-score/cicd-workflows#52, please review #32 |
No description provided.