-
Notifications
You must be signed in to change notification settings - Fork 63
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
fedsd
utility updated to make the RTI optional and support enclaves visualization
#1870
Conversation
… is provided. Still WiP
@erlingrj and @edwardalee, this PR is intended to adapt Does this make sense? |
fedsd
utility to make the RTI optional and support enclaves visualization
Ah, cool!But there is still the issue that all the trace points will go into one file.It also could be a real can of worms if we try to visualize federates with enclaves.Edward---------Edward A. LeeEECS, UC ***@***.***://eecs.berkeley.edu/~ealOn Jun 27, 2023, at 7:11 PM, Chadlia Jerad ***@***.***> wrote:
@erlingrj and @edwardalee, this PR is intended to adapt fedsd to visualize the interactions between enclaves.
To this end, it derives the RTI tracepoints and draws horizontal lines for the communications.
The figure below showcases the output from a federation visualization, without using rti.lft.
Does this make sense?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Hi @ChadliaJerad, thanks alot for looking at this. I am currently getting a diagram that looks like this: Based on the following 2 trace files (renamed from It would be amazing if we could get the the TAGGED_MSG event to go directly between the two enclaves. I think it is quite doable. All the messages that go to/from the RTI have dest/src |
…he same bin directory as fedsd
I added two minor changes.
|
@edwardalee initially we will just use it draw diagrams of the enclaves coordination. I haven't even thought about Diagrams for enclaved federations yet. I think it could make sense to have one process per enclave and one process for the RTI process within each enclave. Those RTI processes will be the ones exchanging federate-level NETs and LTCs |
Indeed. Currently, the diagrams that make sense are either for federations or enclaves.
This is straightforward, since you can you |
BTW @edwardalee, there is a trace file per enclave. |
I am using federate_to_federate but still the arrow goes to the RTI. |
I see why. I will fix it right now (and check with your trace files) and let you know. |
@erlingrj, here is the diagram after the fix (using the trace files you provided): |
Thats great! Very useful! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
fedsd
utility to make the RTI optional and support enclaves visualization fedsd
utility updated to make the RTI optional and support enclaves visualization
This PR updates
fedsd
utility to not require an RTI trace file.This is per @erlingrj 's request, so that it supports enclaves visualization.