MSが開発進めるクラウドサービス向けビッグデータ分析フレームワーク「Prajna」とは

Mary Jo Foley (Special to ZDNET.com) 翻訳校正: 編集部

2015-09-16 12:08

 Microsoftが「One Microsoft」として組織改編に着手して以来、「One」はコードネームやコンセプトによく登場している。たとえば「OneSync」「OneCore」「OneStore」「OneGet」、そして「OneNet」がある。

 OneNetは1年以上前から開発されているが、初耳という方もいるかもしれない。Microsoftは先に、OneNetを「Prajna」というコードネームに変更した。


 Prajnaは、分散型関数型プログラミングプラットフォームの構築を目指すMicrosoft Researchプロジェクトだ。ビッグデータ解析を利用するためのクラウドサービスを構築したいというユーザー向けと位置付けている。Microsoft Researchのクラウドコンピューティングおよびストレージ(CCS)グループは以下のように説明している。

Prajnaは.NET上のSDKセットであり、開発者はこれを利用して迅速にクラウドサービスのプロトタイプを構築したり、クラウドサービスに対する自分のモバイルアプリを書くことができる。Sparkに似たインタラクティブなインメモリ分散ビッグデータ分析機能も備わっている。

 Prajnaの関数型プログラミングコンポーネントは、.NETの関数型プログラミング言語であるF#と関係がある。Microsoftが先に掲示した求人情報から伺えるように、PrajnaはF#で書かれており、あらゆる.NET言語で使用できる。

 この求人情報では、Prajnaはリアルタイムのインメモリデータ分析機能で、Sparkに似ている(が.NETプラットフォーム上で動く)が、さらにプログラマーがクラウドサービスを簡単に構築、実装でき、モバイルアプリ内でコンシュームし、簡単に分散型アプリケーションを構築する(例えば分散型インメモリキーバリューストア)ことができる、などと書かれている。

 Prajnaプロジェクトの研究者による要約では、Prajna/OneNetをSparkと同様に分散型の関数プログラミングプラットフォームと位置付けている。しかし、MicrosoftのチームではPrajnaは「マルチクラスタの分散型プログラミングが可能であり、管理されているコードとされていないコードの両方が動き、ジョブの間でインメモリのデータを共有でき、データフローをプッシュできる」といった機能により、Sparkを超えた分散型関数プログラミングモデルを実現するとしている。

この記事は海外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などの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]