Главная » Просмотр файлов » Э. Таненбаум, М. ван Стеен - Распределённые системы (принципы и парадигмы)

Э. Таненбаум, М. ван Стеен - Распределённые системы (принципы и парадигмы) (1162619), страница 38

Файл №1162619 Э. Таненбаум, М. ван Стеен - Распределённые системы (принципы и парадигмы) (Э. Таненбаум, М. ван Стеен - Распределённые системы (принципы и парадигмы)) 38 страницаЭ. Таненбаум, М. ван Стеен - Распределённые системы (принципы и парадигмы) (1162619) страница 382019-09-20СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 38)

Сюда могут входить среды передачи и хранения, средапредставления, например монитор, и т. д. Важнейшая характеристика среды —способ представления информации. Другими словами, как информация кодиру­ется в компьютерной системе? Для различных типов информации используютсяразличные представления. Так, текст обычно кодируется символами ASCII илиUnicode. Изображения могут быть представлены в различных форматах, напри­мер GIF или JPEG. Аудиопотоки в компьютерных системах могут кодироваться,например, с помощью 16-битных выборок, использующих импульсно-кодовуюмодуляцию.в непрерывгюй среде представления {continuous representation media) времен­ные соотношения между различными элементами данных лежат в основе кор­ректной интерпретации смысла данных.

Мы уже давали пример получения зву­ка при воспроизведении аудиопотока. В качестве другого примера рассмотримпредставление движения. Движение может быть представлено в виде серии кар-2.5. Связь на основе потоков данных149тинок, причем последовательно идущие картинки должны воспроизводитьсяв течение одинакового срока Г, обычно составляющего 30-40 мс на картинку.Правильное воспроизведение требует не только показа картинок в нужной по­следовательности, но и поддержания постоянной частоты показа — ^/Г картинокв секунду.В отличие от непрерывной среды дискрет7шя среда представления (discreterepresentation media), характеризуется тем, что временные соотношения междуэлементами данных не играют фундаментальной роли в правильной интерпрета­ции данных. Типичными примерами дискретной среды являются представлениятекста и статических изображений, а также объектный код и исполняемые файлы.Поток данныхДля обмена критичной ко времени передачи информацией распределенные сис­темы обычно предоставляют поддержку потоков данных (data streams, или про­сто streams).

Поток данных есть не что иное, как последовательность элементовданных. Потоки данных применимы как для дискретной, так и для непрерывнойсреды представления. Так, каналы UNIX или соединения TCP/IP представляютсобой типичные примеры дискретных потоков данных (байт-ориентированных).Воспроизведение звукового файла обычно требует непрерывного потока данныхмежду файлом и устройством воспроизведения.Временные характеристики важны для непрерывных потоков данных. Дляподдержания временных характеристик часто приходится выбирать между раз­личными режимами передачи. В асинхронном режиме передачи (asynchronoustransmission mode) элементы данных передаются в поток один за другим, но на ихдальнейшую передачу никаких ограничений в части временных характеристикне вводится.

Это традиционный вариант для дискретных потоков данных. Так,файл можно преобразовать в поток данных, но выяснять точный момент оконча­ния передачи каждого элемента данных чаще всего бессмысленно.В cuHxpowiOM реэ/симе передачи (synchronous transmission mode) для каждогоэлемента в потоке данных определяется максимальная задержка сквозной пере­дачи. Если элемент данных был передан значительно быстрее максимально до­пустимой задержки, это не важно. Так, например, датчик может с определеннойчастотой измерять температуру и пересылать эти измерения по сети оператору.В этом случае временные характеристики могут вызвать наш интерес, если вре­мя сквозного прохождения сигнала по сети гарантированно ниже, чем интервалмежду измерениями, но никому не повредит, если измерения будут передаватьсязначительно быстрее, чем это действительно необходимо.И, наконец при изохронном режиме передачи (isochronous transmission mode)необходимо, чтобы все элементы данных передавались вовремя.

Это означает,что передача данных ограничена максимально, а также минимально допустимымизадержками, также известными под названием предельного дрожа7шя. Изохрон­ный режим передачи, в частности, представляет интерес для распределенныхсистем мультимедиа, поскольку играет значительную роль в воспроизведенииаудио- и видеоинформации. В этой главе мы коснемся только непрерывных по­токов данных.150Глава 2. СвязьПотоки данных могут быть простыми или комплексными.

Простой потокданных {simple stream) содержит только одну последовательность данных. Ком­плексный поток данных (complex stream) состоит из нескольких связанных про­стых потоков, именуемых вложенными потоками данных (substreams). Взаи­модействие между вложенными потоками в комплексном потоке часто такжезависит от времени. Так, например, стереозвук может передаваться посредствомкомплексного потока, содержащего два вложенных потока, каждый из которыхиспользуется для одного аудиоканала. Важно отметить, что эти два вложенныхпотока постоянно синхронизированы.

Другими словами, элементы данных каж­дого из потоков должны передаваться попарно для получения стереоэффекта.Другим примером комплексного потока данных может быть поток данных дляфильма. Такой поток мог бы состоять из одного видеопотока и двух аудиопото­ков для передачи стереофонической звуковой дорожки к фильму. Четвертый по­ток мог бы содержать субтитры для глухих или синхронный перевод на другой,нежели в звуковой дорожке, язык.

И вновь необходима синхронизация вложен­ных потоков. При нарушениях синхронизации нарушается нормальное воспро­изведение фильма. Ниже мы еще вернемся к синхронизации потоков данных.Процесс-источникVПроцесс-приемник\.т—F~^U ПрограммаПоток данныхIОСОССетьКамераДисплей=И1СетьРис. 2.29. Передача потока данных по сети между двумя процессами (а),между двумя устройствами (б)Поток данных нередко может рассматриваться в виде виртуального соедине­ния между источником и приемником. Источник или приемник может быть про­цессом или устройством.

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

2.29, б.Другая ситуация имеет место в зависР1мости от того, имеется у нас всего одинисточник или приемник или мы можем организовать многостороннюю связь.Наиболее частая ситуация при многосторонней связи — присоединение к потокуданных нескольких приемников. Другими словами, осуществляется групповаярассылка потока данных нескольким получателям, как показано на рис. 2.30.ПриемникПоток данных .Источник\^Промежуточный узел,возможно^с фильтрами<наяМеньшая пропускнаяспособностьРис.

2.30. Пример групповой рассылки потока данныхнескольким получателямГлавной проблемой групповой рассылки потоков данных являются разные тре­бования разных приемников к качеству потока. Рассмотрим, например, источ­ник передачи высококачественного кино со стереозвуком. Он может потребоватькомплексного потока данных, содержащего вложенный поток для видео, по ко­торому с частотой 50 Гц передается картинка, и два вложенных потока для аудиос качеством на уровне компакт-дисков. Даже при использовании современныхтехнологий сжатия комплексный поток может потребовать скорости передачипорядка 30x10^' бит/с [434].

Не всякий приемник в состоянии обработать такойобъем данных. Поэтому поток должен быть настроен на фильтрацию [500], кото­рая приводит в соответствие качество входящего потока и отличное от него каче­ство исходящего потока, как показано на рис. 2.30. Мы вернемся к управлениюкачеством потоков данных позже.2.5.2. Потоки данных и качество обслуживанияВременные зависимости и другие нефункциональные требования обычно выра­жаются в вргде требований к качеству обслуживания {Quality of Sewice, QpS). Этитребования описывают, что должны сделать базовая распределенная системаи сеть для того, чтобы гарантировать, например, сохранение в потоке данных вре­менных соотношений.

Требования QoS для непрерывных потоков данных в ос­новном характеризуются временными диаграммами, объемом и надежностью.В этом пункте мы кратко рассмотрим требования QoS и их влияние на созданиепотока данных.152Глава 2. СвязьСпецифика QoSТребования QoS могут быть выражены по-разному. Один из подходов — предо­ставить точную спецификацию передачи {flow specification), содержащую требо­вания по пропускной способности, скорости передачи, задержке и т. п. Примертакой спецификации, взятый из [343], приведен в табл. 2.6.Т а б л и ц а 2 .

6 . Спецификация передачиХарактеристики получаемых данныхТребуемое качество обслуживанияМаксимальный размер элементаданных (байт)Скорость передачи корзины элементарныхпакетов(байт/с)Чувствительность к потерям (байт)Чувствительность к интервалам (ммс)Размер корзины элементарныхпакетов(байт)Чувствительность к групповым потерям(элементов данных)Максимальная скорость передачи (байт/с)Минимальная фиксируемаязадержка (ммс)Максимальное отклонение задержки (ммс)Показатель соблюдения (единиц)В этой модели характеристики потока формулируются в понятиях алгоритмакорзипы элемептарпых пакетов {token bucket algorithm), который описывает, ка­ким образом поток формирует сетевой трафик.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6553
Авторов
на СтудИзбе
299
Средний доход
с одного платного файла
Обучение Подробнее