-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Condensing JGF #1255
Comments
To get this going, here's the JGF specification website: https://jsongraphformat.info/ We're currently using JGF v1, and I don't think we necessarily want to switch to v2 unless there's a material win for doing so. The main things that I can think of (@milroy I'm pretty sure I'm missing at least one of your suggestions, please correct me) that we've discussed are:
|
As I understand it I'm on the hook to try out elcap-sized JGF and see what the performance is like, which I intend to do as soon as I get some pressing rabbit issues out of the way. |
Problem: as described in flux-framework#1255, JGF is too large and unwieldy, with lots of redundant and repeated data. To begin to cut back, make most vertex metadata optional.
Problem: as described in flux-framework#1255, JGF is too large and unwieldy, with lots of redundant and repeated data. To begin to cut back, make most vertex metadata optional.
Problem: as described in flux-framework#1255, JGF is too large and unwieldy, with lots of redundant and repeated data. To begin to cut back, make most vertex metadata optional.
Problem: as described in flux-framework#1255, JGF is too large and unwieldy, with lots of redundant and repeated data. To begin to cut back, make most vertex metadata optional.
Problem: as described in flux-framework#1255, JGF is too large and unwieldy, with lots of redundant and repeated data. To begin to cut back, make most vertex metadata optional.
OK so on a representative system: Before the changes introduced by #1293 and #1297, JGF was 8458557 bytes. After the changes in those two PRs, it dropped to 2122574 bytes. If the |
Problem: as described in flux-framework#1255, JGF is too large and unwieldy, with lots of redundant and repeated data. To begin to cut back, make most vertex metadata optional.
Problem: as described in flux-framework#1255, JGF is too large and unwieldy, with lots of redundant and repeated data. To begin to cut back, make most vertex metadata optional.
Problem: as described in flux-framework#1255, JGF is too large and unwieldy, with lots of redundant and repeated data. To begin to cut back, make most vertex metadata optional.
If #1299 goes in, the last obvious work I'm aware of will be to drop each vertex's |
On Hetchy, JGF for jobs appears to be around 15K per node. |
JGF is verbose, and Rabbit-y JGF on elcap systems can become very large. We discussed offline several ways to shrink JGF, both while maintaining the same format and compatibility with the standard (which?) and breaking the standard to achieve greater reductions in size.
Performance tests are necessary to see just how bad the problems are, so we can decide how radical of changes we need to make.
The text was updated successfully, but these errors were encountered: