use zmq.PROBE_ROUTER to register connections to schedulers
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- python
- Domaine
- distributed-systems
Piste de recherche
Suivez le flux d’enregistrement des schedulers et de connexion au moteur, en vous concentrant sur le comportement actuel du heartbeat et sur les messages zmq.ROUTER_PROBE proposés. La tâche est terminée lorsque les notifications d’enregistrement sont retardées jusqu’à la réception de probes provenant de tous les schedulers, éliminant ainsi la condition de concurrence entre le lancement et l’utilisation.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
There is a race where engine connections to schedulers takes a finite amount of time, and it is possible for clients to be informed of an engine's registration before the engine is fully connected to all schedulers.
The current registration design effectively assumes heartbeats will complete after registration is complete, but the faster launch-then-use nature of the cluster Python API reveals the race.
Using the zmq.ROUTER_PROBE should allow us to delay registration notification until all probe messages have been received by the schedulers.
- Langage dominant
- Jupyter Notebook
- Étoiles
- 2.6k
- Forks
- 1k
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ipython/ipyparallel
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
ipython/ipyparallel#1029 · 9 commentaires ·
-
pidigits example website is gone Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 35/100
ipython/ipyparallel#984 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
ipython/ipyparallel#937 · 4 commentaires ·
-
Packages and definitions loaded in the regular kernel are not known by engines and vice versa Ouvertequestion
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
ipython/ipyparallel#897 · 12 commentaires ·
-
bug
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
ipython/ipyparallel#882 ·
Toutes les issues de ipython/ipyparallel
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
huggingface/pytorch-image-models#2800 · 1 commentaire ·
-
bug examples invalid iris
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
ai_reviewed
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
ydb-platform/ydb#53838 · 3 commentaires ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
NovaSky-AI/SkyRL#2263 ·