MPPとは何ですか?
超並列処理(MPP)は、複数のプロセッサによる単一プログラムの構造化され、高度に調整された処理です。 操作に関与する各プロセッサは、プログラムのさまざまな側面に焦点を当て、別々のメモリと操作システムを利用します。 プロセッサは、各プロセッサユニットがプログラム全体の割り当てられた側面で動作する場合でも、プロセッサが連絡を取り合うことができるように構成されたメッセージングソフトウェアを使用することにより、相互に対話します。
超並列処理の一部として、任意の数のプロセッサを利用できます。 実際、200以上のプロセッサが同じプログラムで同時に動作することは珍しいことではありません。 アプリケーションの複雑さに応じて、プロセッサを追加すると、プログラムが同化されて使用される速度が大幅に向上します。 通常、アプリケーションに使用される複数のプロセッサの数は、プログラムの性質と、プログラムがオペレーティング環境内で使用される方法の両方に依存します。
通常、超並列プロセッサは他のプロセッサと連携して動作するように構成されているため、プロセッサ自体で行う必要のある特別なプログラミングはほとんどまたはまったくありません。 本当の課題は、データベースとMPPシステムの間に機能モードを作成することです。 MPPシステムをセットアップするタスクを割り当てられたプログラマーは、エンドユーザーがデータベース内のデータにアクセス、追加、更新する能力を低下させることなく、プロセッサー間でデータを共有できるように中央データベースを構成するという課題に直面します。 このアクションには詳細への慎重な注意が必要であり、MPP機能に精通していない人が試みるべきではありません。
共有なしまたは疎結合システムとして知られることもあるMPPは、特定のサーバー上に存在する複数のデータベースを簡単に相互参照したい場合に優れたツールであり、ユーザーが必要な情報を見つけるために幅広い検索を実行できるようにします。 さらに、MPPはデータストレージシステムでも機能します。これは、検索要求の範囲を拡張するのにのみ役立ちます。