Архитектура без общего доступа
Архитектура без общего доступа ( SN ) — это распределенных вычислений архитектура , в которой каждый запрос на обновление удовлетворяется одним узлом (процессор/память/накопитель) в компьютерном кластере . Цель состоит в том, чтобы устранить конфликты между узлами. Узлы не совместно используют (не имеют независимого доступа) одну и ту же память или хранилище.
Одна альтернативная архитектура разделяет все, в которой запросы удовлетворяются произвольными комбинациями узлов. Это может привести к конфликтам, поскольку несколько узлов могут одновременно пытаться обновить одни и те же данные. Это также контрастирует с архитектурами с общим диском и общей памятью .
SN устраняет единые точки отказа , позволяя всей системе продолжать работу, несмотря на сбои в отдельных узлах, и позволяет отдельным узлам обновлять оборудование или программное обеспечение без отключения всей системы. [1]
Система SN может масштабироваться просто за счет добавления узлов, поскольку никакой центральный ресурс не является узким местом системы. [2] В базах данных термин, обозначающий часть базы данных на одном узле, — это осколок . Система SN обычно разделяет свои данные между многими узлами. Усовершенствование заключается в репликации часто используемых, но редко изменяемых данных на многих узлах, что позволяет обрабатывать больше запросов на одном узле.
История [ править ]
Майкл Стоунбрейкер из Калифорнийского университета в Беркли использовал этот термин в статье о базе данных 1986 года. [3] Teradata представила первую систему баз данных SN в 1983 году. [4] компании Tandem Computers Системы NonStop , реализация аппаратного и программного обеспечения без совместного использования, были выпущены на рынок в 1976 году. [5] [6] Позже в 1984 году компания Tandem Computers выпустила NonStop SQL , реляционную базу данных без общего доступа. [7]
Приложения [ править ]
Shared-nothing популярен в веб-разработке .
преобладают архитектуры без разделяемого доступа Для приложений хранилищ данных , хотя запросы, требующие данных из нескольких узлов, могут значительно снизить пропускную способность. [8]
См. также [ править ]
Ссылки [ править ]
- ^ Райт, Дэйв (17 сентября 2014 г.). «Преимущества архитектуры без общего доступа для действительно бесперебойных обновлений» . netapp.com . Проверено 31 октября 2019 г.
- ^ Бланкенхорн, Дана (27 февраля 2006 г.). «Ничего не публикуется в открытом исходном коде» . ЗДНет . Проверено 21 июня 2012 г.
- ^ Майкл Стоунбрейкер (1986). «Аргументы в пользу архитектуры без общего доступа» (PDF) . Инженерия баз данных . 9 (1).
- ^ «История Терадаты» . Teradata.com . Проверено 16 июня 2013 г.
- ^ « История тандема: Введение» . Журнал «Центр»: Информационный бюллетень для сотрудников «Тандема» . 6 (1). Зима 1986 года.
- ^ «История TANDEM COMPUTERS, INC. – FundingUniverse» . www.fundinguniverse.com . Проверено 01 марта 2023 г.
- ^ «NonStop SQL, распределенная, высокопроизводительная и высокодоступная реализация SQL, тандемный технический отчет TR-87.4» (PDF) . Архивировано из оригинала (PDF) 16 марта 2012 г. Проверено 11 октября 2012 г.
- ^ «Статья о Shared Nothing с точки зрения продавца Shared Nothing» (PDF) .