ПРИМЕР РЕШЕНИЯ ЗАДАЧИ ОПТИМАЛЬНОГО РАЗМЕЩЕНИЯ ВЦ И АП НА ТЕРРИТОРИИ РЕГИОНА С ЗАДАННОЙ ПЛОЩАДЬЮ
Пример решения указанной задачи представим с численными значениями, чтобы оценить полученные в результате расчетов величины. Исходными данными для расчета являются: - D,L - ширина и длина региона, определяемая согласно площади региона ( - Принимаем D=10, L=8 км; - N=8000 – число абонентов сети; - - - - - - WS = 15000 - суммарные расходы на производство и обслуживание сети, тыс.грн. Приняты обозначения: ВЦ – вычислительный центр, АП – абонентский пункт. Решение. 1. Дадим рекомендации по выбору технических средств проектируемой информационной сети. Определимся, что задана коммуникационная сеть с каналами средней удаленности и равномерным распределением затрат.На основании анализа начальных условий проектирования выбирается один из возможных вариантов исходной топологической структуры или стоимостной класс сети (рис. 1). Для неё составляются соответствующие расчетные соотношения. Так как задана коммуникационная сеть с каналами средней удаленности и равномерным распределением затрат, то этому случаю соответствует класс с индексами
где Для сети с равномерно распределенным стоимостным классом
откуда выражение суммарных затрат:
Далее процесс проектирования продолжается выбором исходного варианта топологической структуры ИС, терминалов Если стоимостные логические условия выполняется, то можно остановиться на сделанном выборе; если нет, то решение должно быть пересмотрено, т. е. должны быть изменены либо стоимость терминала, каналов связи и оборудования сетевых узлов, либо их число. 2. Решение задачи оптимального размещения узлов сети. Введём ряд допущений, которые позволят получить решение в аналитическом виде - пользователи размещены по территории региона с равной плотностью; запросы пользователей однородны, а их поток имеет постоянную интенсивность во времени; преобразование, сбор и промежуточное хранение информации осуществляются в ВЦ и АП; потребители с АП и ВЦ связаны радиально. Общая схема размещения ВЦ в сети представлена на рис. 2, где окружностями обозначены зоны действия каждого ВЦ. Поиск R производится следующим образом: на большом интервале с заданным шагом берутся точки (значения R). Производится подстановка R в выражение минимизации затрат:
Находим частные производные от полных затрат W по переменным R и r с целью определения экстремальных значений этих величин для функции W и прировняв их нулю, решаем совместно полученные уравнения. Определяем корни полученного алгебраического уравнения. Для заданных значений коэффициентов найдем множество значений корней Полученные значения затрат сортируются по возрастанию, наименьшие значения выводятся в списке найденных значений. Произведя вычисления, например, при помощи программы MathCad, получаем массив значений: R={5,120 5,200 5,280 5,360 5,440 5,520 5,600 5,680 0,960 5,760 …}. Выбрав одно из наиболее подходящих значений R=5,12 км, находим далее соответствующие этому значению величины, определяющие оптимальное распределение затрат для синтезируемой сети: -
-
-
где После расчета основных параметров необходимо приступить к синтезу топологии ИС (рис 5). Для топологического проектирования из перечисленных параметров наиболее важным является оптимальное число узлов в сети. В тех случаях, когда стоимость является главным критерием, синтез топологической структуры может быть проведен по минимуму этого критерия. При решении поставленной задачи можно для пунктов расположения абонентов построить минимальное покрывающее дерево, обеспечивающее минимальное значение суммарной длины линий передачи сообщений между ВЦ, для этого применяется, как правило, алгоритм Литтла [1]. В некоторых случаях, когда задана исходная матрица расстояний, она может быть принята в качестве весовых значений дуг.
Рисунок 5 - Синтез топологии ИС
Координаты ВЦ согласно полученной топологической структуре сети сводим в таблицу (табл. 3).
Таблица 3 - Координаты ВЦ
3. Проведем простейший топологический анализ полученной сети. При анализе сетевых топологических структур выделяют особенности их построения, характеризующие функционирование сети: определяют центральный узел сети и оптимально размещают коммутационные узлы. Центр сети должен располагаться в таком узле, от которого сумма значений путей до всех остальных (коммутационных) была бы минимальной. Определив «вершину» сети, определяем функции узлов в рамках полученной топологии сети – определяем так называемые полярные пары типа «периферия-центр», «управляющий-подчиненный». Это позволяет рассматривать направления обмена данными, находить максимальные значения потоков и их распределение в принятой топологии сети. Достижение цели топологического анализа осуществляется решением задачи о максимальном потоке (достижение максимально возможной эффективности связи). Выделим функции узлов в рамках принятой топологии, как показано на рис.6 и определим объем обрабатываемых запросов (исходное распределение потоков по дугам сети) или объем информационно-вычислительных работ, выполняемых каждым ВЦ для группы где Тогда, согласно принятой топологии сети и проведенным ранее расчетам, получим: Q1=50; Q2=50; Q3=100; Q4=50; Q5=150; Q6=50; Q7=150. Очевидно, что значение mi в данном случае приобретает смысловую нагрузку минимальной пропускной способности дуги (канала). Найдем максимальный поток для нашего графа (см. рис. 6), на котором числа, указанные рядом с дугами, обозначают их минимальные пропускные способности, равные в нашем случае mi. Поочередно будем выделять направленные пути графа, ведущие от периферии (самого удаленного узла) к центру. Ц – центр, П – периферия
Рисунок 6 - Функции узлов проектируемой сети
В данном случае существует только один направленный путь, помеченный жирной линией. Тогда, минимальная пропускная способность M разреза П-Ц равна: МП-Ц = m2-6 + m6-1 = 100. Это и соответствует максимальному потоку. 4. Проведем функционально-стоимостной анализ сети. После получения топологии сети необходимо рассчитать оптимальные затраты на установку сети в регионе и ее функционирование. За критерий оптимизации принимаем приведенные затраты на создание и функционирование сети Для этого строятся вспомогательные матрицы: матрица смежности |Cм| и матрица расстояний |R|. Матрица смежности заполняется по следующим соображениям: - - - Матрица смежности |Cм|:
Матрица |R| показывает относительное расстояние между узлами и заполняется по следующим соображениям: - - где - Матрица расстояний |R|:
Результирующие расходы W/ получаются как сумма капитальных затрат на установку АП и ВЦ, и капитальных затрат на прокладку каналов связи
- затраты на установку АП и ВЦ:
- затраты на проведение каналов связи:
Следовательно, W/ = 4865+3262,456=8127,456 тыс.грн. Определим расходы на функционирование сети Расстояние между
Очевидно, что расстояния между ВЦ будут определены из матрицы расстояний |R|, удельные затраты W5 заданы, а среднее значение объема информации, циркулирующей между ВЦ, определяется объемом запросов, поступающих в ВЦ из зоны его действия - Qi и было рассчитано ранее, тогда: Тогда, приведенные затраты на создание и функционирование сети будут:
Вывод. По условию, суммарные расходы не должны превышать WS = 15000 тыс.грн. Очевидно, что суммарные расходы не превышают расчетные на производство и обеспечение функционирования сети: WS > W, 15000>12174.956, следовательно, выбор оборудования и расчеты проведены корректно.
|