Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Есть все кроме 4, 5,6!!!!.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.02 Mб
Скачать

Пиринговые сети распределённых вычислений

Технология пиринговых сетей (не подвергающихся квазисинхронному исчислению) применяется также для распределённых вычислений. Они позволяют в сравнительно короткие сроки выполнять поистине огромный объём вычислений, который даже на суперкомпьютерах потребовал бы, в зависимости от сложности задачи, многих лет и даже столетий работы. Такая производительность достигается благодаря тому, что некоторая глобальная задача разбивается на большое количество блоков, которые одновременно выполняются сотнями тысяч компьютеров, принимающими участие в проекте. Один из примеров такого использования пиринговых сетей использует компания Sony в игровых приставках Sony PlayStation [1].

Многоранговые сети

Если выполнение каких-либо серверных функций является основным назначением компьютера (например, предоставление файлов в общее пользование всем остальным пользователям сети или организация совместного использования факса, или предоставление всем пользователям сети возможности запуска на данном компьютере своих приложений), то такой компьютер называется выделенным сервером. В сетях с выделенными серверами используются специальные варианты сетевых ОС, которые оптимизированы для работы в роли серверов и называются серверными ОС. Пользовательские компьютеры в таких сетях работают под управлением клиентских ОС. Специализация операционной системы для работы в роли сервера является естественным способом повышения эффективности серверных операций. А необходимость такого повышения часто ощущается весьма остро, особенно в большой сети. При существовании в сети сотен или даже тысяч пользователей интенсивность запросов к разделяемым ресурсам может быть очень значительной, и сервер должен справляться с этим потоком запросов без больших задержек. Очевидным решением этой проблемы является использование в качестве сервера компьютера с мощной аппаратной платформой и операционной системой, оптимизированной для серверных функций. Клиентские операционные системы в сетях с выделенными серверами обычно освобождаются от серверных функций, что значительно упрощает их организацию. Разработчики клиентских ОС уделяют основное внимание пользовательскому интерфейсу и клиентским частям сетевых служб. Многие компании, разрабатывающие сетевые ОС, выпускают две версии одной и той же операционной системы. Одна версия предназначена для работы в качестве серверной ОС, а другая - для работы на клиентской машине. Эти версии чаще всего основаны на одном и том же базовом коде, но отличаются набором служб и утилит, а также параметрами конфигурации, в том числе устанавливаемыми по умолчанию и не поддающимися изменению.

Многоранговые сети имеют два и более ранга. Если сеть двухранговая, то компьютеры в сети организованы по следующему принципу: имеется одна центральная машина, которая называется файл-сервером, и множество подключенных к ней компьютеров – рабочих станций.  Центральная машина имеет большую дисковую память. В ней в виде файлов хранится программное обеспечение и другая информация, к которой могут обращаться пользователи сети. Сеть носит название «клиент-сервер». Название «сервер» происходит от английского server и переводится как «обслуживающее устройство».

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

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

В процессе передачи и обработки информации в сети работают две программы – программа-клиент и программа-сервер.

Клиент- программа (компьютер):

      направляет запрос;

      получает информацию;

      позволяет просматривать информацию.

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