Jump to content

Единый образ системы

(Перенаправлено с образа единой системы )

В распределенных вычислениях кластер единого образа системы ( SSI ) представляет собой кластер машин, который выглядит как одна система. [1] [2] [3] Эту концепцию часто считают синонимом распределенной операционной системы . [4] [5] но один образ может быть представлен для более ограниченных целей, например, просто для планирования заданий , что может быть достигнуто посредством дополнительного уровня программного обеспечения по сравнению с обычными образами операционной системы, работающими на каждом узле . [6] Интерес к кластерам SSI основан на представлении о том, что их проще использовать и администрировать, чем более специализированные кластеры.

Различные системы SSI могут создавать более или менее полную иллюзию единой системы.

Особенности кластерных систем SSI

[ редактировать ]

Различные системы SSI могут, в зависимости от их предполагаемого использования, предоставлять некоторый набор этих функций.

Миграция процессов

[ редактировать ]

Многие системы SSI обеспечивают миграцию процессов . [7] Процессы могут запускаться на одном узле и перемещаться на другой узел, возможно, по причинам балансировки ресурсов или по административным причинам. [примечание 1] Когда процессы перемещаются с одного узла на другой, IPC вместе с ними могут перемещаться и другие связанные ресурсы (например, ресурсы ).

Контрольная точка процесса

[ редактировать ]

Некоторые системы SSI позволяют устанавливать контрольные точки запущенных процессов, позволяя сохранять их текущее состояние и перезагружать позже. [примечание 2] Постановку контрольных точек можно рассматривать как связанную с миграцией, поскольку миграцию процесса с одного узла на другой можно реализовать, сначала установив контрольную точку для процесса, а затем перезапустив его на другом узле. В качестве альтернативы создание контрольных точек можно рассматривать как миграцию на диск .

Единое технологическое пространство

[ редактировать ]

Некоторые системы SSI создают иллюзию того, что все процессы выполняются на одной машине - инструменты управления процессами (например, «ps», «kill» в Unix -подобных системах) работают со всеми процессами в кластере.

Один корень

[ редактировать ]

Большинство систем SSI предоставляют единое представление файловой системы. Этого можно достичь с помощью простого сервера NFS , общих дисковых устройств или даже репликации файлов.

Преимущество единого корневого представления заключается в том, что процессы можно запускать на любом доступном узле и получать доступ к необходимым файлам без особых мер предосторожности. Если в кластере реализована миграция процессов, одно корневое представление обеспечивает прямой доступ к файлам с узла, на котором в данный момент выполняется процесс.

Некоторые системы SSI предоставляют способ «разрушить иллюзию», располагая некоторые файлы, специфичные для узла, даже в одном корне. HP TruCluster предоставляет «контекстно-зависимую символическую ссылку» (CDSL), которая указывает на разные файлы в зависимости от узла, который к нему обращается. HP VMScluster предоставляет логическое имя списка поиска с файлами, специфичными для узла, закрывая при необходимости общие файлы кластера. Эта возможность может быть необходима для работы с гетерогенными кластерами, в которых не все узлы имеют одинаковую конфигурацию. В более сложных конфигурациях, таких как несколько узлов нескольких архитектур на нескольких сайтах, несколько локальных дисков могут объединяться, образуя единый логический корень.

Единое пространство ввода-вывода

[ редактировать ]

Некоторые системы SSI позволяют всем узлам получать доступ к устройствам ввода-вывода (например, лентам, дискам, последовательным линиям и т. д.) других узлов. Могут быть некоторые ограничения на виды разрешенного доступа (например, OpenSSI не может монтировать дисковые устройства с одного узла на другой узел).

Единое пространство IPC

[ редактировать ]

Некоторые системы SSI позволяют процессам на разных узлах взаимодействовать, используя механизмы межпроцессного взаимодействия, как если бы они работали на одной машине. В некоторых системах SSI это может даже включать разделяемую память (можно эмулировать в программном обеспечении с распределенной общей памятью ).

В большинстве случаев межузловой IPC будет медленнее, чем IPC на той же машине, возможно, значительно медленнее для общей памяти. Некоторые кластеры SSI включают в себя специальное оборудование для уменьшения этого замедления.

IP-адрес кластера

[ редактировать ]

Некоторые системы SSI предоставляют « IP-адрес кластера », единственный адрес, видимый снаружи кластера, который можно использовать для связи с кластером, как если бы это была одна машина. Это можно использовать для балансировки нагрузки на входящие вызовы в кластер, направляя их на малонагруженные узлы, или для резервирования, перемещая адрес кластера с одного компьютера на другой, когда узлы присоединяются к кластеру или покидают его. [примечание 3]

Примеры здесь варьируются от коммерческих платформ с возможностями масштабирования до пакетов/фреймворков для создания распределенных систем, а также тех, которые фактически реализуют единый образ системы.

SSI Свойства различных кластерных систем
Имя Миграция процессов Контрольная точка процесса Единое технологическое пространство Один корень Единое пространство ввода-вывода Единое пространство IPC IP-адрес кластера [т 1] Исходная модель Последняя дата выпуска [т 2] Поддерживаемая ОС
Амеба [т 3] Да Да Да Да Un­known Да Un­known Открыть 30 июля 1996 г. Родной
AIX TCF Un­known Un­known Un­known Да Un­known Un­known Un­known Закрыто 30 марта 1990 г. [8] АИКС PS/2 1.2
НонСтоп Страж [т 4] Да Да Да Да Да Да Да Закрыто 2018 НонСтоп ОС
Инферно Нет Нет Нет Да Да Да Un­known Открыть 4 марта 2015 г. Родной, Windows , Irix , Linux , OS X , FreeBSD , Solaris , Plan 9
Керринесс Да Да Да Да Un­known Да Un­known Открыть 14 июня 2010 г. Линукс 2.6.30
LinuxPMI [т 5] Да Да Нет Да Нет Нет Un­known Открыть 18 июня 2006 г. Линукс 2.6.17
ЛОКУС [т 6] Да Un­known Да Да Да Да [т 7] Un­known Закрыто 1988 Родной
МОСИКС Да Да Нет Да Нет Нет Un­known Закрыто 24 октября 2017 г. Линукс
openMosix [т 8] Да Да Нет Да Нет Нет Un­known Открыть 10 декабря 2004 г. Линукс 2.4.26
Открытый общий корень [т 9] Нет Нет Нет Да Нет Нет Да Открыть 1 сентября 2011 г. [9] Линукс
OpenSSI Да Нет Да Да Да Да Да Открыть 18 февраля 2010 г. Linux 2.6.10 ( Debian , Fedora )
План 9 Нет [10] Нет Нет Да Да Да Да Открыть 9 января 2015 г. Родной
Спрайт Да Un­known Нет Да Да Нет Un­known Открыть 1992 Родной
Приливные масштабы Да Нет Да Да Да Да Да Закрыто 17 августа 2020 г. Линукс , ФриБСД
ТруКластер Нет Un­known Нет Да Нет Нет Да Закрыто 1 октября 2010 г. Тру64
VMSкластер Нет Нет Да Да Да Да Да Закрыто 25 января 2024 г. OpenVMS
з/ВМ Да Нет Да Нет Нет Да Un­known Закрыто 16 сентября 2022 г. Родной
Непрерывные кластеры UnixWare [т 10] Да Нет Да Да Да Да Да Закрыто июнь 2000 г. UnixWare
  1. ^ Многие Linux кластеры SSI на базе могут использовать виртуальный сервер Linux для реализации одного IP-адреса кластера.
  2. ^ Зеленый означает, что программное обеспечение активно разрабатывается.
  3. ^ Разработка Amoeba продолжается доктором Стефаном Боссе в лаборатории BSS. Архивировано 3 февраля 2009 г. в Wayback Machine.
  4. ^ Guardian90 TR90.8 на основе исследований и разработок Tandem Computers совместно с Андреа Борр на [1]
  5. ^ LinuxPMI является преемником openMosix.
  6. ^ LOCUS использовался для создания IBM AIX TCF.
  7. ^ LOCUS использовал именованные каналы для IPC.
  8. ^ openMosix был ответвлением MOSIX.
  9. ^ Open-Sharedroot — общий корневой кластер от ATIX.
  10. ^ UnixWare NonStop Clusters были основой для OpenSSI.

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ например, может потребоваться переместить длительно работающие процессы с узла, который необходимо закрыть на техническое обслуживание.
  2. ^ Контрольные точки особенно полезны в кластерах, используемых для высокопроизводительных вычислений , позволяя избежать потери работы в случае перезапуска кластера или узла.
  3. ^ «покидание кластера» часто является эвфемизмом для обозначения сбоя.
  1. ^ Пфистер, Грегори Ф. (1998), В поисках кластеров , Аппер-Сэддл-Ривер, Нью-Джерси: Prentice Hall PTR, ISBN  978-0-13-899709-0 , OCLC   38300954
  2. ^ Буйя, Раджкумар; Кортес, Тони; Джин, Хай (2001), «Образ единой системы» (PDF) , Международный журнал приложений для высокопроизводительных вычислений , 15 (2): 124, doi : 10.1177/109434200101500205 , S2CID   38921084
  3. ^ Хили, Филип; Линн, Тео; Барретт, Энда; Моррисон, Джон П. (2016), «Образ единой системы: обзор» (PDF) , Journal of Parallel and Distributed Computing , 90–91: 35–51, doi : 10.1016/j.jpdc.2016.01.004 , hdl : 10468/4932
  4. ^ Кулурис, Джордж Ф; Доллимор, Джин; Киндберг, Тим (2005), Распределенные системы: концепции и проектирование , Аддисон Уэсли, с. 223, ISBN  978-0-321-26354-4
  5. ^ Болоски, Уильям Дж.; Дрейвс, Ричард П.; Фицджеральд, Роберт П.; Фрейзер, Кристофер В.; Джонс, Майкл Б.; Ноблок, Тодд Б.; Рашид, Рик (05 мая 1997 г.), «Направления развития операционных систем на следующее тысячелетие», 6-й семинар по актуальным темам операционных систем (HotOS-VI) , Кейп-Код, Массачусетс, стр. 106–110, CiteSeerX   10.1.1.50 .9538 , номер doi : 10.1109/HOTOS.1997.595191 , ISBN  978-0-8186-7834-9 , S2CID   15380352 {{citation}}: CS1 maint: отсутствует местоположение издателя ( ссылка )
  6. ^ Прабху, CSR (2009), Grid и кластерные вычисления , Phi Learning, стр. 256, ISBN  978-81-203-3428-1
  7. ^ Смит, Джонатан М. (1988), «Обзор механизмов миграции процессов» (PDF) , Обзор операционных систем ACM SIGOPS , 22 (3): 28–40, CiteSeerX   10.1.1.127.8095 , doi : 10.1145/47671.47673 , S2CID   6611633
  8. ^ «ОС AIX PS/2» .
  9. ^ «Репозиторий GitHub с открытым общим корнем» . Гитхаб .
  10. ^ Пайк, Роб; Пресотто, Дэйв; Томпсон, Кен; Трики, Ховард (1990), «План 9 от Bell Labs», В материалах летней конференции UKUUG 1990 г., стр. 8. Миграция процессов также намеренно отсутствует в Плане 9. {{citation}}: Отсутствует или пусто |title= ( помощь )
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5a89dc9906b4d35b4985bb16ca5edb55__1722237180
URL1:https://arc.ask3.ru/arc/aa/5a/55/5a89dc9906b4d35b4985bb16ca5edb55.html
Заголовок, (Title) документа по адресу, URL1:
Single system image - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)