Операционные системы, среды и оболочки. Макаренко С.И. - 114 стр.

UptoLike

Составители: 

В схеме «файловый сервер» (рис. 8.1, б) на клиентской машине
выполняются все части приложения, кроме файловых операций. При этом в
сети имеется компьютер, который играет роль файлового сервера,
представляя собой централизованное хранилище данных, находящихся в
разделяемом доступе. Распределенное приложение в этой схеме мало
отличается от полностью локального приложения. Единственным отличием
является обращение к удаленным файлам вместо локальных. Такая схема
обладает хорошей масштабируемостью, так как дополнительные
пользователи и приложения добавляют лишь незначительную нагрузку на
центральный узел файловый сервер. Однако эта архитектура имеет и свои
недостатки:
во многих случаях резко возрастает сетевая нагрузка (например,
многочисленные запросы к базе данных могут приводить к загрузке
всей базы данных в клиентскую машину для последующего
локального поиска нужных записей), что приводит к увеличению
времени реакции приложения;
компьютер клиента должен обладать высокой вычислительной
мощностью, чтобы справляться с представлением данных, логикой
приложения, логикой данных и поддержкой операций базы данных.
Рис. 8.1. Варианты распределений частей приложения по двухзвенной схеме
централизированная (а); «файловый сервер» (б); равномерное распределение
функций (в)
Другая часто используется схема, в которой на серверный
компьютер возлагаются функции проведения внутренних операций базы
данных и файловых операций (рис. 9.1, в). Клиентский компьютер при
этом выполняет все функции, специфические для данного приложения, а
114
      В схеме «файловый сервер» (рис. 8.1, б) на клиентской машине
выполняются все части приложения, кроме файловых операций. При этом в
сети имеется компьютер, который играет роль файлового сервера,
представляя собой централизованное хранилище данных, находящихся в
разделяемом доступе. Распределенное приложение в этой схеме мало
отличается от полностью локального приложения. Единственным отличием
является обращение к удаленным файлам вместо локальных. Такая схема
обладает хорошей масштабируемостью, так как дополнительные
пользователи и приложения добавляют лишь незначительную нагрузку на
центральный узел — файловый сервер. Однако эта архитектура имеет и свои
недостатки:
     − во многих случаях резко возрастает сетевая нагрузка (например,
       многочисленные запросы к базе данных могут приводить к загрузке
       всей базы данных в клиентскую машину для последующего
       локального поиска нужных записей), что приводит к увеличению
       времени реакции приложения;
     − компьютер клиента должен обладать высокой вычислительной
       мощностью, чтобы справляться с представлением данных, логикой
       приложения, логикой данных и поддержкой операций базы данных.




Рис. 8.1. Варианты распределений частей приложения по двухзвенной схеме
централизированная (а); «файловый сервер» (б); равномерное распределение
                               функций (в)

     Другая часто используется схема, в которой на серверный
компьютер возлагаются функции проведения внутренних операций базы
данных и файловых операций (рис. 9.1, в). Клиентский компьютер при
этом выполняет все функции, специфические для данного приложения, а


                                  114