Сетевые службы и приложения
Раслределеннаяпрограмма *~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-х годов, являлись обычными нераспределенными приложениями. И это понятно — они были написаны для автономных компьютеров, а потом просто были перенесены в сетевую среду. Создание же распределенных приложений, хотя и сулило много преимуществ (снижение сетевого трафика, специализация компьютеров), оказалось делом совсем не простым. Нужно было решать множество дополнительных проблем: на сколько частей разбить приложение, какие функции возложить на каждую часть, как организовать взаимодействие этих частей, чтобы в случае сбоев и отказов оставшиеся части корректно завершали работу и т. д., и т. п. Поэтому до сих пор только небольшая часть приложений являются распределенными, хотя очевидно, что именно за этим классом приложений будущее, так как они в полной мере могут использовать потенциальные возможности сетей по распараллеливанию вычислений.
Еще по теме Сетевые службы и приложения:
- ПРИЗЫВ РАБОТНИКА НА ВОЕННУЮ СЛУЖБУ ИЛИ НАПРАВЛЕНИЕ НА АЛЬТЕРНАТИВНУЮ (НЕВОЕННУЮ) СЛУЖБУ (П.3 Ч.1 СТ.36 КЗОТ)
- Рождение сетевой журналистики.
- Модель сетевого анализа коммуникационных сетей.
- Нет-мен или каково быть сетевым журналистом?
- 6. СИСТЕМА СМИ. ОСОБЕННОСТИ ИНФРАСТРУКТУРЫ ПЕЧАТНЫХ, ВЕЩАТЕЛЬНЫХ, СЕТЕВЫХ СМИ. ВЛИЯНИЕ ТЕХНОЛОГИЧЕСКИХ ОСОБЕННОСТЕЙ НА ПРОДУКТ ЖУРНАЛИСТСКОЙ ДЕЯТЕЛЬНОСТИ.
- СЛУЖБА ПСИХОЛОГИЧЕСКАЯ
- Государственная служба
- Воинская служба.
- Воинская служба.
- ГОСУДАРСТВЕННАЯ СЛУЖБА
- 19.3. Муниципальная служба
- СОЦИОЛОГИЧЕСКАЯ СЛУЖБА В РЕДАКЦИИ
- § 3. Государственная служба
- ШКОЛА: СЛУЖБА ПСИХОЛОГИЧЕСКАЯ
- ПРЕДПРИЯТИЕ ПРОМЫШЛЕННОЕ: СЛУЖБА ПСИХОЛОГИЧЕСКАЯ