- •6. Модель односегментной локальной сети с протоколом ibm Rainbow
- •6.1. Подход к математическому моделированию односегментных сетей со спектральным разделением
- •6.2. Марковская модель взаимодействия станций
- •6.3. Расчёт параметров взаимодействия станций по представленной математической модели
- •6.4. Резюме
- •7. Построение многосегментных восп-ср. Сети gemnet
- •7.1. Общие вопросы построения многосегментных восп-ср
- •7.2. Схема взаимосвязей и маршрутизации в архитектуре сети типа gemnet
- •7.3. Оценка среднего расстояния пролёта и адаптация размеров сети
- •7.4. Резюме
- •8. Технические подходы к построению глобальных восп-ср
- •8.1. Концепция создания виртуальной топологии
- •8.2. Частные случаи применения технологии wdm при модернизации глобальных восп
- •8.3. Постановка задачи оптимизации виртуальной топологии восп-ср при наложении её на физическую топологию
- •8.4. Подход к решению задачи оптимизации виртуальной топологии
- •8.4.1. Метод «имитационного отжига» (Simulated Annealing).
- •8.4.2. Метод «девиации потока» (Flow Deviation Algorithm).
- •8.5. Результаты моделирования
- •8.6. Влияние степени узла на параметры системы передачи
- •8.7. Резюме
- •9. Задача маршрутизации и присвоения значений длин волн оборудованию восп-ср
- •9.1. Концепция присвоения значений длины волны
- •9.2. Постановка задачи и подход к решению
- •9.3. Метод «случайного округления»
- •9.4. Задача раскрашивания графа
- •9.5. Задача статического установления световых трактов (Static Lightpath Establishment (sle))
- •9.6. Задача динамического установления световых трактов (Dynamic Lightpath Establishment (dle))
- •9.7. Резюме
8.4.1. Метод «имитационного отжига» (Simulated Annealing).
Данный метод вместе с другими генетическими алгоритмами (genetic algorithms) был создан для нахождения правильных решений комплексных задач оптимизации сетевых топологий. Алгоритм начинает свою работу с произвольной первичной конфигурации виртуальной топологии и используются операции перестановки узлов для достижения ближайших (похожих) конфигураций. В операциях перестановки узлов исследуется возможность перемены мест между соседними узлами. Так например, если узел i связан с узлами j, a, и b, тогда как узел j связан с узлами p, g и i, то после операции перестановки узлов между узлами i и j, узел i будет связан с узлами p, g и j, тогда как узел j будет связан с узлами a, b и i. Ближайшие конфигурации, дающие лучшие результаты по низкому значению средней задержки пакета в сравнении с предыдущим (действующим) решением, принимаются автоматически. Решения, которые хуже, чем действующее, принимаются с определенной вероятностью, которая определяется управляющим системным параметром. Вероятность, с которой выбираются эти неудачные конфигурации, уменьшается в процессе работы алгоритма, что и даёт возможность моделирования «холодного» («cooling») процесса, связанного с отжигом. При вычислении вероятности принятия полученной конфигурации используется отрицательный экспоненциальный множитель, и эта величина получается обратно пропорциональной к разнице между действующим решением и лучшим из полученных.
118
8.4.2. Метод «девиации потока» (Flow Deviation Algorithm).
Алгоритм девиации [24] путем регулирования трафика обеспечивает оптимальную минимизацию средней задержки пакетов в масштабах всей сети. Как уже упоминалось, трафик от узла-источника к узлу-адресату может разделяться, что позволяет минимизировать задержку пакета. Если потоки не уравновешены, тогда чрезмерная загрузка отдельного канала может привести к большим задержкам в этом канале и, таким образом, оказать негативное влияние на среднюю задержку пакетов в масштабах всей сети. Алгоритм основывается на понятии потоков по кратчайшим маршрутам (shortest-path flows), где определяется линейная скорость увеличения задержки при бесконечно малом увеличении потока по каждому отдельному каналу. Эти «ставки издержек» («cost rates») затем используются для решения задачи направления потока по кратчайшему маршруту (с использованием какого-либо алгоритма, например, алгоритма Dijkstra, Bellman-Ford, [25], и других). Полученные пути являются наиболее благоприятными, по которым может отклоняться часть потока. Алгоритм также позволяет определить, какую часть первоначального потока необходимо отклонить, и процесс его работы продолжается до тех пор, пока не будет достигнут определенный допустимый уровень.
