Shared-nothing architecture (original) (raw)
シェアード・ナッシング・アーキテクチャ(英語: shared nothing architecture、SN)とは、分散コンピューティングにおいて、各ノード(コンピュータ)がネットワークを除いてリソースを共有しておらず、それぞれが独立しており、自律的であり、システムにおいて単一競合箇所が無い物を指す。
Property | Value |
---|---|
dbo:abstract | Die Shared-Nothing-Architektur (oder kurz Shared Nothing, Abk. SN) beschreibt eine Architektur eines verteilten Systems (z. B. Aktiv/Aktiv-Cluster), bei der jeder Knoten unabhängig und eigenständig seine Aufgaben mit seinem eigenen Prozessor und den zugeordneten Speicherkomponenten wie Festplatte und Hauptspeicher erfüllen kann und kein bestimmter, einzelner Knoten für die Verbindung zu einer Datenbank notwendig ist. Die Knoten sind über ein LAN- oder WAN-Netzwerk miteinander verbunden. Jeder Knoten verfügt darüber hinaus über eine Kopie des Datenbank-Management-Systems, der Knoten kann Aufgaben an einen anderen nicht ausgelasteten Knoten weitergeben. Shared-Nothing-Systeme werden oft im Gegensatz zu Systemen verstanden, die eine Vielzahl von Statusinformationen zentral speichern, wie etwa Datenbank- oder Anwendungsserver. Wenn auch der Begriff Shared Nothing erst im Zusammenhang mit der Weiterentwicklung des World Wide Web in einem größeren Kreis bekannt wurde, so war das Konzept schon weit vorher verwendet worden. Michael Stonebraker erwähnte den Begriff bereits in einer Veröffentlichung zu Datenbanken im Jahre 1986 an der University of California in Berkeley, es ist jedoch durchaus möglich, dass der Begriff schon früher geprägt wurde. Shared Nothing ist auf Grund seiner Skalierbarkeit beliebt für Webanwendungen oder parallele Datenbanksysteme. Wie bei Google gezeigt werden konnte, ist ein Shared-Nothing-System nahezu unbegrenzt durch Ergänzung zusätzlicher Knoten in Form preiswerter Computer ausbaubar, weil kein einzelnes Netzwerkelement existiert, dessen begrenzte Leistung die Geschwindigkeit des gesamten Systems vermindert. Ein Shared-Nothing-System kann seine Daten auf viele verschiedene Knoten aufteilen, zum Beispiel durch Zuordnung bestimmter Knoten zu bestimmten Anwendern oder zu bestimmten Webabfragen, oder es kann von jedem Knoten fordern, seine eigene Kopie der Anwendungsdaten zu halten, was aber die Verwendung eines Koordinierungsprotokolls-/Verfahrens zwischen den Knoten notwendig macht. Es gibt einige Diskussionen darüber, ob eine Webanwendung mit verschiedenen, unabhängigen Netzwerkrechnern, aber einer einzigen, zentralen Datenbank, z. B. in Form eines Computerclusters als ein Shared-Nothing-System betrachtet werden soll. Andere Architekturen mit davon abweichender Auslegung sind: * Shared-Memory-Architektur * Shared-Disk-Architektur * Shared-Everything-Architektur. Hier werden alle Systemkomponenten von mehreren Prozessoren gemeinsam genutzt. (de) La arquitectura shared nothing (SN) consiste en una en el que cada nodo es independiente y autosuficiente, y NO tiene un único punto de contención en todo el sistema. Típicamente se contrasta con los sistemas que mantienen una gran cantidad de almacenados en forma centralizada, ya sea una base de datos, un servidor de aplicaciones, o cualquier otro donde este centralizada la funcionalidad. Aunque SN es más conocido en el contexto del desarrollo web, el concepto es anterior: Michael Stonebraker en UC Berkeley utilizó el término en un documento de base de datos de 1986, y es posible que referencias anteriores existan. La arquitectura en el desarrollo web es popular debido a su escalabilidad. Como Google ha demostrado, un sistema SN puro puede crecer casi sin límite únicamente agregando computadoras de bajo costo, ya que no hay un único cuello de botella ralentice el sistema. Los datos se pueden partir entre muchos nodos (asignación de diferentes computadoras para hacer frente a múltiples usuarios o consultas), o podrá requerir que cada nodo mantenga su propia copia de los datos de la aplicación, utilizando algún tipo de protocolo de coordinación. Uno de los enfoques para lograr que una arquitectura SN de aplicaciones que necesitan un nivel de persistencia (que suele mantenerse en una base de datos centralizada) es el uso de , también conocido como memoria caché distribuida. (es) A shared-nothing architecture (SN) is a distributed computing architecture in which each update request is satisfied by a single node (processor/memory/storage unit) in a computer cluster. The intent is to eliminate contention among nodes. Nodes do not share (independently access) the same memory or storage. One alternative architecture is shared everything, in which requests are satisfied by arbitrary combinations of nodes. This may introduce contention, as multiple nodes may seek to update the same data at the same time. SN eliminates single points of failure, allowing the overall system to continue operating despite failures in individual nodes and allowing individual nodes to upgrade without a system-wide shutdown. A SN system can scale simply by adding nodes, since no central resource bottlenecks the system. In databases, a term for the part of a database on a single node is a shard. A SN system typically partitions its data among many nodes. A refinement is to replicate commonly used but infrequently modified data across many nodes, allowing more requests to be resolved on a single node. (en) シェアード・ナッシング・アーキテクチャ(英語: shared nothing architecture、SN)とは、分散コンピューティングにおいて、各ノード(コンピュータ)がネットワークを除いてリソースを共有しておらず、それぞれが独立しており、自律的であり、システムにおいて単一競合箇所が無い物を指す。 (ja) |
dbo:wikiPageID | 275651 (xsd:integer) |
dbo:wikiPageLength | 3468 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1083372776 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:University_of_California,_Berkeley dbr:Byzantine_fault_tolerance dbr:Vertica dbr:NonStop_SQL dbr:Openstack dbr:Gluster dbr:MySQL_Cluster dbr:Computer_cluster dbc:Distributed_computing_architecture dbc:Data_partitioning dbr:Database_scalability dbr:Distributed_computing dbr:EXASOL dbr:Data_warehousing dbr:Web_development dbr:Oracle_RAC dbr:Greenplum dbr:Tandem_Computers dbr:Teradata dbr:Distributed_hash_table dbr:Grid_computing dbr:InfiniDB dbr:Michael_Stonebraker dbr:Scylla_(database) dbr:Single_point_of_failure dbr:Shard_(database_architecture) |
dbp:wikiPageUsesTemplate | dbt:Columns-list dbt:Reflist |
dct:subject | dbc:Distributed_computing_architecture dbc:Data_partitioning |
rdfs:comment | シェアード・ナッシング・アーキテクチャ(英語: shared nothing architecture、SN)とは、分散コンピューティングにおいて、各ノード(コンピュータ)がネットワークを除いてリソースを共有しておらず、それぞれが独立しており、自律的であり、システムにおいて単一競合箇所が無い物を指す。 (ja) Die Shared-Nothing-Architektur (oder kurz Shared Nothing, Abk. SN) beschreibt eine Architektur eines verteilten Systems (z. B. Aktiv/Aktiv-Cluster), bei der jeder Knoten unabhängig und eigenständig seine Aufgaben mit seinem eigenen Prozessor und den zugeordneten Speicherkomponenten wie Festplatte und Hauptspeicher erfüllen kann und kein bestimmter, einzelner Knoten für die Verbindung zu einer Datenbank notwendig ist. Die Knoten sind über ein LAN- oder WAN-Netzwerk miteinander verbunden. Jeder Knoten verfügt darüber hinaus über eine Kopie des Datenbank-Management-Systems, der Knoten kann Aufgaben an einen anderen nicht ausgelasteten Knoten weitergeben. (de) La arquitectura shared nothing (SN) consiste en una en el que cada nodo es independiente y autosuficiente, y NO tiene un único punto de contención en todo el sistema. Típicamente se contrasta con los sistemas que mantienen una gran cantidad de almacenados en forma centralizada, ya sea una base de datos, un servidor de aplicaciones, o cualquier otro donde este centralizada la funcionalidad. Aunque SN es más conocido en el contexto del desarrollo web, el concepto es anterior: Michael Stonebraker en UC Berkeley utilizó el término en un documento de base de datos de 1986, y es posible que referencias anteriores existan. (es) A shared-nothing architecture (SN) is a distributed computing architecture in which each update request is satisfied by a single node (processor/memory/storage unit) in a computer cluster. The intent is to eliminate contention among nodes. Nodes do not share (independently access) the same memory or storage. One alternative architecture is shared everything, in which requests are satisfied by arbitrary combinations of nodes. This may introduce contention, as multiple nodes may seek to update the same data at the same time. (en) |
rdfs:label | Shared Nothing Architecture (de) Arquitectura shared nothing (es) シェアード・ナッシング・アーキテクチャ (ja) Shared-nothing architecture (en) |
owl:sameAs | wikidata:Shared-nothing architecture dbpedia-de:Shared-nothing architecture dbpedia-es:Shared-nothing architecture dbpedia-ja:Shared-nothing architecture https://global.dbpedia.org/id/haeQ |
prov:wasDerivedFrom | wikipedia-en:Shared-nothing_architecture?oldid=1083372776&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Shared-nothing_architecture |
is dbo:wikiPageRedirects of | dbr:Shared_nothing_cluster dbr:Shared_nothing_architecture dbr:Shared-nothing dbr:Shared-nothing_system dbr:Shared_nothing |
is dbo:wikiPageWikiLink of | dbr:Bloom_filter dbr:VoltDB dbr:Informix_Corporation dbr:Shared_nothing_cluster dbr:Couchbase_Server dbr:CrateDB dbr:Memcached dbr:TimesTen dbr:Embarrassingly_parallel dbr:MapReduce dbr:Data_warehouse_appliance dbr:Database_scalability dbr:Aerospike_(database) dbr:Database dbr:Erlang_(programming_language) dbr:FoundationDB dbr:NonStop_(server_computers) dbr:ParAccel dbr:Shared_nothing_architecture dbr:LFE_(programming_language) dbr:IBM_Db2 dbr:Michael_Stonebraker dbr:Massively_parallel dbr:Shard_(database_architecture) dbr:Scalability dbr:Parallel_database dbr:Shared-disk_architecture dbr:YDB_(database) dbr:Shared-nothing dbr:Shared-nothing_system dbr:Shared_nothing |
is foaf:primaryTopic of | wikipedia-en:Shared-nothing_architecture |