メタコンピューティングとは、さまざまなタイプのコンピューティングの研究、開発、応用に利用されるコンピューティング知識(科学技術)を含む、すべてのコンピューティングおよびコンピューティング指向の活動です。また、産業、ビジネス、管理、人事管理など、さまざまなタイプのコンピューティングアプリケーションを扱うこともあります。メタコンピューティングの新しい分野では、インターネット、イントラネット、その他の特別な目的のための地域的に分散されたコンピュータネットワークなど、大規模なコンピュータネットワーク/グリッドの開発の方法論的および技術的側面に焦点を当てています。[1]
用途
コンピュータサイエンス
コンピューティングのコンピューティングとしてのメタコンピューティング には、大規模なコンピュータ ネットワークの構成、設計基準の選択 (例:ピアツーピアまたは集中型ソリューション)、メタコンピューティング ソフトウェア (ミドルウェア、メタプログラミング) の開発が含まれます。特定のドメインでは、メタコンピューティングの概念は、計算物理学やバイオインフォマティクスなどのユーザー指向の計算を開発するためのネットワーク化されたプラットフォームであるソフトウェアメタレイヤーの説明として使用されます。
ここで、システム/ネットワークの 複雑性に関する深刻な科学的問題が浮上します。これは、ドメイン依存の複雑性に関連するだけでなく、コンピュータ ネットワーク インフラストラクチャのシステム的な メタ複雑性に焦点を当てた問題です。
メタコンピューティングは、自己参照プログラミング システムを表す便利な記述子でもあります。多くの場合、これらのシステムは、動作するために基礎となるメタプロセッサ ソフトウェア オペレーティング システムの使用を必要とする第 5 世代のコンピュータ言語として機能します。通常、メタコンピューティングは、解釈型またはリアルタイム コンパイル システムで発生します。これは、処理結果における情報の性質が変化するため、メタコンピュータ (メタコンピューティング プラットフォームによって操作される情報の状態) の存在全体にわたって予測できない計算状態になる可能性があるためです。
社会認知工学では
人間と社会の観点から、メタコンピューティングは、人間とコンピュータのソフトウェア、認知的相互関係/インターフェース、人間の組織の協力のためのインテリジェントなコンピュータグリッドの開発の可能性、およびユビキタスコンピューティングテクノロジに特に重点を置いています。特に、さまざまな意思決定支援システムの認知アーキテクチャの計算モデル化とシミュレーションのためのソフトウェアインフラストラクチャの開発に関連しています。
体系的かつ哲学的な観点から
メタコンピューティングとは、人間の知識の計算可能性に関する一般的な問題、人間の知識と個人の思考をコンピュータプログラムの形式に変換することの限界を指します。これらの質問や同様の質問は、数理心理学の関心事でもあります。
参照
参考文献
- ^ Smarr, Larry ; Catlett, Charles E. (1992). 「メタコンピューティング」Communications of the ACM . 35 (6): 44. doi : 10.1145/129888.129890 .
さらに読む
- メタコンピューティング特集号: ワークステーション クラスタからインターネット コンピューティングまで、Future Generation Computer Systems、Gentzsch W. (編集者)、第 15 号、North Holland (1999)
- メタコンピューティング プロジェクト - DARPAの貢献
- グリッド: グローバルコンピューティングにおける国際的な取り組み、マーク・ベイカー、ラジクマール・ブヤ、ドメニコ・ラフォレンツァ (2005)
- 現実世界のメタ複雑性の特定に向けて(2004)NEST-IDEA学際研究
- 数理心理学ジャーナル
