Как часто необходимо выполнять архивирование? Репликация данных

Практикум по компьютерным сетям

JavaScript, яваскрипт Скриптовый язык программирования. Программа на JavaScript выполняется на стороне пользователя (браузером). Используется при создании сценариев поведения браузера, встраиваемых в веб-страницы, в том числе, в баннерах. Название JavaScript является зарегистрированным товарным знаком компании Sun Microsystems Inc.

Тонкая клиентная сеть.

Тонкой клиенткой сетью называют любую сеть, в которой львиная доля общих ресурсов всех выполняемых приложений расположена на сервере, а не на клиентном компьютере. Этот термин по определению относится к сетям, поэтому он не касается небольших автономных компьютерных устройств типа PDA (Personal Data Assistant — персональный цифровой ассистент) и других специализированных компьютеров, исполь зующих операционные системы с лучшей, по сравнению с Windows, организацией. То, что делает тонкую клиентную сеть и вычислительную систему "тонкой", не связано с размерами операционной системы и/или с исполняемыми клиентом приложениями, а определяется тем, где именно в сети происходит обработка данных.

Примечание

Многопользовательская версия операционной системы Windows NT вовсе не является единственной доступной системой такого типа, например, в UNIX также поддерживаются функции терминального сервера. Однако для упрощения внимание фокусируется на тонких клиентных сетях на базе Windows NT Хотя детали работы других продуктов, поддерживающих многопользовательские серверы, могут и отличаться, но основные моменты, относящиеся к средствам обработки данных и их применению, остаются одинаковыми.

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

Почему же произошел такой переход от централизованной вычис лительной обработки к персональной и обратно? Ведь ранее деловые приложения стимулировали развитие ПК. Они просто не могли работать в окружении, предоставляемом мэйнфреймами. Не все мэйнфреймы можно было считать непригодными для этих целей, но все новые и новые раз рабатываемые приложения требовали настолько интенсивной работы аппаратных средств, что эффективно исполняться в совместно используемом вычислительном окружении они уже не могли.

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


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

Доступны ли тонкие клиентные сети всем и каждому? Заменят ли они собой ПКцентрический мир и не сделают ли ненужными средства, не требующие администрирования? Почти наверняка, нет По крайней мере, на конец 1998 г. тонкие клиентные сети не поддерживали множество пользователей и, уж совершенно точно, не подходили для всех приложе ний и всех вычислительных сред. Но для приложений, ориентированных на выполнение специфических задач или не требующих интенсивного взаимодействия с пользователем, они могут быть весьма полезны.

Общие принципы работы______

Тонкая клиентная сеть должна включать как минимум три элемента:

• терминальный сервер под управлением многопользовательской операционной системы;

• клиент (клиентную машину) под управлением любой операционной системы;

• протокол дисплея, являющийся протоколом канального уровня, уста навливающего виртуальный канал между клиентом и сервером при входе клиента в терминальный сервер и начале сеанса работы с сервером.

Сеанс начинается с момента входа клиентного компьютера в терми нальный сервер (рис. 2.1).

Рис. 2.1. Клиент инициализирует сеанс работы с терминальным сервером

В течение этого сеанса вводимые клиентом щелчки мыши и нажатия командных клавиш передаются на сервер через установленный виртуальный


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

Рис. 2.2. Графические операции выполняются на клиентной машине, остальная обработка на сервере

Примечание

В терминальном сервере Windows (WTS) многопользовательской версии NT 4 при активном сеансе работы изображение на экране обновляется 20 раз в секунду Если же сетевой клиент приостанавливает работу, терминальный сервер замечает отсутствие активности и понижает скорость обновления до 10 раз в секунду до начала следующего пика активности клиента

Обработка изображений

Одна из команд обработки изображения, переданная клиенту, выполняется за счет ресурсов клиентного компьютера. Установленные на нем процессор и оперативная память практически полностью применяются для воспроиз ведения соответствующих изображений. Требования к клиентным средствам обработки уменьшаются. Вопервых, отображение имеет 256 цветов, поэтому изза отказа от сложных цветовых сочетаний требования к видеоадаптеру не слишком велики. Вовторых, по крайней мере, некоторые протоколы дисплея содержат средство кэширования клиента (client side caching), позво ляющее "помнить" изображения, которые уже загружались в течение сеанса. При использовании кэширования при каждом обновлении изображения на экране клиенту можно передавать только изображения изменившихся частей экрана. Например, если пиктограмма Microsoft Word уже была за гружена в клиентный компьютер, то нет необходимости загружать ее снова при обновлении изображения на экране. Данные хранятся в кэше в течение определенного времени и, в конце концов, "выбрасываются" из него с помощью алгоритма LRU (Last Recently Used — "наиболее давно использо вавшийся"). При этом хранимые в нем данные, которые не использовались наиболее продолжительное время, выбрасываются и освобождают место новым данным.

Управление сеансом Во время сеанса пользователь может работать с терминальным сервером так, словно он физически находится рядом с ним и использует его мышь и клавиатуру. Когда на клиентной машине выполняют приложение, загружают данные в память, обращаются к совместно используемым ресурсам в сети и, как обычно, работают под управлением операционной системы, то приложение использует процессорное время и память сервера. Единственными ограничениями для клиента являются те, которые определены установками системы защиты и свойствами протокола дисплея. Как это будет описано далее в этой же главе в разделе "Создание тонкой клиентной сети", не все протоколы дисплея имеют одинаковые характеристики.

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

Планирование приложений и многопользовательские операционные системы Между работой системы Windows Server в однопользовательском и многопользовательском режимах имеется одно различие, связанное с планированием потоков. Он заключается в том, что серверная операционная система оптимизирована таким образом, что она предоставляет больший приоритет сетевым функциям, чем отдельным приложениям. По этой причине вы не только добьетесь большей локальной производительности от клиентной операционной системы, но и большей сетевой производительности — от серверной клиентной системы.

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

Идентификация пользователей по имени Если предположить наличие соответствия "один компьютер, один пользователь", то возникает специфическая ситуация, связанная с передачей сообщений между пользователями. Приложения типа Windows' Chat ориентированы на работу компьютера с компьютером — сеанс переговоров устанавливается между двумя компьютерами, а не двумя пользователями. Другими словами, приложение Chat нельзя использовать для переговоров между двумя пользователями, вошедшими в один и тот же терминальный сервер, поскольку приложение фактически выполняется на одном компь ютере. Команда NET SEND, наоборот, ориентирована на пользователей, поскольку инициирует поиск имен вошедших пользователей, а не имен компьютеров. Если вам требуется использовать для передачи сообщений приложение, ориентированное на компьютеры, вам следует запускать его на клиентных компьютерах, а не на терминальном сервере.

Устранение циклических модернизаций Еще один довод в пользу применения тонкой клиентной сети состоит в возможности продления срока службы старых ПК. Порой кажется, что большая часть программного обеспечения (коммерческих приложений) вообще ничего не делает, но, тем не менее, требует для себя больших ресурсов, и значит, они необходимы и вашему компьютеру. Это не обяза тельно относится к самим приложениям: ныне сами данные стали более обширными, поскольку в них широко используются мультимедиаданные. Эта проблема имеет циклический характер. Закон Паркинсона, определяю щий, что основным свойством работы является захват всего отведенного на ее выполнение времени, может быть применен и к данным — они также склонны захватывать все доступные ресурсы. Поэтому, чем больше вы получите в свое распоряжение ресурсов (памяти, дискового пространства) для хранения данных, которые вы используете сегодня, тем обширнее, станут эти данные завтра.

Предоставление доступа к компьютеру студентам Одной из наибольших помех в путешествии является необходимость повсюду таскать за собой портативный компьютер. Даже самый легкий — он достаточно тяжел, неудобен в работе (особенно в самолете во время перелета) и в большинстве случаев менее удобен, чем его "настольный" собрат. Однако если вы не возьмете с собой в путешествие персональный компьютер, вы не сможете работать с файлами, читать сообщения элек тронной почты, просматривать сообщения Web и тому подобное.

Первые шаги в истории сети Internet следует отнесятся к середине 50 годов, в это время американские военные службы начинают заниматься лабораторными исследованиями и экспериментами в области создания удаленной компьютерной связи. Решение в США о создании первой национальной компьютерной сети было принято в 1958 г. сразу после запуска Советским Союзом первого искусственного спутника Земли. К середине 60-годов к этой сети начали подключаться метеорологические, авиационные и другие национальные службы.
Концепция организации сетей и сетевые компоненты