Geteilt nichts Architektur

Ein geteilter nichts Architektur (SN) ist eine verteilte Rechenarchitektur, in der jeder Knoten unabhängig und unabhängig ist, und gibt es keinen einzelnen Punkt des Streits über das System. Mehr spezifisch teilt keiner der Knoten Gedächtnis oder Plattenlagerung.

Normalerweise Kontrast-SN von Leuten mit Systemen, die einen großen Betrag der zentral versorgten Zustandinformation, ob in einer Datenbank, einem Anwendungsserver oder jedem anderen ähnlichen einzelnen Punkt des Streits behalten. Während SN im Zusammenhang der Webentwicklung am besten bekannt ist, datiert das Konzept das Web zurück: Michael Stonebraker an der Universität Kaliforniens, Berkeley hat den Begriff in einer 1986-Datenbankzeitung gebraucht. Darin erwähnt er vorhandene kommerzielle Durchführungen der Architektur (obwohl niemand ausführlich genannt wird). Teradata, der sein erstes System 1983 geliefert hat, war wahrscheinlich eine jener kommerziellen Durchführungen.

Geteilt ist nichts für die Webentwicklung wegen seiner Skalierbarkeit populär. Wie Google demonstriert hat, kann ein reines SN System fast ungeheuer einfach durch das Hinzufügen von Knoten in der Form von billigen Computern klettern, da es keinen einzelnen Engpass gibt, um das System zu verlangsamen. Google nennt diesen sharding. Ein SN System verteilt normalerweise seine Daten unter vielen Knoten auf verschiedenen Datenbanken (verschiedene Computer damit beauftragend, sich mit verschiedenen Benutzern oder Abfragen zu befassen), oder kann verlangen, dass jeder Knoten seine eigene Kopie der Daten der Anwendung mit einer Art Koordinationsprotokoll aufrechterhält. Das wird häufig Datenbank sharding genannt.

Es gibt einige Zweifel darüber, ob eine Webanwendung mit vielen unabhängigen Webknoten, aber eine einzelne, geteilte Datenbank (hat sich gesammelt oder sonst), sollte als SN aufgezählt werden. Eine der Annäherungen, um SN Architektur für stateful Anwendungen zu erreichen (die normalerweise Staat in einer zentralisierten Datenbank aufrechterhalten) ist der Gebrauch eines Datenbratrostes, auch bekannt als das verteilte Verstecken. Das verlässt noch die zentralisierte Datenbank als ein einzelner Punkt des Misserfolgs.

Geteilt nichts sind Architekturen überwiegend im Datenlagerungsraum geworden. Es gibt viel Debatte betreffs, ob das geteilte, dem sich nichts nähert, als geteilte Platte mit gesunden durch beide Lager präsentierten Argumenten höher ist. Geteilt nichts nehmen Architekturen sicher länger, um auf Abfragen zu antworten, die einschließen, schließt sich über große Dateien von verschiedenen Teilungen (Maschinen) an. Jedoch ist das Potenzial für das Schuppen riesig.

Was geteilt wird

Während es keinen einzelnen Punkt des Streits innerhalb der Bestandteile der Software/Hardware von SN Systemen gibt, sollte es bemerkt werden, dass die Information von ungleichen Knoten noch an einem Punkt wiedervereinigt werden muss. Solche Punkte kommen vor, wo auch immer ein Informationssystem, das außerhalb der SN Architektur ist, Information von ungleichen Knoten innerhalb der SN Architektur zu einem einzelnen Zweck fragt. Beispiele solcher Außenknoten könnten sein:

  1. Personen (Meinungen), die auf zwei SN Knoten schauen und entscheiden, dass sie halten oder Daten über dasselbe Ding bearbeiten (einfach das Erkennen, dass zwei Knoten demselben SN System gehören, würden genügend sein)
  2. jedes System der Software/Hardware, das geschrieben wird, um verschiedene Knoten innerhalb der SN Architektur zu fragen

Siehe auch

  • Orakel RAC (geteilt alles)
  • Ad hoc Netzwerkanschluss
  • Umgebendes Netz
  • Byzantinische Schuld-Toleranz
  • Client/Server-Modell
  • Vergleich von P2P Anwendungen
  • Computertraube
  • Dezentralisierte Computerwissenschaft
  • Verteilte Hash-Tabelle (DHT)
  • Datei, die sich teilt
  • Freund-zu-Freund-(F2F)
  • Freund-zu-Freund mit der Drittlagerung
  • Greenplum
  • Bratrost, rechnend
  • IBM DB2 (EEE und DPF)
  • Traube von MySQL
  • Bedeckungsnetz
  • Privater Gleicher-zu-Gleicher-
  • Servent
  • Schwarm-Intelligenz
  • TREX (suchen Motor im SAP NetWeaver, hat Technologieplattform integriert, die von SAP AG erzeugt ist)
,

Laurent Garnier / NCE
Impressum & Datenschutz