Распределенные системы состоят из автономных компьютеров, которые работают совместно, представляя собой единую связную систему. Данные хранятся в нескольких узлах сети, удаленных географичеки, но связанных коммуникационными линиями. Каждый узел имеет свою собственную БД, а также может обращаться к данным, расположенным на других узлах. В этом случае топология сети в силу географической удаленности узлов обработки данных не соответствует стандартным топологиям локальной сети. А СУ БД должна поддерживать параллельный доступ к данным в нескольких узлах при обработке запроса и автоматическую поддержку данных при их дублировании в различных узлах сети. К важнейшим характеристикам относятся:
1. От пользователей скрыты различия между компьютерами и способы связи между ними.
2. Пользователи и приложения единообразно работают в распределенных системах независимо от того, где и когда происходит их взаимодействие
3. Распределенные системы легко поддаются расширению или масштабированию. Их размер ограничивается только размером базовой сети.
4. Упрощена интеграция различных приложений, работающих на разных типах компьютеров, в единую систему.
ЗАДАЧИ, РЕШАЕМЫЕ РАСПРЕДЕЛЕННЫМИ СИСТЕМАМИ. ДОСТУП К РЕСУРСАМ, ОБЕСПЕЧЕНИЕ ПРОЗРАЧНОСТИ
1. Облегчить доступ к удаленным ресурсам и обеспечить их совместное использование, регулируя этот ресурс. Ресурсы м.б. виртуальными, но традиционно они включают в себя принтеры, компьютеры, файлы и данные.
2. Обеспечить различные формы прозрачности системы:
2.1 Прозрачность доступа: скрывается разница в представлении данных и доступе к ресурсам, напр, в разных ОС.
2.2 Прозрачность местоположения: скрывается от пользователя где именно физически расположен в системе нужный ему ресурс.
|
2.3 Прозрачность переноса: скрывается факт перемещения ресурса в другое место
2.4 Прозрачность смены местоположения: скрывается факт перемещения ресурса в процессе обработки в другое место
2.5 Прозрачность репликации: позволяет скрыть тот факт, что существует несколько копий ресурса
2.6 Прозрачность параллельного доступа: скрывается факт возможного совместного использования ресурса несколькими конкурирующими пользователями
2.7 Прозрачность отказов: скрывается от пользователя, что используемый им ресурс не в состоянии правильно работать и находится временно в процессе восстановления
2.8 Прозрачность сохранности: скрывается хранится ресурс на диске или находится в оперативной памяти.
Достижение прозрачности распределение – это одна из основных целей при проектировании и разработке распределенных систем, но она не должна рассматриваться в отрыве от других характеристик систем.
ЗАДАЧИ, РЕШАЕМЫЕ РАСПРЕДЕЛЕННЫМИ СИСТЕМАМИ. ОТКРЫТОСТЬ. МАСШТАБИРУЕМОСТЬ
3. Открытость: открытая распределенная сис-ма – это сис-ма, предлагающ. службы, вызов кот требует стандартных синтаксиса и семантики. Службы опред. через интерфейсы, кот. допускают возможность совмест. работы программы, получающ. интерфейс с любой произвольной программой, предостав. этот интерфейс, а также позволяют 2-м независимым группам создать абсолютно разные реализации этого интерфейса для 2-х различных распределенных систем, кот. будут работать абсолютно одинаково. Т.е. будут обладать способностью к взаимодействию, несмотря на то, что включ. компоненты от разных производителей. Кроме этого открытые системы характ-ся гибкостью, т.е. легкостью конфигурирования системы, состоящей из различных компонент, возможно разных производителей. При добавлении к системе новых компонентов или замене существующих, работающие компоненты не изменяются.
|
4. Масштабируемость: может измеряться по 3-м показателям:
4.1 По размеру: т.е. подключение к ней дополнит. пользователей и ресурсов. Возникающие в этом случае проблемы м.б. связаны с централизацией служб на одном сервере, а также централизацией данных и программ
4.2 Географический: пользователи и ресурсы могут быть разнесены в пространстве. Возникающие в этом случае проблемы м.б. из-за синхронизации связи, а также с технологией передачи информации от точки к точке в глобальных сетях и с проблемами коммуникабельности различных географических регионов, работающим по индивидуальным правилам.
4.3 Система м.б. масштабируемой в административном смысле, т.е. используема при работе во множестве административно независимых организаций.