История компьютерных кластеров - History of computer clusters

А VAX 11/780, г. 1977 г.

В история компьютерных кластеров лучше всего отражено в сноске в книге Грега Пфистера В поисках кластеров: «Практически каждый пресс-релиз от DEC при упоминании кластеров говорится: «DEC, который изобрел кластеры ...». IBM их тоже не изобретал. Клиенты изобрели кластеры, как только они не могли уместить всю свою работу на одном компьютере или нуждались в резервной копии. Дата первого неизвестна, но было бы удивительно, если бы это было не в 1960-х или даже не в конце 1950-х ».[1]

Формальный инженерное дело основа кластерных вычислений как средства выполнения параллельной работы любого рода, возможно, была изобретена Джин Амдал из IBM, который в 1967 году опубликовал основополагающую статью о параллельной обработке: Закон Амдала. Закон Амдала математически описывает ускорение, которое можно ожидать от распараллеливания любой заданной в противном случае последовательно выполняемой задачи в параллельной архитектуре. В этой статье определены инженерные основы как для многопроцессорных вычислений, так и для кластерных вычислений, где основным отличительным признаком является то, поддерживается ли межпроцессорная связь «внутри» компьютера (например, на настроенной внутренней шине или сети связи) или «вне» компьютера. на товар сеть.

Следовательно, история ранних компьютерных кластеров более или менее напрямую связана с историей ранних сетей, поскольку одним из основных мотивов развития сети было объединение вычислительных ресурсов, создание де-факто компьютерного кластера. Коммутация пакетов сети были концептуально изобретены RAND корпорации в 1962 году. Используя концепцию сети с коммутацией пакетов, ARPANET Проекту удалось создать в 1969 году, возможно, первый в мире компьютерный кластер на основе товарной сети, соединив четыре разных компьютерных центра (каждый из которых сам по себе был чем-то вроде «кластера», но, вероятно, не товар кластер). Проект ARPANET превратился в Интернет - которую можно рассматривать как «мать всех компьютерных кластеров» (как объединение почти всех вычислительных ресурсов, включая кластеры, которые оказались подключенными). Он также установил парадигму, используемую все компьютерные кластеры в современном мире - использование сети с коммутацией пакетов для выполнения межпроцессорной связи между процессорами (наборами), находящимися в отключенных в противном случае кадрах.

Развитие клиентских и исследовательских кластеров шло рука об руку с развитием сетей и Unix операционная система начала 1970-х годов, поскольку оба TCP / IP и Xerox PARC проект создал и формализовал протоколы для сетевых коммуникаций. В Операционная система Hydra был построен для кластера DEC PDP-11 миникомпьютеры под названием C.mmp в Университет Карнеги Меллон в 1971 году. Однако только примерно в 1983 году протоколы и инструменты для с легкостью были определены удаленное распределение заданий и обмен файлами (в основном в контексте BSD Unix, как реализовано Sun Microsystems ) и, следовательно, стали общедоступными вместе с общей файловой системой.

В первый коммерческий продукт кластеризации был ARCnet, разработан Datapoint в 1977 году. ARCnet не имел коммерческого успеха, и кластеризация как таковая не стала популярной до тех пор, пока Корпорация цифрового оборудования выпустил свои VAXcluster продукт в 1984 году для VAX / VMS Операционная система. Продукты ARCnet и VAXcluster не только поддерживали параллельные вычисления, но и совместно использовали файловые системы и периферийный устройств. Идея заключалась в том, чтобы предоставить преимущества параллельной обработки при сохранении надежности и уникальности данных. VAXcluster, теперь VMScluster, все еще доступен на OpenVMS системы из HP работает в системах Alpha и Itanium.

Двумя другими примечательными ранними коммерческими кластерами были Тандем Гималаи (продукт высокой доступности примерно 1994 г.) и Параллельный сисплекс IBM S / 390 (также около 1994 г., в основном для использования в бизнесе).

Ни одна история массовых компьютерных кластеров не будет полной, если не отметить ключевую роль, которую сыграло развитие Параллельная виртуальная машина (PVM) в 1989 году. программное обеспечение с открытым исходным кодом на основе связи TCP / IP позволил мгновенное создание виртуального суперкомпьютера - высокопроизводительного вычислительного кластера, состоящего из любых систем, подключенных по протоколу TCP / IP. Гетерогенные кластеры произвольной формы, построенные на основе этой модели, быстро достигли общей пропускной способности в ФЛОПЫ что значительно превышает доступное даже с самыми дорогими "большой утюг "суперкомпьютеры. PVM и появление недорогих сетевых ПК привели в 1993 году к НАСА проект по созданию суперкомпьютеров из товарных кластеров. В 1995 г. Кластер Беовульф - был изобретен кластер, построенный на базе обычной сети с конкретной целью «быть суперкомпьютером», способным выполнять тесно связанные параллельные вычисления HPC,[2] что стимулировало самостоятельное развитие сеточные вычисления как именованный объект, хотя кластеризация в стиле сетки существовала по крайней мере до тех пор, пока Unix операционная система и Arpanet, независимо от того, были ли они названы, или кластеры, которые ее использовали.

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

Рекомендации

  1. ^ Пфистер, Грегори (1998). В поисках кластеров (2-е изд.). Река Аппер Сэдл, Нью-Джерси: Prentice Hall PTR. п.36. ISBN  0-13-899709-8.
  2. ^ http://www.beowulf.org/overview/history.html