Agile Cat — in the cloud

教育機関への Dryad 提供が始まる

Posted in MS-MapReduce by Agile Cat on July 22, 2009

Microsoft releases Dryad concurrent-programming code to academics
All About Microsoft
Posted by Mary Jo Foley
7:09 am
July 17th, 2009
http://blogs.zdnet.com/microsoft/?p=3385

Google の MapReduce と Apache の Hadoop への対抗策として位置づけられる、コンカレント・プログラミング・テクノロジーである Microsoft の Drayed について、Bill Gates が言及してから 2年の歳月がたつ。今週になって、その Dryad のコードが教育機関と研究機関に提供されたことにより、我々の視界に再び捉えられるようになってきた。

dryad-1

この Dryad のゴールは、Windows コンピュータによるクラスタ上で実行するアプリケーションの、プログラマたちによる開発を実現することにある。つまり Dryad は、マルチ・マシンをまたがる複雑なアプリケーションの、低レベルにおける自動的なパラレル化を実現する、システムのためにデザインされている。コンピューティング集約型にフォーカスする、既存のハイ・パフォーマンス・グリッド・プラットフォームとは異なり、Drayed が取り組むのは、最も重要なスケールとフォールト・トレランスが欠かせない、データ集約型のコンピューティング・シナリオである。

Microsoft と厳選されたパートナーたちは、バイオ情報科学から天体観測にいたるすべての領域において、多様なサンプルと現実世界のアプリケーションを、Dryad コードを用いて開発している。

Microsoft が今週に開催した Faculty Summit 2009 conference において、Dryad と DryadLINQ プログラミング・ツールが利用可能になったと、同社から正式なアナウンスがあった(Dryad バイナリー・コードとDryadLINQ ソース・コード)。C# プログラミング言語に対するQuery (LINQ) 拡張の統合を DryadLinq が実現することで、.NET プログラマによる Drayed アプリケーションの記述が可能となる。教育機関と研究機関は、 Microsoft の MS-Research ライセンス契約にサインした後に、Dryad と DryadLINQ のダウンロード が可能となる。

このカンファレンスで Microsoft の重役たちは、同社のクラウド・コンピューティング・プラットフォームである Azure 上で、この Drayed が動作しないことを認めているが、それを実現するためのプランも進められているという。ただし、Azure への移行に関するタイム・テーブルは、Factulty Summit の参加者たちにオフィシャルには提供されていない。

(Microsoft Researcher である Mihai Budiu が 2009年 3月に 行った、Dryad プレゼンテーションから取得した 以下のスライドを参照してほしい。Azure の部分はハッキリとは表示されていないが、Dryad と Azure の組み合わせについて、Microsoft が思い描いている様子がわかる)

dryad-2

現時点において、Dryad は他と比べて研究段階にある。すべての Microsoft Research プロジェクトと同様に、その商用化については、実現性も時期も約束されていない。

しかし 2008年には、Microsoft Research Silicon Valley の Senior Researcher である Michael Isard が、短期間のニーズのためではあるが、プロダクト・グループを支援するために、Dryad の一部が構築されたと言及している。つまり、そこではデータ分析が必要だったわけであり、分散環境における別の局面において、研究の推進を実現するためのプラットフォームであると期待されているのである。

Microsoft は、多様な並列/分散コンピューティング・プロジェクトを走らせている。同社が開発している、次世代オペレーティング・システムの Midori も、そのひとつである。

こちらも ど~ぞ : カテゴリ Cosmos + Scope

http://agilecat.wordpress.com/category/cosmos-scope/

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: