Symetric MultiProcessing (SMP)
В симметричных мультипроцессорных решениях для выполнения приложений используется несколько процессоров.
С точки зрения приложения хост SMP идентичен хосту DAS. В обоих случаях приложения могут совместно пользоваться файлами из файловой системы. Приложения совместно пользуются также оперативной памятью, что, в зависимости от типа первого, и соотношения числа операций чтения и записи, может существенно ускорить совместную работу приложений. Процессы захвата (блокирования) файлов в архитектурах SMP выполняются с огромной скоростью (захватом файла в многозадачных и сетевых ОС называется метод контроля целостности данных, не позволяющий двум программам одновременно изменять содержимое файла: при выполнении операции записи в файл доступ к нему блокируется для записи из других программ).
В отличие от DAS, SMP-системы могут в реальном времени делить между процессорами нагрузку, создаваемую приложениями. Поэтому они обладают вычислительной мощностью нескольких однопроцессорных систем. Так как каждый процессор, во-первых, имеет высокоскоростной доступ к кэшируемым совместно используемым данным и, во-вторых, доступ к одним и тем же данным в той же файловой системе, то SMP-система в случае, когда приложения должны взаимодействовать на уровне файловой системы, будет обладать большей производительностью. Кроме того, мультипроцессорные топологии можно сконфигурировать для получения более высокой производительности и балансировки создаваемой приложениями нагрузки между несколькими процессорами. Хост-сервер SMP можно также поделить на несколько виртуальных машин.