================================== ドキュメント ================================== 概要 ==== - :doc:`RaSCの動作概要 ` - 田仲 正弘, 大竹 清敬, 鳥澤 健太郎, 田浦 健次朗, RaSC: 高速なストリーム通信をサポートする言語処理プログラムの高速化・高並列化ミドルウェア, 言語処理学会第20回年次大会, 2014. チュートリアル ============== MessagePack RPCでユーザプログラムを呼び出す ------------------------------------------- **チュートリアル1-1:** :doc:`rasc_core` - 形態素解析エンジン MeCab を例に,MessagePack RPCによるネットワーク経由でのユーザプログラム実行を説明します. - Javaプログラムからメソッド呼び出しとして呼ぶ方法を示します. - RaSC上でユーザプログラムを動かす際の,基本的な設定について説明します. **チュートリアル1-2:** :doc:`rasc_parallel_local` - マルチコアCPUを生かして,一台の計算機上で並列実行する方法を説明します. - RaSC内部での並列化の方法と,有効なケースについて説明します. **チュートリアル1-3:** :doc:`rasc_msgpack_various_lang` - Perl, Python, Rubyからの呼び出しを行う例を示します. **チュートリアル1-4:** 自分の解析ツールをRaSCサービスにする(準備中) - ユーザプログラムの機能に合わせたインターフェースを定義する方法を示します. 各種の呼び出しプロトコルに対応する ---------------------------------- **チュートリアル2-1:** :doc:`rasc_basic` - JSON RPCを用いた,コマンドラインやWebインターフェースを通じた,ネットワーク経由でのMeCabを呼び出しを行います - JSON RPCの他,MessagePack RPC,ProtocolBuffers, SOAPなどの呼び出しが可能になります. **チュートリアル2-2:** :doc:`rasc_client_pb` - Googleが開発した高速なバイナリプロトコル ProtocolBuffers での呼び出しを説明します. - 呼び出しクライアントにはJavaプログラムを用います. **チュートリアル2-3:** :doc:`rasc_client_soap` - Webサービスに用いられるSOAPでの呼び出しを説明します. - SOAP呼び出しのスタンドアロンアプリケーションである soapUI を用います. 複数の計算機を用いた分散実行 ---------------------------- **チュートリアル3-1:** :doc:`rasc_parallel` - 大規模データの処理のため,複数のノードでRaSCサーバを分散実行し,結果を集約します. - ラウンドロビンによるロードバランスを行います. **チュートリアル3-2:** 実行をモニタリングする(準備中) - Fluentd, growthforecastを用いたモニタリングについて説明します. 詳細仕様 ========== - :doc:`service_xml` - `JavaDoc `_ .. toctree:: :hidden: rasc_overview rasc_core rasc_parallel_local rasc_msgpack_various_lang rasc_basic rasc_parallel service_xml rasc_client_pb rasc_client_soap