What's happening in Shadow 2022-04 #2007
sporksmith
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
This is part of a series of periodic updates of development in Shadow. This work is sponsored by the NSF. Previous update: 2021-12.
We've merged 82 non-dependabot pull requests and closed 18 issues since our previous update.
Release status
We are continuing to work on Shadow 2.1. The biggest user-facing goal for this release is to support running golang programs in Shadow, especially tor simulations using the snowflake pluggable transport.
We've also begun planning the Shadow 2.2 release, which will largely be a push to refactor and migrate more of the core Shadow code to Rust.
Notable change since last update
Emulation accuracy
gettimeofday) to be intercepted at the libc level viaLD_PRELOAD. However, this doesn't work when the VDSO is used more directly, such as in golang, which would cause the program to get the real-world time instead of the simulated time. We now patch the VDSO itself at program start to reliably intercept these functions in such cases.killprocesses to send appropriate signals.selectsystem call.Usability
--progressoption, which periodically updates stderr with the simulation progress.Performance
Happy simulating!
The Shadow team
Beta Was this translation helpful? Give feedback.
All reactions