2025年10月8日水曜日

【BOINC】WCGのタスク報告が出来るようになりました!

 World Community Grid | Reporting 278 completed tasks
 ようやくこれが空っぽになりました。
 ……長かった
 前回の記事で書いた、9月25日に発表された「もうすぐ復帰だよ」宣言から、本当に動きがあるまで記事を書くのは止めていました。
 そうしないとずっとぬか喜びしてる感じになったので……
 
 ですが今回、動きがありましたので早速ですが機械翻訳に任せたいと思います。
 
https://www.cs.toronto.edu/~juris/jlab/wcg.html より
 
 
October 7, 2025
  • We have resolved the issue with the BOINC scheduler configuration causing "Another scheduler instance is running for this host". Users should be able to report tasks. We will update as soon as we begin creating new workunits as we are still working to stand up the rest of the BOINC backend architecture.
  • Website went down briefly as we brought the scheduler online. We have adjusted the HAProxy configuration, and we will continue to adjust Apache/HAProxy config if we see the website stops responding again.
  • Still debugging issues with the new Kafka-based validation workflow that works together with HAProxy routing rules to partition BOINC downloads and uploads by assigning servers equal hex buckets using the https://github.com/BOINC/boinc/wiki/DirHierarchy BOINC expects, and emitting events from the new file_upload_handler we wrote to Kafka so we can batch and respond to them in parallel. This removes the need for multiple round trips to the database for row-wise operations and polling, which are now simply batch applications of state after consuming workunits ready for validation in the relevant Kafka topic for that application. This allows us to perform validation and assimilation in the same process, at least for the projects we run ourselves (MCM1, MAM1, ARP1), and while the Kafka/Redpanda learning curve was significant, we have successfully transitioned to an event-driven in-memory partitioned architecture that should let us keep pace with the upcoming GPU enabled MAM1 application.

 

 以下機械翻訳(Google翻訳です)

 2025年10月7日 BOINCスケジューラ設定で「このホストでは別のスケジューラインスタンスが実行中です」という問題が発生していましたが、解決しました。ユーザーはタスクを報告できるはずです。BOINCバックエンドアーキテクチャの残りの部分はまだ構築中なので、新しいワークユニットの作成が開始次第、更新情報をお知らせします。 

 スケジューラをオンラインにした際にウェブサイトが一時的にダウンしました。HAProxy設定を調整しました。ウェブサイトが再び応答しなくなった場合は、Apache/HAProxy設定の調整を継続します。 

 新しいKafkaベースの検証ワークフローの問題を引き続きデバッグ中です。このワークフローはHAProxyルーティングルールと連携してBOINCのダウンロードとアップロードを分割します。BOINCが期待するhttps://github.com/BOINC/boinc/wiki/DirHierarchyを使用してサーバーに均等な16進バケットを割り当て、Kafkaに書き込んだ新しいfile_upload_handlerからイベントを発行することで、バッチ処理と並列応答を可能にします。これにより、行単位の操作やポーリングのためにデータベースを複数回往復する必要がなくなり、これらの操作は、そのアプリケーションの関連Kafkaトピックで検証準備が整ったワークユニットを消費した後の状態を単純にバッチ適用するだけで済みます。これにより、少なくとも私たちが運営しているプロジェクト(MCM1、MAM1、ARP1)では、検証と統合を同じプロセスで実行できるようになります。Kafka/Redpandaの学習曲線は大きかったものの、イベント駆動型のインメモリパーティションアーキテクチャへの移行は成功しており、今後リリースされるGPU対応MAM1アプリケーションにも対応できるはずです。 

 

 

感想 

>>新しいワークユニットの作成が開始次第、更新情報をお知らせします。
 うーん、本格稼働までもう少しかかりそうですね。
 順調に稼働できることを期待して他のプロジェクトを回すとしますか。
 
 

 

私のBOINCの統計です!

 2100万を突破してます!
 
 え、いつの間に…? 
 
BOINCstats Signature

 



0 件のコメント:

コメントを投稿

【BOINC】Asteroids@homeのTeam2ch推移(3/23~3/29)

   BOINCstatsからコピペしてきた、Asteroids@homeのTeam2chとその一つ上のチームの数字です。3月23日~3月29日分になります。その 1   2   3   4   5