logo search
Инф сети - Конспект лекций

Организация вычислений в сети.

Существует две основных модели сетевой организации вычислений: централизованная и клиент-серверная.

Централизованные вычисления.

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

В более современных средах используется модель центрального файл-сервера. Файлы данных хранятся на сервере. Файловые операции с базой данных выполняются по сети с помощью механизмов сетевой ОС. Разделение операций над данными между компьютером-клиентом и файл-сервером, при котором наиболее ресурсоемкую часть работы берет на себя сервер, отсутствует. Обмен данными между клиентом и файл-сервером приводит к значительному увеличению сетевого трафика.

Клиент-серверная модель.

Сеть архитектуры «клиент-сервер» - это сетевая среда, в которой компьютер-клиент инициирует запрос компьютеру серверу, который выполняет его и передает результат компьютеру серверу.

Сервер – компьютер или программа, предоставляющие услуги (сервисы), ресурсы или данные другой программе или компьютеру.

Клиент – компьютер или программа, запрашивающая услуги, ресурсы, данные или обработку у другой программы или компьютера

Для реализации клиент-серверного взаимодействия необходимо создать специальный программный модуль-клиент, который будет выполнять функции формирования сообщений-запросов и приема результатов для всех приложений компьютера. На стороне же компьютера B должен работать другой модуль – сервер, постоянно ожидающий прихода запросов. Сервер, приняв запрос, выполняет его, возможно, с участием локальной ОС.

Чтобы приложения компьютера B могли пользоваться ресурсами компьютера A, описанную схему надо симметрично дополнить клиентом для компьютера B и сервером для компьютера A.

Редиректор – часть клиентской программы, перенаправляющая (redirect) запрос к удаленной машине.