Skip to content

Conversation

@knopers8
Copy link
Collaborator

@knopers8 knopers8 commented Jan 9, 2026

I observed that DomainInfoHeader (DIH) is propagated throughout the whole topology for every message received by the proxy. There is no point in that, because Merger outputs are based in a different time domain and also because all downstream QC data processors consume data immediatelly, thus there is no risk of accumulating inputs.

The label which disables DIH propagation is added to:

  • remote input proxy for local QC tasks to cut the unneccessary traffic as early as possible in remote QC workflows
  • Mergers, to see a similar behaviour when testing QC with --full-chain option (it adds Mergers, but not proxies)

The label is not added for remote proxies of remote tasks, because it does make sense to propagate DIH for data samples, which might have to be synchronized as QC task inputs. This being said, I am not sure if the synchronization works in this case anyway, given that input proxies assign new timesliceIDs to messages...

I observed that DomainInfoHeader (DIH) is propagated throughout the whole topology for every message received by the proxy.
There is no point in that, because Merger outputs are based in a different time domain and also because all downstream QC data processors consume data immediatelly, thus there is no risk of accumulating inputs.

The label which disables DIH propagation is added to:
- remote input proxy for local QC tasks to cut the unneccessary traffic as early as possible in remote QC workflows
- Mergers, to see a similar behaviour when testing QC with `--full-chain` option (it adds Mergers, but not proxies)

The label is *not* added for remote proxies of remote tasks, because it *does* make sense to propagate DIH for data samples, which might have to be synchronized as QC task inputs.
This being said, I am not sure if the synchronization works in this case anyway, given that input proxies assign new timesliceIDs to messages...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant