что VAXcluster компании Digital эволюционировал
Отметим, что VAXcluster компании Digital эволюционировал в этом направлении. DOS- и UNIX-системы для рабочих групп от 3com, Borland, Digital, HP, Novell, Microsoft и Sun также базируются на архитектуре типа клиент-сервер без совместного использования ресурсов.
Реальные соединительные сети, используемые в этих системах, зачастую совершенно не схожи друг с другом. Teradata использует избыточную древовидную соединительную сеть. Tandem использует трехуровневую дуплексную сеть: два уровня внутри кластера и кольца, соединяющие кластеры. Единственное требование, которое предъявляют к соединительной сети Arbre, Bubba и Gamma, состоит в существовании связи между любыми двумя узлами. Gamma работает на Intel Hypercube. Прототип Arbre был реализован на основе процессоров IBM 4381, соединенных друг с другом в сеть напрямую. Системы для рабочих групп переходят с Ethernet на более высокоскоростные локальные сети.
Основным преимуществом мультипроцессоров без совместного использования является то, что число процессов в них может наращиваться до сотен и даже тысяч без возникновения каких-либо помех в работе одного со стороны другого. Компании Teradata, Tandem и Intel запустили проекты систем с более чем 200 процессорами. Intel разрабатывает гиперкуб с 2000 узлами. Максимальное число процессоров в многопроцессорной системе с разделением памяти равно к настоящему моменту 32.
Эти архитектуры без совместного использования ресурсов позволяют достичь почти линейного ускорения и масштабируемости на сложных реляционных запросах и при транзакционной обработке запросов [9, 10, 32]. При наличии таких результатов в качестве ориентира проектировщики машин баз данных не видят смысла в выполнении сложных аппаратных и программных проектов с совместным использованием памяти и дисков.
Системы с совместным использованием памяти и дисков не так то легко масштабируются для приложений баз данных. Основная проблема для мультипроцессоров с совместным использованием памяти – взаимные помехи. Соединительная сеть должна иметь пропускную способность, равную сумме пропускных способностей процессоров и дисков.
Содержание Назад Вперед