課題
@コードレベルの話
- スレッドに関して (超重要)
- タスクの基本的な機能 (イベント、メッセージング)
- 役割分担 (特に通信周りに関して如何にロックせずに動くか)
- 効率的なデータ受信方法
- コマンドブロックをどのように受信するか
- 大きさに関わらず1ブロックずつ完全に受信し終えるか
- 大きなブロックは数回に分けて受信し結合するか
- 小さなブロックは受信できるだけ一気に受信してキューに貯めるか
- その他組み合わせなど
- #実験が必要
- コマンドブロックをどのように受信するか
@仕組みに関しての疑問
- よりよいノード情報の拡散と収集
- よりよいファイル情報の拡散と収集
- どのタイミングでどの種類のクエリをどのノードに対して送るか
- 拡散クエリ要求に対してどのキーを送るか
- 乱数が有効な場面