Was ist MPP?
Massively Parallel Processing (MPP) ist die strukturierte und hochkoordinierte Verarbeitung eines einzelnen Programms durch mehr als einen Prozessor. Jeder der an der Operation beteiligten Prozessoren konzentriert sich auf verschiedene Aspekte des Programms und verwendet separate Speicher- und Betriebssysteme. Die Prozessoren interagieren miteinander, indem sie eine Messaging-Software verwenden, die so konfiguriert ist, dass die Prozessoren auch dann in Kontakt bleiben, wenn jede Prozessoreinheit an dem zugewiesenen Aspekt des Gesamtprogramms arbeitet.
Im Rahmen der Massenparallelverarbeitung können beliebig viele Prozessoren eingesetzt werden. Tatsächlich ist es nicht ungewöhnlich, dass mehr als zweihundert Prozessoren gleichzeitig mit demselben Programm arbeiten. Abhängig von der Komplexität der Anwendung kann durch Hinzufügen weiterer Prozessoren die Geschwindigkeit, mit der das Programm verarbeitet und verwendet wird, erheblich gesteigert werden. In der Regel hängt die Anzahl der für die Anwendung verwendeten Prozessoren sowohl von der Art des Programms als auch von der Art und Weise ab, in der das Programm in der Betriebsumgebung verwendet werden soll.
Massiv parallele Prozessoren sind normalerweise so konfiguriert, dass sie mit anderen Prozessoren zusammenarbeiten, sodass nur wenig oder keine spezielle Programmierung mit den Prozessoren selbst durchgeführt werden muss. Die eigentliche Herausforderung besteht darin, die Funktionsweise zwischen der Datenbank und dem MPP-System herzustellen. Programmierer, die die Aufgabe haben, das MPP-System einzurichten, müssen die zentrale Datenbank so konfigurieren, dass die Daten von den Prozessoren gemeinsam genutzt werden können, ohne dass der Endbenutzer die Möglichkeit hat, auf Daten in der Datenbank zuzugreifen, sie hinzuzufügen und zu aktualisieren . Diese Aktion erfordert viel Liebe zum Detail und sollte nicht von Personen ausgeführt werden, die mit MPP-Funktionen nicht vertraut sind.
MPP wird manchmal als Shared-Nothing- oder lose gekoppeltes System bezeichnet und ist ein hervorragendes Tool, wenn auf mehrere Datenbanken, die auf einem bestimmten Server vorhanden sind, problemlos verwiesen werden soll. Auf diese Weise können Benutzer umfangreiche Suchvorgänge durchführen, um die erforderlichen Informationen zu finden. Darüber hinaus kann MPP auch mit Datenspeichersystemen zusammenarbeiten, was nur dazu beiträgt, den Umfang der Suchanforderung zu erweitern.