Skip to content
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

Demo of hacking in custom registration behaviour into interchange registrations #3359

Closed
wants to merge 2 commits into from

Conversation

benclifford
Copy link
Collaborator

Description

This is a demo for @cms21 of hacking in custom registration behaviour when a manager registers to an interchange.

(Longer term, I'd like this sort of thing to be possible through configurable monitoring radios, something like PR #3315, allowing people to plug in whatever behaviour they want, throughout parsl, when "interesting things happen")

Changed Behaviour

you should see a file benc.demo appear in the working directory of the interchange, with a new line appended every time a manager registers

Type of change

  • demo

@benclifford
Copy link
Collaborator Author

no need for this to remain open

@benclifford benclifford closed this May 2, 2024
@cms21
Copy link
Contributor

cms21 commented May 2, 2024

Thanks for this @benclifford. Could you keep this branch around for a little bit?

@benclifford
Copy link
Collaborator Author

@cms21 yeah no problem - I just closed it to get it off the open PRs list

benclifford added a commit that referenced this pull request Jun 24, 2024
…ssages

This is intended to clarify that what an interchange is sending is nothing special, beyond a normal monitoring message.

This is intended to loosen up future opportunities in two ways:

this is hard-coded / not configurable in the interchange - it might be later desirable to make
the interchange configurable if wanting to do other stuff with this status information
- eg christines prototype use case (see PR #3359) of wanting to run specific commands when
a worker connects (where a radio message is treated as a more general event hook),
or sending monitoring info to other places not the monitoring db

it might be desirable to deliver monitoring information from a worker node using ZMQ,
for example when using work queue co-processes or the task vine equivalent - where
the cost of starting a ZMQ connection might be amortised across many tasks.
benclifford added a commit that referenced this pull request Jul 11, 2024
…ssages

This is intended to clarify that what an interchange is sending is nothing special, beyond a normal monitoring message.

This is intended to loosen up future opportunities in two ways:

this is hard-coded / not configurable in the interchange - it might be later desirable to make
the interchange configurable if wanting to do other stuff with this status information
- eg christines prototype use case (see PR #3359) of wanting to run specific commands when
a worker connects (where a radio message is treated as a more general event hook),
or sending monitoring info to other places not the monitoring db

it might be desirable to deliver monitoring information from a worker node using ZMQ,
for example when using work queue co-processes or the task vine equivalent - where
the cost of starting a ZMQ connection might be amortised across many tasks.
benclifford added a commit that referenced this pull request Jul 18, 2024
…ssages

This is intended to clarify that what an interchange is sending is nothing special, beyond a normal monitoring message.

This is intended to loosen up future opportunities in two ways:

this is hard-coded / not configurable in the interchange - it might be later desirable to make
the interchange configurable if wanting to do other stuff with this status information
- eg christines prototype use case (see PR #3359) of wanting to run specific commands when
a worker connects (where a radio message is treated as a more general event hook),
or sending monitoring info to other places not the monitoring db

it might be desirable to deliver monitoring information from a worker node using ZMQ,
for example when using work queue co-processes or the task vine equivalent - where
the cost of starting a ZMQ connection might be amortised across many tasks.
benclifford added a commit that referenced this pull request Jul 26, 2024
…ssages

This is intended to clarify that what an interchange is sending is nothing special, beyond a normal monitoring message.

This is intended to loosen up future opportunities in two ways:

this is hard-coded / not configurable in the interchange - it might be later desirable to make
the interchange configurable if wanting to do other stuff with this status information
- eg christines prototype use case (see PR #3359) of wanting to run specific commands when
a worker connects (where a radio message is treated as a more general event hook),
or sending monitoring info to other places not the monitoring db

it might be desirable to deliver monitoring information from a worker node using ZMQ,
for example when using work queue co-processes or the task vine equivalent - where
the cost of starting a ZMQ connection might be amortised across many tasks.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants