複数のコンピュータで仕事を分散する方法を勉強し,実際に試してみたくて,小さなコンピュータ(シンクライアントや10年くらい前のノートPC)を合計5台集めました.
できたらOSはPuppyLinuxで統一したいと思います.次のようなことをする,手法,技術,テストできるフリーソフトの名称やWEBサイトご教授願います.
1)複数のコンピュータでWEBサーバー業務を分散処理する方法や管理するプログラム.
2)数値計算を複数のサーバーで分散処理して,統合する方法や管理するプログラム.
3)SETI@homeのように,不特定多数のコンピュータの処理能力を管理する方法やプログラム.
No.1ベストアンサー
- 回答日時:
分かる範囲で、
2) MPIやLindaなどを使って分散メモリ型の並列計算をします。
http://ja.wikipedia.org/wiki/Message_Passing_Int …
MPIではopenMPI
http://www.open-mpi.org
MPICH
http://www.mcs.anl.gov/research/projects/mpich2/
がよく使われています。
フーリエ変換ソフトのFFTW3などを始め多くの科学計算ソフトが対応しています。
一方Lindaは
http://ja.wikipedia.org/wiki/Linda
スクリプト言語で使えるものもありますので、手軽に試すにはこちらの方が簡単かも。
GAUSSIANなどがLindaを使っています
3) BOINCが使われています。
http://boinc.oocp.org/indexj.php
こちらの方は実際には使ったことがありません。
最近では小規模な場合は、共有メモリ型のopenMPで済ませる場合が多いです。こちらの方が簡単に並列化できますので。
早速のご回答ありがとうございます.ご回答者様は,プロフィールなどから研究機関の専門家の方とお見受けしますが,お忙しいのに恐縮です.
毎日仕事で使うノートパソコンと,データセンターやスパコンの画像を見比べて,複数のコンピュータで仕事を分散する方法の単純な疑問から出発した,個人的プロジェクトです.
一台のパソコンでは手に負えないような仕事を,複数のパソコンが自動的に負荷を分散し,こつこつ仕事をこなす姿をイメージすると,ちょっとワクワクするのは,私だけでしょうか?
ご教授いただいた,用語や技術を一つずつ,こなしていきます.
No.4
- 回答日時:
1)複数のコンピュータでWEBサーバー業務を分散処理する方法や管理するプログラム.
複数の並列に稼働しているWEBサーバの前に、一つのロードバランサーを導入して、負荷を分散させるやり方が一般的ではないでしょうか。
ご回答ありがとうございます.連絡遅くなって申し訳ありません.「ロードバランサー」ですか.
メーカー製品は,随分高価なもののようです.「ロードバランサー フリーソフト」で検索すると沢山のWEBページにヒットしますので,当方のシンクライアントで稼動しそうなものを物色してみます.
No.3
- 回答日時:
No.1, 2です
>複数のパソコンが自動的に負荷を分散し,こつこつ仕事をこなす姿をイメージすると,ちょっとワクワクするのは,私だけでしょうか?
目に見えて速くなればワクワクしますよ。並列化で3倍程度速くなればすごい感じがします。
そういう意味ではNo.2のソフトはワクワク感がないかも。それでも並列化されていなくてシングルcoreでしか動かないソフトを、10台のパソコン(4cores x 10台)に総数で1000個くらいtorqueに突っ込んだらものすごく早く結果が出てたのにはワクワクしました。
No.2
- 回答日時:
No.1に書いた分散処理は1つのプログラムを複数のコンピュータでするという方法です。
プログラム自体が並列計算できるようになっている必要があり、結構難しいところもあります。
スーパーコンピュータは基本的には共有メモリ型と分散メモリ型の並列計算を組み合わせたものですから、プログラミング技術の基本は同じようなものですが
私のところはMPIを使えるようにしておりますが、通信のオーバーヘッドが大きく主に共有メモリ型並列計算を利用しています。
タスクをコントロールするのにtorqueを利用しており
http://www.adaptivecomputing.com/products/open-s …
空いているコンピュータを見つけてプログラムを実行してくれるものです。実用的にはこのソフトが大活躍しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java Java 石取りゲーム 3 2023/02/02 15:46
- 統計学 t検定について教えてください 2 2023/02/23 16:35
- 法学 不正アクセス禁止法の扱いについて 4 2022/03/23 18:13
- 医療事務・調剤薬局事務 専門学生 23卒です。志望動機の添削お願いします。 医療事務の資格(医科、歯科、調剤、クラーク、介護 1 2022/07/28 15:51
- その他(コンピューター・テクノロジー) レポート 現代の情報科学における課題点を以下の中から少なくとも2つ選び、論ぜよ。 1 2023/01/22 10:12
- Excel(エクセル) Excel 効率的な名簿と得点の管理の仕方 8 2022/08/07 08:15
- その他(自然科学) 論文のまとめに関して(小論文)添削お願いします。 6 2023/07/16 14:24
- その他(データベース) accessについて 2 2022/05/31 16:58
- その他(コンピューター・テクノロジー) コンピュータの処理は主にCPUが担うが,数値演算に特化した装置(FPU)やグラフィック処理に特化した 4 2022/09/28 16:34
- C言語・C++・C# numpyスライス機能を使った数値計算 2 2023/05/08 16:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1〜6の目が等しい確率で出るサ...
-
至急!!エクセルで度数分布表...
-
確率分布 確率密度関数
-
以下の数学の問題を教えてくだ...
-
統計の分散のイメージ
-
分散が大きいとデータの偏りが...
-
2つの正規分布を合成したらど...
-
分散の加成性について
-
重荷分散の為に敷く板には木製...
-
「セミバリアンス解析」ってご...
-
標準偏差
-
統計でいう「n」は、何の略な...
-
正規分布に従わないと標準偏差...
-
統計学でいうRSD%とは何ですか。
-
(1)で分散を求める時、解答では...
-
算術平均に対する標準偏差は、...
-
統計学における有効数字につい...
-
標準偏差値が合わない
-
社会人の偏差値の調べ方
-
顔面偏差値100点満点中何点ぐら...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SP500だけ買ってるとなぜ分散し...
-
K回同期加算すると、雑音が1/K...
-
数学(ほぼ統計)について、教...
-
統計の分散のイメージ
-
2つの正規分布を合成したらど...
-
重荷分散の為に敷く板には木製...
-
ランダム出力の数値をコントロ...
-
至急!!エクセルで度数分布表...
-
1〜6の目が等しい確率で出るサ...
-
長期投資で年率7%で指数関数的...
-
確率変数の商の分散
-
エクセルのF検定
-
複数のコンピュータで仕事を分...
-
正規分布の加法性について
-
行為中 女性はいじられると気持...
-
確率の問題で、平均値と分散に...
-
以下の数学の問題を教えてくだ...
-
単位について
-
統計学について質問です 信頼区...
-
統計学の問題についてです。
おすすめ情報