TaskScheduler を使用する IPython 並列の LoadBalancedView に独自の負荷計算スキームを実装できるようにしたいと考えています。
私はソースを調べていますが、これは有力な候補のようです:
https://github.com/ipython/ipython/blob/master/IPython/parallel/controller/scheduler.py#L604
ジョブの種類に基づいてジョブごとの負荷値を変更したいので、ここでLRU などの別のスキームを定義するという単純な問題ではないと思います。(ここでも Job を拡張して、負荷を計算するためにジョブ タイプに関するメタデータを追加する必要がある場合があります)。
これをどのように行うのが最善か考えていますか? 私はiPythonが初めてです。