分散コンピューティング

Webサーフィン、テキストの入力と読み取り、インスタントメッセンジャーを介したチャットなど、日常的なタスクの多くは、プロセッサに10パーセントを超える負荷をかけることはほとんどありません。 バックグラウンドで実行されているトレントクライアントとアンチウイルスも、少量のマシンリソースのみを使用します。

コンピューターの「効率」を向上させる1つの方法は、分散コンピューティングに参加することです。



これは何ですか





分散コンピューティング (分散コンピューティング) -ネットワークに接続された2台以上のコンピューターを使用して、時間のかかるコンピューティングの問題を解決する方法。

World Wide Webの開発により、誰もが参加できる分散コンピューティングプロジェクトの数が増えています。 そのため、インターネット経由で接続された多くのパーソナルコンピューターは、最新のスーパーコンピューターに匹敵する総合的な計算能力を備えています。



どのプロジェクトが存在し、それらに参加する方法



サイトDistributed.ru- 「分散コンピューティングに関するロシアのサイト」-有名なプロジェクト、その主催者、および目標に関する情報を提供します。

スタンフォード大学の科学者が率いるFolding @ homeプロジェクトに参加することにしました。 彼らの目標は、欠陥のあるタンパク質によって引き起こされる病気のより正確な状況を把握することです。 私の選択における特定の役割は、プロジェクトがすでにいくつかの結果をもたらしているという事実によっても果たされました。 後者は、主催者の評判とともに、参加者が「 爆弾 」を考慮しないという「保証」を与えます。



プロジェクトへの参加は簡単です。クライアントの1つをダウンロードして設定するだけです。

例として、Windows用のグラフィカルクライアントを使用したインストールを検討してください。

  1. ダウンロードとインストール - マニュアルをスクリーンショットで見るとわかるように、ここではすべてが標準です。
  2. カスタマイズ。 必要に応じて、名前を入力し(ダウンロードページで「ビジー」かどうかを確認できます)、任意のコマンドを入力できます。 ロシアチームに参加しました(id 279)。

    プロセッサの使用に直接影響するネットワーク接続設定とオプションを変更することもできます。 設定の説明は、マニュアルの最初の段落からです。
  3. 仕事。 計算プロセスに関する詳細情報を取得するには、トレイアイコンを右クリックし、[ステータス]で目的のアイテムを選択します。 クライアントの最新バージョンでは、グラフィックパーツ(ビューアー)に問題があることに注意してください-多くの場合、単に機能せず、いずれにしてもプロセッサに追加の(そして無駄な)負荷が発生します。 したがって、「表示」オプションを使用しないことをお勧めします。特に、「ステータス」から必要な情報を見つけることができることを考慮してください。

    クライアントは、インターネットへの永続的な接続を必要としません-ネットワークへのアクセスは、計算の結果を送信し、新しいユニットをダウンロードするときにのみ必要です。




結論の代わりに



最後に、分散コンピューティングについて学んだ方法を説明します。

数年前、私は、特に複雑な暗号を破り、そのために何百台ものコンピューターの計算能力を必要とすることから成るある種のベンチャーがあると聞いた。 誰でも参加でき、コンピューターでキーが選択された場合、この参加者は賞金を受け取ります。 当時、私はプロジェクトに参加していませんでした(そして、コンセプトの共通名さえ認識していませんでした)が、アイデア自体を思い出しました。 判明したように、これはRSA Labsとの競争でした。



Habrは分散コンピューティングとの再会を助けてくれました:少し前のことですGreenmobサイトコミュニティで取り上げ られました。 それを勉強して、数年前に興味を持ったトピックに出会いました。



ところで、分散コンピューティングの過去の議論は非常に興味深いものでした。




All Articles