MS、クラウド向け分散プログラミングモデル「Orleans」をオープンソース化へ

Liam Tung (Special to ZDNET.com) 翻訳校正: 編集部

2014-12-16 12:50

 Microsoftは、同社のクラウド向け分散プログラミングモデル「Orleans」のオープンソース化を発表した。Orleansは、「Xbox360」用ゲームソフト「Halo 4」で使われていることでよく知られる。

 MicrosoftのeXtreme Computing Group(XCG)で生み出されたプロジェクトであるOrleansは、この数年で磨きをかけられ、開発者に向けて時折デモが実施されていた。

 Orleansは同社の「Halo 4」チームに対して提供されており、その事実をXCGが2013年に発表して以来、注目を集めていた。Orleansチームによると、同プログラミングモデルは「Halo:Reach」やHalo 4におけるバックエンドサービスの一部として3年近くMicrosoft内部での開発に使用されてきているという。

 Microsoftは同社の開発者向け年次カンファレンス「Build 2014」で、Orleansのパブリックプレビュー版を披露するとともに、Halo 4チームが同ゲームをサポートするクラウドサービスを「Microsoft Azure」上に構築するうえで、Orleansをどのように用いたのかについて説明していた。

 XCGは今回、「次の論理的な一歩」を踏み出し、2015年初めまでにMITライセンスの下でOrleansのコードをリリースする計画だ。

 Orleansチームは最近の投稿で、「Build 2014における『Orleans』プロジェクトのパブリックプレビュー版のリリース以来、コミュニティーからの肯定的なフィードバックを多く受け取っている。われわれは寄せられてきた提案を受け入れるとともに、報告のあった複数の問題に9月のRefreshリリースで対応した」と記している。

 また「次の論理的な一歩を踏み出し、多くの人々が望んでいること、すなわち『Orleans』のオープンソース化を決断した。既に準備作業を開始しており、2015年初めには準備を整えられるだろう」とも記している。

 まもなくリリースされるコードは、スケーラビリティのある分散アプリケーションを容易に開発できるようにするための、一連の.NETライブラリとツールで構成されている。Microsoftによると、熟練プログラマーでなくてもアプリケーションを開発できるという。

 Microsoftによると、Orleansは「grain(粒)という考え方に基づいて作り上げられた簡潔なプログラミングモデルを提供する。grainとは、プライベートな状態と共有される状態を有し、他のgrainにメッセージを送ることで排他的に通信しあい、クライアントからのリクエストに応答する計算処理単位。Orleansは、この種のシステムで一般的に使用される機能を提供するOrleansのランタイムと組み合わせることで、抽象化レベルを上げ、スケーラビリティのある適切なクラウドアプリケーションの構築を支援する」という。

この記事は海外CBS Interactive発の記事を朝日インタラクティブが日本向けに編集したものです。

ZDNET Japan 記事を毎朝メールでまとめ読み(登録無料)

ホワイトペーパー

新着

ランキング

  1. セキュリティ

    「デジタル・フォレンジック」から始まるセキュリティ災禍論--活用したいIT業界の防災マニュアル

  2. 運用管理

    「無線LANがつながらない」という問い合わせにAIで対応、トラブル解決の切り札とは

  3. 運用管理

    Oracle DatabaseのAzure移行時におけるポイント、移行前に確認しておきたい障害対策

  4. 運用管理

    Google Chrome ブラウザ がセキュリティを強化、ゼロトラスト移行で高まるブラウザの重要性

  5. ビジネスアプリケーション

    技術進化でさらに発展するデータサイエンス/アナリティクス、最新の6大トレンドを解説

ZDNET Japan クイックポール

注目している大規模言語モデル(LLM)を教えてください

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]