stringtranslate.com

Архитектура без общего доступа

Архитектура без общего доступа ( SN ) — это распределенная вычислительная архитектура , в которой каждый запрос на обновление удовлетворяется одним узлом (процессором/памятью/устройством хранения) в компьютерном кластере . Цель состоит в том, чтобы устранить конкуренцию между узлами. Узлы не разделяют (независимо получают доступ) к одной и той же памяти или хранилищу.

Альтернативная архитектура — это разделяемое все, в котором запросы удовлетворяются произвольными комбинациями узлов. Это может привести к конкуренции, поскольку несколько узлов могут стремиться обновить одни и те же данные одновременно. Это также контрастирует с архитектурами с разделяемым диском и разделяемой памятью .

SN устраняет отдельные точки отказа , позволяя всей системе продолжать работу, несмотря на сбои в отдельных узлах, и позволяя отдельным узлам обновлять оборудование или программное обеспечение без отключения всей системы. [1]

Система SN может масштабироваться просто путем добавления узлов, поскольку ни один центральный ресурс не ограничивает работу системы. [2] В базах данных термин для части базы данных на одном узле — шард . Система SN обычно разделяет свои данные между многими узлами. Усовершенствование заключается в репликации часто используемых, но редко изменяемых данных на многих узлах, что позволяет разрешать больше запросов на одном узле.

История

Майкл Стоунбрейкер из Калифорнийского университета в Беркли использовал этот термин в статье о базе данных 1986 года. [3] Teradata выпустила первую систему баз данных SN в 1983 году . [4] Системы Tandem Computers NonStop , реализация аппаратного и программного обеспечения без разделения ресурсов, были выпущены на рынок в 1976 году. [5] [6] Позднее Tandem Computers выпустила NonStop SQL , реляционную базу данных без разделения ресурсов, в 1984 году. [7]

Приложения

Принцип отсутствия общего доступа популярен в веб-разработке .

Архитектуры без совместного использования ресурсов широко распространены в приложениях хранения данных , хотя запросы, требующие данных из нескольких узлов, могут значительно снизить пропускную способность. [8]

Смотрите также

Ссылки

  1. ^ Райт, Дэйв (17.09.2014). «Преимущества архитектуры без общего доступа для действительно бесперебойных обновлений». netapp.com . Получено 31.10.2019 .
  2. ^ Бланкенхорн, Дана (27 февраля 2006 г.). «Ничего не делится, переходит в открытый исходный код». ZDNet. Архивировано из оригинала 4 октября 2012 г. Получено 21 июня 2012 г.
  3. ^ Майкл Стоунбрейкер (1986). «Архитектура без общего доступа» (PDF) . Инженерия баз данных . 9 (1).
  4. ^ "История Teradata". Teradata.com . Получено 2013-06-16 .
  5. ^ "«История тандема: Введение»". Журнал Центр: Информационный бюллетень для сотрудников Тандема . 6 (1). Зима 1986 г.
  6. ^ "История TANDEM COMPUTERS, INC. – FundingUniverse". www.fundinguniverse.com . Получено 01.03.2023 .
  7. ^ "NonStop SQL, распределенная, высокопроизводительная, высокодоступная реализация SQL, технический отчет Tandem TR-87.4" (PDF) . Архивировано из оригинала (PDF) 2012-03-16 . Получено 2012-10-11 .
  8. ^ «Статья о Shared Nothing с точки зрения поставщика Shared Nothing» (PDF) .