Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на ГОСЫ.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
806.91 Кб
Скачать

5. К каким проблемам приводит реализация максимально возможной степени прозрачности?

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

Точно так же в глобальной распределенной системе, которая соединяет процесс в Сан-Франциско с процессом в Амстердаме, вам не удастся скрыть тот факт, что мать-природа не позволяет пересылать сообщения от одного процесса к другому быстрее чем за примерно 35 мс. Практика показывает, что при использовании компьютерных сетей на это реально требуется несколько сотен миллисекунд. Скорость передачи сигнала ограничивается не столько скоростью света, сколько скоростью работы промежуточных переключателей.

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

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

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

Экзаменационный билет № 7

  1. Среда экспериментирования. Организация, выполнение и регистрация результатов эксперимента.

  2. Укрупненный алгоритм однофакторного дисперсионного анализа (подробно расчет остаточной дисперсии)

  3. Особенности организации работы с базами данных в сети коллективного доступа, резервирования и буферизация данных, обмен данными между пользователями и файл-сервером

  4. Понятие временного лага и способы его определения

  5. Что такое прозрачность (распределения) и приведите примеры различных видов прозрачности

4. Понятие временного лага и способы его определения

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