webMathematica 製品
-----
 /
webMathematica
*webMathematica とは
*主な利点
*テクノロジー
*バージョン2の新機能
*webMathematica の使用例
<WolframTones
*計算機
*教育
*Web上での出版
*研究
*趣味の展示
*モバイルコミュニケーション
*その他の例
*ユーザのサイト
*バージョンとライセンス
*Q&A
*サポート
*リソース
*製品情報シートのダウンロード
*ドキュメント
*ユーザフォーラム
*製品情報のリクエスト
*このページについてのお問い合せ
*このページを印刷
*このページをメールで送信
*ご意見・ご提案
*
ニュースレターのご登録

使用例:webMathematica を動力とするWolframTones

Stephen Wolframの「A New Kind of Science」に基づく,革新的なオンラインの音楽・着メロ作成ツールWolframTones では,webMathematica を使って,計算世界におけるユニークな音楽パターンを見出すことができます.webMathematica を基盤とするWolframTones は,毎分1ヶ月分にも及ぶ連続した音楽を生成し,各楽曲をバックエンドからユーザに100分の3秒で配信します.

ユーザフレンドリのインターフェースには,webMathematica でも扱われるインタラクティブなボタン,プルダウンメニュー,スライダーがあります.これら主要なGUIコンポーネントからの入力は自動的にMathematica に変換されるので,サイトのビジターはコードを知らなくてもサイトを十分利用することができます.

webMathematicaはユニークな楽曲とその視覚的表現を生成します.webMathematicaは,同じ規則型と初期条件を使って,さまざまなアレンジも生成します.webMathematicaの簡単な制御により,パターン,楽器,リズム,テンポ,ピッチが変更できます. WolframTonesをお試しください

インフラストラクチャ

基盤となっているwebMathematica パッケージは,管理者に信頼できスケーラブルで,非常に利用しやすく安全なシステムを提供します.音楽の背後にあるMathematica アルゴリズムは非常に高度なものですが,サイトの実装および日々の管理はうまく合理化されています.

WolframTones のWebインターフェースで,セルラーオートマトンベースの新しい楽曲を定義すると,データは4プロセッサデュアルコアのSun Fire V40zサーバと,4プロセッサデュアルコアのAMDマシンを含む64ビットクラスタに転送されます.Sun FireはMathematica 5.2で新規にサポートされるようになったSolaris 10を,AMDはLinuxを起動します.webMathematica は多数のプラットフォームで動作しますが,この2つの最先端サーバのパワフルなアーキテクチャにより,操作コストを減少させながらパフォーマンスを最適化することができます.

それぞれの最先端サーバの背後には,webMathematica の自動負荷バランスサーバがあります.これらのサーバは,CAパターンを楽曲に変換するwebMathematica カーネルプールにリクエストを渡します.次に,クラスタを介して楽曲がサウンドとして送り戻され,ブラウザウィンドウでライブで演奏されるのです.

WolframTones flow chart

各サーバとカーネルはリンクされており,カーネルマネージャプログラムにより中央で管理されています.マネージャは利用可能なカーネルにリクエストを分配し,ハードウェアあるいはソフトウェアの停滞を回避します.また,リクエストを追跡不可能にし,サーバ名をエンドユーザに伏せることにより,セキュリティもアップします.

この高可用性システムは,サイト全体をシャットダウンしなくてもいつでも停止させられる別々のサーバまたはカーネルを持つことができます.webMathematica の固有のスケーラビリティにより,要求に応じて新しいネットワークマシンおよびカーネルを加えることができます.このような管理方法はユーザに透過的であり,ユーザはサイトがアップデートされている間でも作曲し,それを携帯電話にダウンロードし続けることができるのです.

webMathematica は自らを監視し,ネットワークの変更に自動的に適応することができるので,非常にコスト効率がよいものとなっています.webMathematica に組込みの防護手段により管理時間が減少する上,非常に負荷が高くてもサイトはライブのままなので,トラフィックが切断されることはありません.

パフォーマンス

webMathematica ではすべてがサーバ側で行われるので,クライアントシステムに依存しないで,継続して高速で効率的なパフォーマンスが配信されます.webMathematica のこの主要設計により,webMathematica は増大し多様化しつつあるユーザコミュニティに配信されるWolframTones のような大容量アプリケーションに相応しいものとなっています.

例えば,WolframTones はインターネット最大のニュースフォーラムのひとつで取り上げられても,顕著にスローダウンすることなく最大ヒット数を切り抜けました.このような突然の急増の他,サイトは絶えずマスメディアで紹介されましたが,増加する要求を問題なく受け入れてきました.最もロード数が多いときでさえ,WolframTones の目立ったパフォーマンスの低下はありませんでした.

ユーザは,平均で15分間このサイトを利用します.この間,webMathematica は音楽のスタイル,リズム,楽器,テンポ等のカスタマイズを含む連続的な動的コンテンツを生成します.多数のユーザが同時にロードを行っても,同様に動作します.WolframTones は,CAを音楽に変換するという複雑なタスクを行う上,楽曲を覚え,それらを再生し,ランダムに生成することもできます.

このシステムの特徴は,スケーラビリティにあります.webMathematica は多数のロードにも簡単に適応するので,最もロバストな計算要求およびネットワーク要求を時間差なしで実行します.また,スケーラビリティはWolframTones サイトの開発における大きな柔軟性に役立っているのです.必要な場合には,パフォーマンスを犠牲にすることなく,新しい機能を簡単に加えることができます.

WolframTones は,完全なWeb開発パッケージとしてのwebMathematica の汎用性を強調しています.WolframTones は,オンラインでのインタラクティブな計算を可能にするというwebMathematica の機能を取り入れているだけではなく,Webベースツールの革新的なインターフェースもサポートしています.このサイトはwebMathematica を動力としていますが,ユーザやタスクに応じてカスタマイズすることのできる独立したアプリケーションなのです.

Any questions about topics on this page? Click here to get an individual response.


 © 2008 Wolfram Research, Inc.  Terms of Use  Privacy Policy | [en]