- 90 -
Вторым важным преимуществом технологии клиент/сервер
является универсальность. В последнее время для персональных ком-
пьютеров появилось много популярных операционных систем и обо-
лочек - например, OS/2, Windows, Windows ‘95, Windows NT, Unix.
Каждая из них обладает своими особенностями, важными для разных
категорий пользователей, и поэтому для персональных компьютеров
нет единого стандарта. Приложения, созданные для одной из этих
операционных систем, либо вообще не работают под управлением
других операционных систем, либо работают, но с ограничениями.
Под каждую из этих операционных систем можно написать свою кли-
ентскую часть, которая будет использовать возможности конкретной
операционной системы, в то время как сложная математика останется
на сервере и не подвергнется изменениям, которые могут внести труд-
ноуловимые ошибки. При этом каждый пользователь сможет анализи-
ровать результаты расчетов в привычной и удобной для него операци-
онной системе.
Третьим преимуществом технологии клиент/сервер является
возможность обеспечения удаленного доступа. В последнее время
большой популярностью пользуются не только локальные компью-
терные сети, но и глобальные. Ярким и широко известным представи-
телем такой сети является Internet. Пользователи имеют возможность,
используя ресурсы сети, обращаться к удаленным суперкомпьютер-
ным системам. Как уже было отмечено, файлы с данными моделиро-
вания могут иметь очень большой размер, транспортировать их на фи-
зических носителях или передавать по сети в их исходном виде очень
неудобно и требует большого количества ресурсов. При проведении
вычислительных экспериментов на удаленном компьютере все данные
хранятся на нем, а исследователь сможет с помощью технологии кли-
ент/сервер работать непосредственно с визуальным представлением
результатов своих расчетов, используя клиентскую часть визуализато-
ра и ресурсы глобальной сети.
Подчеркнем, что использование многопроцессорных систем
при визуализации больших объемов данных в последнюю очередь
преследует своей целью уменьшение времени построения изображе-
ния. Если данные могут быть размещены в оперативной памяти одно-
го процессора, последовательная программа, в большинстве случаев,
справится с построением таких изображений, как изолинии, изопо-
верхности, линии тока и т.д. быстрее, чем многопроцессорная, по-
скольку затраты на распределение исходных данных между процессо-
рами оказываются сопоставимы, или даже превышают затраты на
формирование изображения. Но если объем данных превышает объем
оперативной памяти одного процессора, тогда использование много-
процессорной системы вполне оправдано и, во многих случаях, неиз-
бежно.