またどこで情報を探したら良いでしょうか?
日本でも海外でもかまいません。
そういったフォーラムなどはあるのでしょうか?
また、書籍などもあれば紹介してください。
門外漢の方の返答はご遠慮ください。
グリッド基盤を構築したことがあります。
一昔前だとHPCの領域がグリッドコンピューティングと呼ばれており、
LSFなどのツールがあります。
http://www.platform.co.jp/products/LSF_Family/LSF/
最近だとクラウド、SaaS、ユーティリティコンピューティングなどの
意味が混ざっているところもあり、人によって言うことが違うようです。
話を戻して、必要な知識ですが、
・サーバー
多くのサーバーを一元管理する
・ネットワーク
グリッド用ネットワークなどが必要
・プロビジョニング
サーバーリソースの拡張
・リソース管理
どれだけCPUやメモリなどのリソースが使われているか管理する
・性能管理
どれだけの性能が出ているかを管理する
などを最低限知っておくと良いと思います。
グリッド協議会でセミナーなどが開催されています。
Gridを実現するには、高度な負荷分散プログラミング技術とネットワークの知識が必要になりますが、これらの手間を短縮し誰でもGridを実現できるアプリケーション、BOICNがあります。
ご存じの通り、Gridには処理を行うためのクライアントとそれらを制御し分散・統合させるためのサーバが必要になります。
BOICNでは、その殆どを実現し開発者側はクライアントが処理を行うためのアプリケーション開発のみで実現可能です。
ソースコードはSVNで配布されています。
AmazonEC2を利用するとすぐにでもBOINCサーバを実現することが可能です。
BOICNは、SETIというプロジェクトが最も有名です。
少し的外れな回答になってしまったかもしれませんが、Gridを学ぶにはP2Pの仕組みを学ぶのが最も近道ではないでしょうか。
ありがとうございます。BOINCは知っていたのですが、構築が大変だと感じていました。
EC2で試せるのであれば気軽に環境を構築できそうですね。
ありがとうございます。
Grid Computingの基盤システムは、ほとんどがJavaで作成されています。
最低限、Javaの知識は必要です。最低限、J2EEぐらいの知識は必要です。
さすがに、それは無いというのはわかります。
私は言語で言えばJava, Ruby, C#, PHP, JavaScript
フレームワークで言えば、J2EE, Rails, SAStrutsは業務で使用した経験があります。
ミドルウェアとしてのサーバー自体のプログラムも書いてきています。
本当にGridについてご存知の方でしょうか。
グリッド基盤を構築したことがあります。
一昔前だとHPCの領域がグリッドコンピューティングと呼ばれており、
LSFなどのツールがあります。
http://www.platform.co.jp/products/LSF_Family/LSF/
最近だとクラウド、SaaS、ユーティリティコンピューティングなどの
意味が混ざっているところもあり、人によって言うことが違うようです。
話を戻して、必要な知識ですが、
・サーバー
多くのサーバーを一元管理する
・ネットワーク
グリッド用ネットワークなどが必要
・プロビジョニング
サーバーリソースの拡張
・リソース管理
どれだけCPUやメモリなどのリソースが使われているか管理する
・性能管理
どれだけの性能が出ているかを管理する
などを最低限知っておくと良いと思います。
グリッド協議会でセミナーなどが開催されています。
実際に構築したことがあるのですね。とても心強い回答ありがとうございます。
LSFもグリッド協議会も知りませんでした。
有用な情報ありがとうございます!
グリッドコンピューティング―情報処理の新しい基盤技術
http://www.amazon.co.jp/%E3%82%B0%E3%83%AA%E3%83%83%E3%83%89%E3%...
いかがでしょうか。
ありがとうございます
実際に構築したことがあるのですね。とても心強い回答ありがとうございます。
LSFもグリッド協議会も知りませんでした。
有用な情報ありがとうございます!