Основные задачи оптимизации ИС
Рассмотрим некоторые типовые варианты оптимизационных задач, связанных с топологическим проектированием ИС. Возможна следующая их классификация [2]. 1. Выбор оптимальной пропускной способности (ВСП). Дано: топология сети, потоки, маршруты. Требуется: минимизировать задержки Т по переменной пропускной способности каналов при ограничениях на стоимость и пропускные способности : 2. Распределение потока. Дано: топология сети, потоки, пропускные способности каналов. Требуется: минимизировать Т по переменной «маршрут движения» при заданных ограничениях на потоки. 3. Оптимальное распределение потоков и одновременно выбор пропускных способностей. Дано: топология сети, потоки. Требуется: минимизировать по переменным «маршрут» и «пропускная способность» пр.и заданных ограничениях на поток и время задержки. 4. Определение оптимальной топологии сети. Дано: характеристики трафика ИС. Требуется: минимизировать по переменным «топология», «маршрут» и «пропускная способность» при ограничениях на поток, задержки и топологию. Рассмотрим задачу оптимизации пропускных способностей линий. Высокая пропускная способность линий приводит к увеличению затрат, а при малой происходят перегрузки и задержки сообщений. Соотношение между стоимостью и пропускной способностью линий имеет вид , где W - полная стоимость линий; Wi - стоимостный коэффициент для i -линии; Ci- пропускная способность i -линии. Значения Wi неравные, потому что линии имеют разные длины. В частности, соотношение между стоимостью и пропускной способностью может быть задано степенным законом Средняя задержка для й линии задается временем ожидания в очереди при допущениях, что длина сообщений имеет экспоненциальное распределение: , где — интенсивность потока сообщений в м канале; — средняя длина сообщений (в битах). Среднее значение задержки по всем составляющим получается путём усреднения значения взятого с весовыми коэффициентами , где - суммарная скорость поступления сообщений. Таким образом, средняя задержка Т при этом определяется выражением (16) Искомые пропускные способности, которые минимизируют Т при постоянном W, определяются методом неопределенных множителей Лагранжа. Опуская соответствующие математические преобразования, приведем результат в готовом виде: (17) где — определяется выражением Первое слагаемое , в правой части формулы для - пропускная способность линии в режиме насыщения, а второе слагаемое - дополнительная пропускная способность этой линии. Величина результирующей транзитной задержки при передаче по линиям с пропускными способностями задаваемыми вышеприведенными равенствами (43), определяется так: (18) где - сумма интенсивностей трафика по всем линиям. Рассмотренная задача позволяет при заданном ограничении на стоимость каналов связи так выбрать пропускные способности, чтобы средняя задержка сообщений была минимальной. К числу оптимизационных задач синтеза ИС относится задача распределения потоков. В предыдущей задаче выбирали пропускные способности каналов при заданной конфигурации потоков. В данной задаче пропускные способности заданы, а потоки надо распределить так, чтобы минимизировать среднюю задержку Т. Предполагается, что все пропускные способности удовлетворяют требованиям трафика, а процедуры выбора пути фиксированы и однозначны. В качестве исходного выражения для решения задачи используем приведенную выше формулу. В этом случае задача оптимального распределения потоков представляет собой минимизацию нелинейной функции Т по потокам при условиях выполнения закона сохранения потоков в каждом узле. Согласно этому закону суммарный трафик , поступающий в узел п, равен суммарному трафику , выходящему из узла, за исключением случая, когда узел ; является узлом-источником или при - узлом назначения. На пропускные способности накладываются ограничения, состоящие в том, что поток в канале не должен быть отрицательным и меньшим пропускной способности, т. е. . Доказывается, что при этих условиях и ограничениях Т есть выпуклая функция потоков, а множество реализуемых потоков представляется математической моделью в виде выпуклого многогранника в -мерном пространстве параметров потоков. Рассматриваемая задача решается симплекс-методом, который упоминался выше. Если она имеет реализуемое решение, то любой локальный минимум является глобальным минимумом для Т. Часто при оптимизации ИС используется метод отклонения потока (ОП), суть которого заключается в нахождении стоимости сети для значений «длин» х ребер. Значения длин ребер задаются выражением (19) такие «длины» или «стоимостные коэффициенты», соответствующие им, используют для формулировки задачи отыскания потоков по кратчайшим путям и выяснения вопроса о том, какая часть исходного потока должна быть отклонена. Процесс решения циклически повторяется до тех пор, пока не будут получены приемлемые значения . Оптимальный алгоритм ОП дает минимальное значение Т - среднюю задержку сообщения в сети.
|