scx_rustland: add a link to the live demo in the README

Update the README.md adding a link to a live demo video of the
scheduler.

Signed-off-by: Andrea Righi <andrea.righi@canonical.com>
This commit is contained in:
Andrea Righi 2024-01-09 22:07:50 +01:00
parent 74923c6cdb
commit 6ead675fb6

View File

@ -35,3 +35,18 @@ seamless integration with sophisticated libraries, tracing tools, external
services (e.g., AI), etc. Hence, there might be situations where the benefits services (e.g., AI), etc. Hence, there might be situations where the benefits
outweigh the overhead, justifying the use of this scheduler in a production outweigh the overhead, justifying the use of this scheduler in a production
environment. environment.
## Live demo
A live demo of scx_rustland in action can be found here:
[Demo](https://www.youtube.com/watch?v=oCfVbz9jvVQ).
For this demo the scheduler includes an extra patch to impose a "time slice
penalty" on new short-lived tasks. While this approach might not be suitable
for general usage, it can yield significant advantages in this specific
scenario.
The key takeaway is to demonstrate the ease and safety of conducting
experiments like this, as we operate in user-space, and we can accomplish
everything simply by modifying the Rust code, that is completely abstracted
from the underlying BPF/kernel internal details.