- 15 -
7% (по данным разработчиков МВС-900). Именно вследствие этого вычисли-
тельноемкие приложения могут выполняться на виртуальной машине прак-
тически так же быстро, как на физической, если бы на нее непосредственно
была установлена та же операционная система.
Набор виртуального оборудования, которым оснащена та или иная вирту-
альная машина, задается при ее конфигурировании
средствами диспетчера
виртуальных машин. Возможно оснащать виртуальную машину эмулируе-
мыми дисками (в действительности им соответствуют просто файлы), эмули-
руемыми сетевыми картами и пр.
Из версий Windows необходимо использовать 2000 или XP, версия
VMware Workstation for Windows (виртуальная машина) загружается с
http://www.vmware.com (рекомендуемый объем ОП для виртуальной машины –
не менее 128 kБайт), в качестве ОС на виртуальной машине используется
Slackware Linux (рис.2).
В целом созданный по технологии МВС-900 виртуальный кластер
принадлежит к вычислительным системам архитектуры MPP (Massively
Parallel Processing), системы подобной архитектуры допускают почти
неограниченную масштабируемость (известны комплексы, включающие
многие тысячи вычислительных узлов). В МРР-системах каждый
вычислительный узел имеет собственную (быстродоступную) оперативную
память (ОП) - в отличие от SMP (Symmetric Multi Processing)-систем, где все
процессорные узлы работают с общей памятью. Программирование SMP-
систем проще (между процессорами разделяются только вычисления), в
случае MPP-систем приходится заботиться и о распределении больших
массивов данных между ОП вычислительных узлов. Нечто среднее между
MPP и SMP представляет архитектура NUMA (
Non-uniform Memory Access),
содержащая (логически, однако необязательно физически) общую (но
существенно менее быстродействующую по сравнению с локальной
памятью процессоров) для всех процессоров память; в случае физически
распределенной памяти встает проблема когерентности кэша.
Как видно из рис.2, сеть разделяется на сеть управления и сеть обмена
данными (заход извне пользователя на управляющий узел
требует еще одной
сети). Однако на каждой ПЭВМ используется всего лишь один сетевой адап-
тер (карта); логическое разделение сети реализуется программно путем ис-
пользования технологии виртуализации адаптеров в виртуальных Linux-
машинах. Платой за это является значительная латентность сетевого соеди-
нения - до 300 мксек для Fast Ethernet (против 5
20 мксек у SCI, Myrinet; по
данным работы [4]).
При включении МВС-900 управляющая машина должна включаться пер-
вой, а выключаться последней (т.к. на ней располагаются принадлежащие
разным узлам файлы NFS – Network File System). Вычислительные Linux-
узлы (NODE’s) запускаются автоматически как Windows-сервисы и при ра-
боте не администрируются вообще; управляется МВС-900 исключительно с
управляющей (HOST)-машины.