Читайте также: |
|
Задачи распределенных систем
Соединение пользователей с ресурсами
Основная задача распределенных систем — облегчить пользователям доступ к удаленным ресурсам и обеспечить их совместное использование, регулируя этот процесс.
Ресурсы могут быть виртуальными, однако традиционно они включают в себя принтеры, компьютеры, устройства хранения данных, файлы и данные. Web-страницы и сети также входят в этот список. Существует множество причин для совместного использования ресурсов. Одна из очевидных — это экономичность. Например, гораздо дешевле разрешить совместную работу с принтером нескольких пользователей, чем покупать и обслуживать отдельный принтер для каждого пользователя. Точно так же имеет смысл совместно использовать дорогие ресурсы, такие как суперкомпьютеры или высокопроизводительные хранилища данных.
Соединение пользователей и ресурсом также облегчает кооперацию и обмен информацией, что лучше всего иллюстрируется успехом Интернета с его простыми протоколами для обмена файлами, почтой, документами, аудио- и видеоинформацией.
Прозрачность
Важная задача распределенных систем состоит в том, чтобы скрыть тот факт, что процессы и ресурсы физически распределены по множеству компьютеров. Распределенные системы, которые представляются пользователям и приложениям в виде единой компьютерной системы, называются прозрачными.
Концепция прозрачности применима к различным аспектам распределенных систем.
прозрачность доступа (скрывается разница в представлении данных и доступе к ресурсам)
прозрачность местоположения (скрывается местоположение ресурса)
прозрачность переноса (скрывается факт перемещения ресурса в другое место)
прозрачность репликации (скрывается факт репликации ресурса)
прозрачность параллельного доступа (скрывается факт возможного совместного использования ресурса несколькими конкурирующими пользователями)
прозрачность отказа (скрывается отказ и восстановление ресурса)
прозрачность сохранности (скрывается, хранится программный ресурс на диске или находится в оперативной памяти)
Достижение прозрачности распределения — это разумная цель при проектировании и разработке распределенных систем, но она не должна рассматриваться в отрыве от других характеристик системы, например производительности. Так, например, многие приложения, предназначенные для Интернета, многократно пытаются установить контакт с сервером, пока, наконец, не откажутся от этой затеи. Соответственно, попытки замаскировать сбой на промежуточном сервере, вместо того чтобы попытаться работать через другой сервер, замедляют всю систему. В данном случае было бы эффективнее как можно быстрее прекратить эти попытки, или, по крайней мере, позволить пользователю прервать попытки установления контакта.
Дата добавления: 2015-08-18; просмотров: 78 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Адресация в IPv6 | | | Масштабируемость |