4

私が取り組んでいる問題を解決するためにDHTを使用できるかどうかを理解しようとしています。

プロのオプション トレーダーが、仲間のトレーダーにリスク リミットの一部を貸し出すように要求することで、リスク リミットを引き上げることができる取引環境があります。貸出トレーダーは、すべてのトレーダーのプロファイルの一部である特定のリスク パラメータ (ギリシャ人など) を持つトレーダーを検索するか、リスクを探している特定のトレーダーからのリクエストにサブスクライブできます。

この環境をスケーラブルで分散型にしたいのですが、データが DHT に含まれている場合、トレーダーが特定のプロファイル パラメータを検索する方法がわかりません。誰かがこれを行う方法を説明できますか?

更新:
理解しやすい例として SO がありますが、Risk Exchange は Web アプリケーションとして実行されるのではなく、各トレーダーのワークステーションでデスクトップ アプリケーションとして実行されます。リスクのリクエストは質問のようなもので (契約、取引所などによってタグ付けされる場合があります)、各ユーザーには、リクエストの履歴、借りたリスクに対するリターンなどを示すプロファイルがあります。

明らかに「交換」はサーバー上で実行できますが、システムが任意の数のトレーダーをサポートできるように、それを分散化してスケーラブルにすることを望んでいました。この情報が分散ハッシュ テーブルに格納されている場合、トレーダーのプロファイルに関連するキーワード、タグ、およびその他のデータを検索するにはどうすればよいですか?

4

1 に答える 1

3

あなたの質問は私の耳には矛盾があります。DHT は分散型の方法でデータを配布する優れた方法ですが、ノードに情報の概要を提供することはできません。つまり、特定のデータについてネットワークに質問するなどの概要アクションは、集中型の収集ポイントで実行する必要があります。この矛盾に対する解決策は作成されていますが、それらのフォールト トレランスは、金融取引などの重要なシステムには対応していません。

したがって、私の答えは、中央サーバーを使用して DHT ネットワークの概要キャッシュを保持することです。

于 2010-04-16T09:02:24.947 に答える