-
Notifications
You must be signed in to change notification settings - Fork 24
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
Detect ZDC in RTI and issue PTAG only for nodes in ZDC #311
Conversation
…ert_tag_if_not_present
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.
This looks good to me, I only had a few questions. I did not look at the pqueue-refactorings as I currently don't have the context for this.
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.
This generally looks good although I don't think I fully comprehend the full extend of the implications of these changes. I had some minor questions...
This PR makes a number of changes, the most important of which is to analyze the topology of the connections between nodes (federates or enclaves), calculate the minimum delay path between every pair of nodes, and use PTAG only when a node is in a zero-delay cycle (ZDC).
Note that this PR includes pqueue_refactoring. Merge #306 first to make this PR smaller.
A missing component is that federates are sending absent messages always. They should only send absent messages on output ports that are part of a zero-delay cycle.