Структурний синтез мереж, що розвиваються

A new problem of computer networks structural synthesis with the account of dynamics of its development is considered. The algorithm of its solution is suggested. The experimental investigations of the algorithm were carried out on the example of the Ukrainian global network design.

Saved in:
Bibliographic Details
Date:2019
Main Author: Zaychenko, H. Ju.
Format: Article
Language:Russian
Published: The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" 2019
Online Access:https://journal.iasa.kpi.ua/article/view/176058
Tags: Add Tag
No Tags, Be the first to tag this record!
Journal Title:System research and information technologies
Download file: Pdf

Institution

System research and information technologies
_version_ 1867334390332260352
author Zaychenko, H. Ju.
author_facet Zaychenko, H. Ju.
author_institution_txt_mv [ { "author": "H. Ju. Zaychenko", "institution": null } ]
author_sort Zaychenko, H. Ju.
baseUrl_str http://journal.iasa.kpi.ua/oai
collection OJS
datestamp_date 2019-08-15T19:35:31Z
description A new problem of computer networks structural synthesis with the account of dynamics of its development is considered. The algorithm of its solution is suggested. The experimental investigations of the algorithm were carried out on the example of the Ukrainian global network design.
first_indexed 2025-07-17T10:26:07Z
format Article
fulltext © Е.Ю. Зайченко, 2002 Системні дослідження та інформаційні технології, 2002, 4 97 TIДC ПРОБЛЕМНО І ФУНКЦІОНАЛЬНО ОРІЄНТОВАНІ КОМП’ЮТЕРНІ СИСТЕМИ ТА МЕРЕЖІ УДК 683.5193 СТРУКТУРНЫЙ СИНТЕЗ РАЗВИВАЮЩИХСЯ СЕТЕЙ Е.Ю. ЗАЙЧЕНКО Сформулирована новая задача структурного синтеза компьютерных сетей с учетом динамики их развития. Предложен алгоритм ее решения и приведены экспериментальные исследования алгоритма на примере синтеза глобальной сети Украины. ВВЕДЕНИЕ Процесс создания глобальных сетей занимает продолжительный период (5–8 лет) и требует больших капитальных затрат. В связи с этим возникает проблема планирования поэтапного развития сети из некоторого исходного состояния в конечное, при котором сеть достигает требуемой производи- тельности и полностью обеспечивает потребности всех абонентов в обработке информации. Данная проблема обусловливает необходимость постановки и решения задач проектирования структуры глобальных компьютерных сетей с учетом динамики их развития. При такой постановке могут использовать- ся различные критерии, но, исходя из принципа системного подхода, важно на каждом этапе построения сети обеспечивать максимальный эффект от ее использования. Цель настоящей статьи — формулировка и алгоритм решения новой задачи структурного синтеза развивающихся сетей. ПОСТАНОВКА ЗАДАЧИ Рассмотрим постановку динамической задачи проектирования глобальной компьютерной сети, в которой сеть является развивающейся системой, и ее построение представляется как многоэтапный процесс развития. Заданы узлы сети njx j ,1; = (узлы коммутации), определены потреб- ности в передаче информации (матрица требований) ( ) ( )thtH ij= ; nji ,1, = , [ ]Ttt ,0∈ , где 0t — момент начала создания сети; T — момент окончания создания функционально полной сети; ( )thij — требуемая интенсивность информационного обмена между ix и jx в момент времени t . Задан набор пропускных способностей каналов связи { }ndddD ,...,, 21= и их удельных Е.Ю. Зайченко ISSN 1681–6048 System Research & Information Technologies, 2002, 4 98 стоимостей { }ncccC ,,..., 21= . Введены показатели качества обслуживания абонентов сети. Требуется составить такой план создания сети по этапам, при котором обеспечивается минимум приведенных затрат при заданных потребностях в передаче информации и ограничениях на выделенные ресурсы. В зависимости от исходных условий возможны две основные задачи проектирования структуры развивающихся сетей. Задача 1. Задано распределение затрат по этапам { } Kkwk ,1; = и требуется найти оптимальную структуру сети на каждом этапе. Задача 2. Задана общая структура затрат и требуется распределить их по этапам оптимальным образом. Математическая модель задачи 1. Пусть 0D — начальная структура сети; kD — структура сети, получаемая в результате k -го этапа. В качестве критерия эффективности используем интегральный критерий — максималь- ный эффект от использования действующей части сети, который можно косвенно оценить величиной суммарного потока, передаваемого по сети ( )kDHΣ . Требуется найти такую последовательность структур сети на этапах KDDD ,...,, 21 , при которых обеспечивается ( )∑ = Σ K k kDH 1 max (1) при ограничениях ( ) kkk WDDW ≤∆ −1 , (2) ( ) KijKij tthDh =≤ ,зад , (3) ( ) ( )kijkij thDh зад≤ , (4) где ( ) ( ) ( )11 −Σ−ΣΣ ∆+= kkkk DDHDHDH ; ( ) задср , TFMT ≤ ; kW — объем капиталовложений, выделенных на этапе k . При построении развивающейся сети вводим допущение о вложенно- сти структур сети на последовательных этапах, т.е. KDDD ⊆⊆⊆ ...21 . По- этому от задачи (1) мы переходим к последовательности задач вида ( )( )1max −Σ∆ kk D DDH (5) при условиях ( ) kkk WDDW ≤∆ −1 , (6) ( ) ( )kijkij thDh зад≤ . Структурный синтез развивающихся сетей Системні дослідження та інформаційні технології, 2002, 4 99 Содержательный смысл задачи k -го этапа (5), (6) такой: имея исход- ную структуру 1−kD и объем капитальных вложений kW , синтезировать та- кую структуру на k -м этапе kD , которая обеспечивает максимум прироста производительности сети. ОПИСАНИЕ АЛГОРИТМА Алгоритм синтеза состоит из трех частей: основной алгоритм поэтапного синтеза развивающейся сети и вспомогательные алгоритмы: построения пу- тей в структуре сети и максимизации потока в сети. Основной алгоритм (А1) Предварительный этап. Используя общий алгоритм синтеза структуры компьютерных сетей, предложенный в [1], синтезируем конечную опти- мальную структуру O KD , которая определяется набором каналов и их пропу- скных способностей, и переходим к основной части алгоритма А1. k-я итерация Здесь исходной информацией являются набор ПС каналов связи, их удельные стоимости kc , матрица требований ( )ktH и объем выделенных средств kW . Первоначально рассматриваются все каналы, выходящие из корня де- рева — узла 0x . Среди них находится канал ( )j,0 и его ПС с наилучшим отношением максимальный поток / стоимость. Пропускная способность канала ( )j,0 определяется с учетом ограниче- ния на его стоимость, т.е. ( ) k k j WC ≤0µ . Далее идут итерации, идентичные как для всех этапов, так и внутри этапа. Итерация r 1. Просматриваются все каналы ( ) 1, −∈ kDji . Для них определяется те- кущая пропускная способность ( )1−k ijµ и максимально возможная, получае- мая из ограничений набора существующих ПС { }mdddD ,...,, 211 = и не превышения условий ( ) kij WC ≤∆ maxµ . Далее производим подитерации при изменении только ПС данного ка- нала ( )ji, от min ijµ до max ijµ и находим наилучшее отношение увеличения потока к стоимости данного канала при увеличении ПС до данного значения ( ) ij ij ij C H q ∆ ∆ = µ . 2. Шаг 1 выполняем со всеми каналами. В результате находим канал ( ) 1 ** , −∈ kDji , для которого показатель ( ) ij Djiji qq K 1 ** , max −∈∀ = . Е.Ю. Зайченко ISSN 1681–6048 System Research & Information Technologies, 2002, 4 100 3. На данном шаге рассматриваем каналы, не входящие в структуру 1−kD , но являющиеся смежными к каналам структуры 1−kD . Для каждого ( )sr, из них выполняются одни и те же действия. Строим структуру kD , включающую канал ( )sr, , находим в ней пути и определяем оптимальную ПС этого канала O rsµ , которая дает максимум по- казателя ( ) ( ) rs rs rs q C H = ∆ µ µmax . 4. Отыскиваем канал, не входящий в структуру ( )** , sr , с наибольшим значением показателя эффективности ( ) rs srsr qq , max** = . 5. Сравниваем наилучший канал ( )**, ji , из множества уже сущест- вующих в структуре 1−kD , с каналом ( )**, sr , смежным с существующими. Если: а) **** srji qq > , то увеличиваем пропускную способность КС ( )** , ji до оптимального значения ( )k ji **µ , в противном случае — б) вводим в структуру новый канал ( )**, sr с ПС **sr µ и определяем остаток выделен- ных нам средств на развитие сети на k -м этапе: ( ) ⎟ ⎠ ⎞⎜ ⎝ ⎛−= ** jik H k CWW µ — в случае а); ( ) ( )**srk H k CWW µ−= — в случае б). Конец итерации. 6. Если ( ) minCW H k ∆≥ , то переход к следующей итерации 1+r , в про- тивном случае — конец k -го этапа. Структура kD синтезирована. Здесь minC∆ — минимальный объем капитальных средств, достаточ- ный для увеличения текущей ПС до следующего значения самого дешевого канала. ОПИСАНИЕ ВСПОМОГАТЕЛЬНОГО АЛГОРИТМА МАКСИМИЗАЦИИ ПОТОКА (МП) Данный алгоритм является классическим. Он соответствует описанию алго- ритма, предложенного в [2], за исключением того, что пути строятся не внутри данного алгоритма, а передаются извне. Это сделано для избежания многократного построения путей на неизменной структуре. Алгоритм состоит из предварительного этапа и однотипных итераций. Допустим, что проведены ( 1−k ) итерация, в результате которых опре- делен поток величиной ( )1−kH Σ . Структурный синтез развивающихся сетей Системні дослідження та інформаційні технології, 2002, 4 101 k-я итерация 1. Находим кратчайшие пути min kk jiπ для еще не распределенных требо- ваний и определяем резерв по пропускной способности пути: ( ) ( ){ }εµθ π −−−= ∈ 1min min, kf rsrs sr ji kjki kk . 2. Определяем часть требования ( )kk ji , которую можно передать a ji kk h : если kkkk jijih θ< , то ( ) kkkk ji a ji hh = , иначе полагаем ( ) kkkk ji a jih θ= . 3. Вычисляем новый поток ( )1+kF : ( ) ( ) ⎪⎩ ⎪ ⎨ ⎧ ∈+ =+ случае.противномв, ;, если, )( )( 1 k rs ji a ji k rsk rs f srhf f kkkk π 4. Проверяем ограничения ( )( ) зад 1 ср TFT k ≤+ , если выполняется, то ко- нец k-й итерации, находим ( ) ( ) a ji kk hkHkH +−= 1ΣΣ и переходим к следую- щей итерации. В противном случае переходим на 5-й шаг. 5. Уменьшаем величину передаваемого требования kk jih до такого значения, что ( )( ) задср 1 TkFT =+ и конец работы алгоритма. АНАЛИЗ РЕЗУЛЬТАТОВ ЭКСПЕРИМЕНТОВ При проведении экспериментов была использована конечная оптимальная структура, полученная с помощью программы NetBuilder [3], а также ин- формация о возможных пропускных способностях и их удельных стоимо- стях (таблица). Пропускные способности 2400 9600 28800 38400 43200 57600 86400 Удельная стои- мость 200 500 900 1400 1600 1800 2700 Конечная структура сети приведена на этапе 4. Матрицы требований для каждого этапа во входном файле были получены умножением конечной матрицы требований на соответствующий коэффициент каждого этапа. При проведении данного эксперимента использовались следующие коэффи- циенты: для этапа 1 — 2,0=k ; для этапа 2 — 5,0=k ; для этапа 3 — 8,0=k ; для этапа 4 — 1=k . Е.Ю. Зайченко ISSN 1681–6048 System Research & Information Technologies, 2002, 4 102 Затрачиваемые средства выделялись поэтапно, в соответствии с задан- ными коэффициентами — долями их общей стоимости. В данном экспери- менте использовались следующие коэффициенты и соответствующие им суммы средств: для этапа 1 — 3,0=k ; 15167=Wk ; для этапа 2 — 2,0=k ; 76744=Wk ; для этапа 3 — 25,0=k ; 95955=Wk ; для этапа 4 — 25,0=k ; 95955=Wk . Приведем график динамики изменения выделяемых средств с накопле- нием (рис 1). Ограничение на среднее время задержки было принято равным 5 с. Ко- ординаты узлов сети задавались входным файлом и на их основе рассчиты- вались длины каналов. Соответственно рассмотрим поэтапное увеличение максимального по- тока в сети, полученное в результате работы алгоритма (рис. 2). Для наглядности сравнения выделяемых средств и получаемого макси- мального потока представим их на едином графике в нормированном виде (график максимального потока начинается ниже, затем пересекает график вложений и на 3-м – 4-м этапе проходит выше него) (рис. 3). 0 50 000 100 000 150 000 200 000 250 000 1 2 3 4 Wk sum Рис. 1 0 200 000 400 000 600 000 1 2 3 4 H sum Рис. 2 Структурный синтез развивающихся сетей Системні дослідження та інформаційні технології, 2002, 4 103 Проанализировав данный график, можно сделать вывод о меньшей эф- фективности вложения средств на первоначальном этапе и некотором ее снижении на конечном этапе. Рассмотрим изменение по этапам затрат на единицу потока: этап 1 — 0, 49155053; этап 2 — 0, 376110254; этап 3 — 0, 356920074; этап 4 — 0, 388650724. Отсюда четко видно наименьшую эффективность капитальных вложе- ний на первом этапе. На рис. 4 – 7 показаны синтезированные структуры развивающейся сети по этапам 1 – 4 в соответствии с планом развития структуры сети. Анализируя поэтапно включение каналов в структуру следует отметить, что первоначально строится некоторый остов будущей части сети, затем он достраивается каналами и процесс повторяется для следующей части сети. 0 0,2 0,4 0,6 0,8 1 1,2 1 2 3 4 H sum Wk sum Рис. 3 12 10 8 14 2 1 5 3 11 7 6 9 4 13 Киев Житомир 0 Ровно Львов Суммы Харьков Донецк Запорожье Днепропетровск Херсон Одесса Винница Черновцы Ужгород Чернигов Рис. 4. Этап 1. Wk = 67151 Е.Ю. Зайченко ISSN 1681–6048 System Research & Information Technologies, 2002, 4 104 12 10 8 14 2 1 5 3 11 7 6 9 4 13 Киев Житомир 0 Ровно Львов Суммы Харьков Донецк Запорожье Херсон Одесса Винница Черновцы Ужгород Чернигов 12 10 8 14 2 1 5 3 11 7 6 9 4 13 Киев Житомир 0 Ровно Львов Суммы Харьков Донецк Запорожье Днепропетровск Херсон Одесса Винница Черновцы Ужгород Чернигов Рис. 5. Этап 4. Wk = 44767; Wk rest = 220 12 10 8 14 2 1 5 3 11 7 6 9 4 13 Киев Житомир 0 Ровно Львов Суммы Харьков Донецк Запорожье Херсон Одесса Винница Ужгород Чернигов 12 10 8 14 2 1 5 3 11 7 6 9 4 13 Киев Житомир 0 Ровно Львов Суммы Харьков Донецк Запорожье Днепропетровск Херсон Одесса Винница Черновцы Ужгород Чернигов Рис. 6. Этап 3. Wk = 55959; Wk rest = 3 12 10 8 14 2 1 5 3 11 7 6 9 4 13 Киев Житомир 0 Ровно Львов Суммы Харьков Донецк Запорожье Херсон Одесса Винница Ужгород Чернигов 12 10 8 14 2 1 5 3 11 7 6 9 4 13 Киев Житомир 0 Ровно Львов Суммы Харьков Донецк Запорожье Днепропетровск Херсон Одесса Винница Черновцы Ужгород Чернигов Рис. 7. Этап 4. Wk = 55959; Wk rest = 3840 Структурный синтез развивающихся сетей Системні дослідження та інформаційні технології, 2002, 4 105 ВЫВОДЫ В целом проведенные эксперименты подтверждают целесообразность по- становки и решения динамических задач структурного синтеза развиваю- щихся сетей с учетом динамики их развития по этапам и эффективность предложенного алгоритма их решения. ЛИТЕРАТУРА 1. Зайченко О.Ю. Структурний синтез глобальних мереж з технологією АТМ за заданими показниками якості // Наукові вісті НТУУ «КПІ». — 2001. — № 5. — С. 5–11. 2. Зайченко Е.Ю., Зайченко Ю.П. Нахождение максимального потока и анализ показателей живучести сети при отказах // Автоматика и телемеханика. — 1996. — № 6. — С. 102–113. 3. Зайченко Ю.П., Зайченко Е.Ю., Поспелов И.В. Комплекс программ анализа и синтеза структуры региональных и глобальных вычислительных сетей // Управляющие системы и машины. — 2000. — № 5/6. — С. 71–87. Поступила 10.11.2001
id journaliasakpiua-article-176058
institution System research and information technologies
keywords_txt_mv keywords
language Russian
last_indexed 2025-07-17T10:26:07Z
publishDate 2019
publisher The National Technical University of Ukraine &quot;Igor Sikorsky Kyiv Polytechnic Institute&quot;
record_format ojs
resource_txt_mv journaliasakpiua/d0/ea5a06a42920af73f4b3c96389f550d0.pdf
spelling journaliasakpiua-article-1760582019-08-15T19:35:31Z Structural Synthesis of developing networks Структурный синтез развивающихся систем Структурний синтез мереж, що розвиваються Zaychenko, H. Ju. A new problem of computer networks structural synthesis with the account of dynamics of its development is considered. The algorithm of its solution is suggested. The experimental investigations of the algorithm were carried out on the example of the Ukrainian global network design. Сформулирована новая задача структурного синтеза компьютерных сетей с учетом динамики их развития. Предложен алгоритм ее решения и приведены экспериментальные исследования алгоритма на примере синтеза глобальной сети Украины. Сформульована нова задача структурного синтезу комп’ютерних мереж із врахуванням динаміки їх розвитку. Запропоновано алгоритм її розв’язку та наведені експериментальні дослідження алгоритму на прикладі глобальної мережі України. The National Technical University of Ukraine &quot;Igor Sikorsky Kyiv Polytechnic Institute&quot; 2019-08-15 Article Article application/pdf https://journal.iasa.kpi.ua/article/view/176058 System research and information technologies; No. 4 (2002); 97-105 Системные исследования и информационные технологии; № 4 (2002); 97-105 Системні дослідження та інформаційні технології; № 4 (2002); 97-105 2308-8893 1681-6048 ru https://journal.iasa.kpi.ua/article/view/176058/175897 Copyright (c) 2021 System research and information technologies
spellingShingle Zaychenko, H. Ju.
Структурний синтез мереж, що розвиваються
title Структурний синтез мереж, що розвиваються
title_alt Structural Synthesis of developing networks
Структурный синтез развивающихся систем
title_full Структурний синтез мереж, що розвиваються
title_fullStr Структурний синтез мереж, що розвиваються
title_full_unstemmed Структурний синтез мереж, що розвиваються
title_short Структурний синтез мереж, що розвиваються
title_sort структурний синтез мереж, що розвиваються
url https://journal.iasa.kpi.ua/article/view/176058
work_keys_str_mv AT zaychenkohju structuralsynthesisofdevelopingnetworks
AT zaychenkohju strukturnyjsintezrazvivaûŝihsâsistem
AT zaychenkohju strukturnijsintezmerežŝorozvivaûtʹsâ