<<
>>

Сетевые службы и приложения

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

Раслределеннаяпрограмма *~r это -программа,; которая фстойтиз н℮cĸoǎ⅛x;Йзa⅜м CŢ¾^pщ⅛ ⅛ć⅛й (ş приэйданном на рис, 2.5 примере ~~ из дayx)⅞pйӌeм .ķąж⅛^ ⅛ωгюлHя⅛b⅛ и, ;ĸaĸ⅜pa8йяò^.aьı⅛ййeτcя? на отдельном компьютера çeш⅛:··':

Рис.

2.5. Взаимодействие частей распределенного приложения

Сетевые службы — это системные распределенные программы, реализующие сетевые сервисы, Они часто представляют собой пару «клиент-сервер» и являются неотъемлемыми компонентами ОС.

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

Распределенные приложения в полной мере используют потенциальные возможности распределенной обработки, предоставляемые вычислительной сетью, и поэтому часто называются сетевыми приложениями.

ПРИМЕЧАНИЕ ---------------------------------------------------------------------------------------------------

Не всякое приложение, выполняемое в сети, является распределенным. Значительная часть истории локальных сетей связана как раз с использованием таких нераспределенных приложений. Рассмотрим, например, как происходила работа пользователя с известной в свое время СУБД dBase. Файлы базы данных, с которыми работали все пользователи сети, располагались на файловом сервере. Сама же СУБД хранилась на каждом клиентском компьютере в виде единого программного модуля. Программа dBase была рассчитана только на обработку данных, расположенных на том же компьютере, что и сама программа. Пользователь запускал dBase на своем компьютере, и программа искала данные на локальном диске, совершенно не принимая во внимание существование сети. Чтобы обрабатывать с помощью dBase данные, расположенные на удаленном компьютере, пользователь обращался к услугам файловой службы, которая доставляла данные с сервера на клиентский компьютер и создавала для СУБД эффект их локального хранения.

Большинство приложений, используемых в локальных сетях в середине 80-х годов, являлись обычными нераспределенными приложениями. И это понятно — они были написаны для автономных компьютеров, а потом просто были перенесены в сетевую среду. Создание же распределенных приложений, хотя и сулило много преимуществ (снижение сетевого трафика, специализация компьютеров), оказалось делом совсем не простым. Нужно было решать множество дополнительных проблем: на сколько частей разбить приложение, какие функции возложить на каждую часть, как организовать взаимодействие этих частей, чтобы в случае сбоев и отказов оставшиеся части корректно завершали работу и т. д., и т. п. Поэтому до сих пор только небольшая часть приложений являются распределенными, хотя очевидно, что именно за этим классом приложений будущее, так как они в полной мере могут использовать потенциальные возможности сетей по распараллеливанию вычислений.

<< | >>
Источник: В. Г. Олифер, Н. А. Олифер. 54 Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 3-е изд. 2006

Еще по теме Сетевые службы и приложения:

  1. ПРИЗЫВ РАБОТНИКА НА ВОЕННУЮ СЛУЖБУ ИЛИ НАПРАВЛЕНИЕ НА АЛЬТЕРНАТИВНУЮ (НЕВОЕННУЮ) СЛУЖБУ (П.3 Ч.1 СТ.36 КЗОТ)
  2. Рождение сетевой журналистики.
  3. Модель сетевого анализа коммуникационных сетей.
  4. Нет-мен или каково быть сетевым журналистом?
  5. 6. СИСТЕМА СМИ. ОСОБЕННОСТИ ИНФРАСТРУКТУРЫ ПЕЧАТНЫХ, ВЕЩАТЕЛЬНЫХ, СЕТЕВЫХ СМИ. ВЛИЯНИЕ ТЕХНОЛОГИЧЕСКИХ ОСОБЕННОСТЕЙ НА ПРОДУКТ ЖУРНАЛИСТСКОЙ ДЕЯТЕЛЬНОСТИ.
  6. СЛУЖБА ПСИХОЛОГИЧЕСКАЯ
  7. Государственная служба
  8. Воинская служба.
  9. Воинская служба.
  10. ГОСУДАРСТВЕННАЯ СЛУЖБА
  11. 19.3. Муниципальная служба
  12. СОЦИОЛОГИЧЕСКАЯ СЛУЖБА В РЕДАКЦИИ
  13. § 3. Государственная служба
  14. ШКОЛА: СЛУЖБА ПСИХОЛОГИЧЕСКАЯ
  15. ПРЕДПРИЯТИЕ ПРОМЫШЛЕННОЕ: СЛУЖБА ПСИХОЛОГИЧЕСКАЯ