Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Прозрачность

Читайте также:
  1. Прозрачность
  2. ПРОЗРАЧНОСТЬ ЗЛА
  3. ПРОЗРАЧНОСТЬ ЗЛА
  4. Прозрачность зла
  5. Тема 6.1. Раскрытие информации и прозрачность

Задачи распределенных систем

Соединение пользователей с ресурсами

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

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

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

 

Прозрачность

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

Концепция прозрачности применима к различным аспек­там распределенных систем.

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

прозрачность местоположения (скрывается местоположение ресурса)

прозрачность переноса (скрывается факт перемещения ресурса в другое место)

прозрачность репликации (скрывается факт репликации ресурса)

прозрачность параллельного доступа (скрывается факт возможного совместного использования ресурса несколькими конкурирующими пользователями)

прозрачность отказа (скрывается отказ и восстановление ресурса)

прозрачность сохранности (скрывается, хранится программный ресурс на диске или находится в оперативной памяти)


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


Дата добавления: 2015-08-18; просмотров: 78 | Нарушение авторских прав


Читайте в этой же книге: Разделение приложений по уровням | Строгая непротиворечивость | Линеаризуемость и последовательная непротиворечивость | Причинная непротиворечивость | Слабая непротиворечивость | Свободная непротиворечивость | Поэлементная непротиворечивость |
<== предыдущая страница | следующая страница ==>
Адресация в IPv6| Масштабируемость

mybiblioteka.su - 2015-2024 год. (0.007 сек.)