20436

Модель клиент-сервер

Доклад

Информатика, кибернетика и программирование

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

Русский

2013-07-25

39 KB

10 чел.

10

1.5. Модель клиент-сервер

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

1.5.1. Клиенты и серверы

В базовой модели клиент-сервер все процессы в распределенных системах делятся на две возможно перекрывающиеся группы. Процессы, реализующие некоторую службу, например службу файловой системы или базы данных, называются серверами (servers). Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами(clients). Взаимодействие клиента и сервера, известное также под названием режим работы запрос-ответ (request-reply behavior), иллюстрирует рис. 1.18.

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

Использование не требующего соединения протокола дает существенный выигрыш в эффективности. До тех пор пока сообщения не начнут пропадать или повреждаться, можно вполне успешно применять протокол типа запрос-ответ. К сожалению, создать протокол, устойчивый к случайным сбоям связи, — нетривиальная задача. Все, что мы можем сделать, — это дать клиенту возможность повторно послать запрос, на который не был получен ответ. Проблема, однако, состоит в том, что клиент не может определить, действительно ли первоначальное сообщение с запросом было потеряно или ошибка произошла при передаче ответа. Если потерялся ответ, повторная посылка запроса может привести к повторному выполнению операции. Если операция представляла собой что-то вроде «снять 10 000 долларов с моего банковского счета», понятно, что было бы гораздо лучше, если бы вместо повторного выполнения операции вас просто уведомили о произошедшей ошибке. С другой стороны, если операция была «сообщите мне, сколько денег у меня осталось», запрос прекрасно можно было бы послать повторно. Нетрудно заметить, что у этой проблемы нет единого решения.

В качестве альтернативы во многих системах клиент-сервер используется надежный протокол с установкой соединения. Хотя это решение в связи с его относительно низкой производительностью не слишком хорошо подходит для локальных сетей, оно великолепно работает в глобальных системах, для которых ненадежность является «врожденным» свойством соединений. Так, практически все прикладные протоколы Интернета основаны на надежных соединениях по протоколу TCP/IP. В этих случаях всякий раз, когда клиент запрашивает службу, до посылки запроса серверу он должен установить с ним соединение. Сервер обычно использует для посылки ответного сообщения то же самое соединение, после чего оно разрывается. Проблема состоит в том, что установка и разрыв соединения в смысле затрачиваемого времени и ресурсов относительно дороги, особенно если сообщения с запросом и ответом невелики. Мы обсудим альтернативные решения, в которых управление соединением объединяется с передачей данных, в следующей главе.


 

А также другие работы, которые могут Вас заинтересовать

81340. Майно боржника, на яке не може бути звернено стягнення 26.55 KB
  Стягнення за виконавчими документами не може бути звернено на такі види майна та предмети що належать боржникові на праві власності або є його часткою у спільній власності необхідні для боржника членів його сімї та осіб які перебувають на його утриманні...
81341. Арешт майна боржника 31.06 KB
  Арешт майна полягає у проведенні його опису оголошенні заборони розпоряджатися ним а в разі потреби в обмеженні права користування майном або його вилученні в боржника та передачі на зберігання іншим особам. Арешт на майно боржника може накладатися державним виконавцем шляхом: винесення постанови про відкриття виконавчого провадження якою накладається арешт на майно боржника та оголошується заборона на його відчуження; винесення постанови про арешт коштів та інших цінностей боржника що знаходяться на рахунках і вкладах чи на зберіганні в...
81342. Оцінка майна боржника 26.15 KB
  Державний виконавець проводить оцінку майна боржника якщо вартість майна не перевищує сто неоподатковуваних мінімумів доходів громадян за ринковими цінами які діють на день проведення оцінки крім випадків коли оцінка провадиться за врегульованими цінами а також у разі оцінки нерухомого майна транспортних засобів повітряних морських та річкових суден. Якщо оцінити окремі предмети складно або якщо боржник чи стягувач заперечує проти передачі арештованого майна боржника на реалізацію за оцінкою проведеною державним виконавцем останній...
81343. Зберігання майна на яке накладено арешт 27.4 KB
  Зберігач, якщо ним призначено не боржника або члена його сімї, має право на одержання за зберігання майна винагороду або прибуток від зберігання майна, розмір яких установлюється за угодою зберігача з державним виконавцем, укладеною відповідно до вимог глави 66 Цивільного кодексу України.
81344. Особливості примусової реалізації рухомого майна боржника 28.89 KB
  Відділ ДВС укладає договір з організатором аукціону яким доручає реалізацію майна організатору аукціону спеціалізована організація незалежно від форми власності за визначену комісійну винагороду. Організатор повинен мати власне або орендоване приміщення з відповідними умовами для зберігання передпродажної підготовки і демонстрації майна яке відповідає торговельнотехнологічним санітарногігієнічним і протипожежним нормам а також приміщення для проведення аукціону. Організатор аукціону визначає дату та час проведення аукціону та не...
81345. Особливості примусової реалізації нерухомого майна боржника 24.77 KB
  У разі звернення стягнення на будинок квартиру приміщення земельну ділянку державний виконавець запитує відповідні місцеві органи виконавчої влади та органи місцевого самоврядування про належність зазначеного майна боржникові на праві власності та його вартість а також нотаріальний орган про те чи не перебуває це майно під арештом. Одержавши документальне підтвердження належності боржникові на праві власності будинку чи іншого нерухомого майна державний виконавець накладає на них арешт шляхом опису та оцінки за їх вартістю на момент...
81346. Звернення стягнення на валюту та валютні цінності 24.23 KB
  У разі якщо кошти боржника в іноземній валюті розміщені на рахунках внесках або на зберіганні у банку чи іншій фінансовій установі що мають право на продаж іноземної валюти на внутрішньому валютному ринку державний виконавець зобовязує їх продати протягом семи днів іноземну валюту в сумі необхідній для погашення боргу. У разі якщо такі кошти розміщені у банку або іншій фінансовій установі які не мають права на продаж іноземної валюти на внутрішньому валютному ринку державний виконавець зобовязує їх перерахувати протягом семи днів ці...
81347. Звернення стягнення на цінні папери, ювелірні вироби та дорогоцінне каміння 30.05 KB
  Цінні папери ювелірні та інші побутові вироби із золота срібла платини і металів платинової групи дорогоцінних каменів і перлів а також лом і окремі частини таких виробів виявлені під час опису на які накладено арешт підлягають обов\'язковому вилученню і негайно передаються на зберігання установам Національного банку України. Порядок і умови зберігання та реалізації грошей у тому числі іноземної валюти цінних паперів ювелірних та інших побутових виробів із золота срібла платини і металів платинової групи дорогоцінного каміння і...
81348. Особливості звернення стягнення на будинок, квартиру, приміщення, земельну ділянку 28.33 KB
  Звернення стягнення на будинок квартиру інше приміщення земельну ділянку що є нерухомим майном провадиться у разі відсутності в боржника достатніх коштів чи рухомого майна. У разі звернення стягнення на будинок квартиру приміщення земельну ділянку державний виконавець звертається з запитом до відповідних місцевих органів виконавчої влади та органів місцевого самоврядування про належність зазначеного майна боржникові на праві власності та про його вартість а також до нотаріального органу чи не знаходиться це майно під арештом...