Plan 9 のグリッドサーバはどれも、クライアントでプログラムをコンパイルし、それをグリッドサーバで直接実行することを許している。クライアントの名前空間はサーバから参照できるのでファイル転送(FTP)の手間はかからない。
グリッドと言うからには、グリッドサーバ群の有機的な連携が期待されるが、Plan 9 のグリッドプロジェクトとは始まったばかりで、その仕組みはこれからの課題である。
シミュレーションには直ちに役に立つはずである。もっとも Plan 9 のコミュニティにはシミュレーションを必要とする人はいないようで、コミュニティの関心はもっぱら技術的なものである。
詳しくは http://cm.bell-labs.com/9grid/ を見て欲しい。
さてアクセスしてみると、
term% import b.grid.bell-labs.com / term% ps gridmaster 1 0:00 0:00 92K Await init gridmaster 2 3:00 0:00 0K Wakeme genrandom gridmaster 3 0:00 0:00 0K Wakeme alarm gridmaster 4 0:00 0:00 0K Wakeme rxmitproc gridmaster 5 0:00 0:00 0K Wakeme #l0watchdog gridmaster 7 1:13 0:00 0K Wakeme etherread4 gridmaster 8 0:29 0:00 0K Wakeme recvarpproc gridmaster 9 0:00 0:00 0K Wakeme etherread6 gridmaster 10 0:01 0:06 164K Sleep ipconfig gridmaster 12 0:00 0:00 0K Wakeme #I0tcpack gridmaster 13 0:00 0:00 264K Pread factotum gridmaster 14 0:00 0:00 0K Idle pager gridmaster 20 0:00 0:00 124K Pread mntgen gridmaster 23 0:01 0:08 164K Sleep ipconfig gridmaster 25 1:10 3:21 172K Pread cs gridmaster 28 0:00 0:00 304K Pread dns gridmaster 34 0:43 1:48 176K Sleep timesync none 36 0:02 0:08 156K Await listen gridmaster 37 0:01 0:04 144K Await listen gridmaster 39 0:00 0:00 244K Pread rc gridmaster 40 0:02 0:15 44K Sleep reboot gridmaster 41 0:00 0:00 144K Open listen none 42 0:00 0:00 156K Open listen none 43 0:00 0:00 156K Open listen none 44 0:00 0:00 156K Open listen none 45 0:00 0:00 156K Open listen none 46 0:00 0:00 156K Open listen arisawa 341 0:00 0:00 228K Pread exportfs arisawa 348 0:00 0:00 228K Rendez exportfs arisawa 349 0:00 0:00 228K Pread exportfs arisawa 355 0:00 0:00 228K Rendez exportfs arisawa 356 0:00 0:00 228K Pread exportfs arisawa 363 0:00 0:00 228K Pread exportfs term%"term%" は筆者の自宅の Plan 9 端末が出しているプロンプトである。
key proto=p9sk1 dom=outside.plan9.bell-labs.com user=NAME !password=XXXXNAME はユーザ名 XXXX はパスワードである。
cpu -h co.aichi-u.ac.jp
From: arisawa@ar.aichi-u.ac.jp Subject: [9fans] 9grid service Date: 2005年6月8日 21:54:28:JST To: 9fans@cse.psu.edu Reply-To: 9fans@cse.psu.edu Hello all, I have started 9grid service for all 9fans who have an account of outside.plan9.bell-labs.com and/or grid.bell-labs.com The server name is co.aichi-u.ac.jp the current services are "cpu", "rx" and "import" If you have an account of outside.plan9.bell-labs.com, you can access with factotum: key proto=p9sk1 dom=outside.plan9.bell-labs.com user=NAME !password=XXXX where NAME is your user account name and XXXX is the password, and the next line will be required in /lib/ndb/local authdom=co.aichi-u.ac.jp auth=co.aichi-u.ac.jp Please add a following line sys=co ip=202.250.160.139 dom=co.aichi-u.ac.jp to your /lib/ndb/local, if your dns cannot resolve the name co.aichi-u.ac.jp Thanks Mr. Yamanashi for his factotum patch. Kenji Arisawa
cpu -h isengard.tip9ug.jp
cpu -h 9grid.us
From: 20h@r-36.net Subject: [9fans] Multi-Domain-Authentication Date: 2005年6月7日 23:25:45:JST To: 9grid@nwn.definitive.org Cc: 9fans@cse.psu.edu Reply-To: 9fans@cse.psu.edu Good day. There were some rumours on IRC about a solution for Multi-Domain-Auth- entication. Here it is: http://www.r-36.net/multidomauth.tgz [0]. The Readme there describes in short way how it can be configured. A running example is at desax-plan9.ath.cx (My home CPUsrv), which can authenticate every user who has an account on 9grid.de. You can login there as user@9grid.de and the password from 9grid.de. The short model: In the authentication ticket is one part signed with the users private key, which now does "gridsrv" on the trusted other grid- node. Sincerely, Christoph [0] If it is not available, that could happen because of a IP change, use http://www.9grid.de/~Chrissi/multidomauth.tgz
多数の人々がボランテア的に PC をグリッドコンピューティング用に提供する。興味がある方は議論に参加されてはいかがでしょうか?
提供した人はユーザになる。彼らはもちろん地理的に離れている。
このような状況の下で、旨くいくにはどのような機能が求められているか?
現状はどうか?
Plan 9 がこれを達成しているとは言いません。
このような議論は面白いので、議論してみたらいかがでしょうか?
tip9ug は http://www.tip9ug.jp/