Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Uml Book (Rus).doc
Скачиваний:
15
Добавлен:
11.08.2019
Размер:
58.74 Mб
Скачать

Полностью распределенная система

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

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

Моделирование полностью распределенной системы осуществляется следую­щим образом:

1. Идентифицируйте устройства и процессоры, как и в отношении более про­стой клиент-серверной системы.

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

3. Обратите особое внимание на логическое группирование узлов; для этого можно воспользоваться пакетами (см. главу 12).

4. Смоделируйте устройства и процессоры с помощью диаграмм развертыва­ния. Всюду, где есть возможность, пользуйтесь инструментальными сред­ствами для раскрытия сетевой топологии системы.

5. Если необходимо сфокусировать внимание на динамике системы, включите диаграммы прецедентов (см. главу 16) для специфицирования представля­ющих интерес видов поведения и раскройте их с помощью диаграмм взаимо­действия (см. главу 20).

Применение При моделировании полностью распределенной системы саму сеть ча -сто также изображают в виде узла. Например, можно представить Internet, как показано на рис. 30.1, в виде стереотипного узла. Таким же образом позволяется оформить локальную (LAN) или глобальную (WAN) сеть (см. рис. 30.1). В любом случае вы можете воспользовать­ся атрибутами и операциями узла для описания свойств сети.

На рис. 30.4 показана топология полностью распределенной системы. Эта кон­кретная диаграмма развертывания является также диаграммой объектов, посколь­ку содержит только экземпляры (см. главу 13). Вы видите три консоли (аноним­ные экземпляры стереотипного узла консоль), которые связаны с internet (очевидно, что этот узел существует лишь в единственном экземпляре). С другой стороны, есть три экземпляра региональных серверов, которые служат для ин­терфейса с национальными серверами (из них показан лишь один). Как следу­ет из примечания, национальные серверы соединены друг с другом, но такие свя­зи на диаграмме не отражены.

На этой диаграмме вся сеть Internet представлена стереотипным узлом.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]