Научная статья на тему 'Задача оптимального размещения устройств анализа информационных потоков в сетях'

Задача оптимального размещения устройств анализа информационных потоков в сетях Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
61
12
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МОНИТОРИНГ СЕТИ / ГИПЕРСЕТИ / ЗАДАЧА ПОКРЫТИЯ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Соколова Ольга Дмитриевна, Юргенсон Анастасия Николаевна

Предложен алгоритм размещения на каналах сети устройств мониторинга информационных потоков в сети, передача данных в которой осуществляется по виртуальным каналам. Получена нижняя оценка.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Соколова Ольга Дмитриевна, Юргенсон Анастасия Николаевна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Задача оптимального размещения устройств анализа информационных потоков в сетях»

ЗАДАЧА ОПТИМАЛЬНОГО РАЗМЕЩЕНИЯ

УСТРОЙСТВ АНАЛИЗА ИНФОРМАЦИОННЫХ ПОТОКОВ В СЕТЯХ

О. Д. Соколова, А. Н. Юргенсон

Институт вычислительной математики и математической геофизики СО РАН,

630090, Новосибирск, Россия

УДК 517.92

Предложен алгоритм размещения на каналах сети устройств мониторинга информационных потоков в сети, передача данных в которой осуществляется по виртуальным каналам. Получена нижняя оценка.

Ключевые слова: мониторинг сети, гиперсети, задача покрытия.

Modern wireless networks assume the inclusion of effective monitoring systems in its structure. These monitoring systems trace parameters of a network condition for maintenance of the control and safety. The problem of tracing data flows between clients that belong to some special set is examined. This can be realized by placement of special devices on the network channels. We propose model and method for the cost-consuming placement of such devices. The hypernets are used for a network representation. The low bound for the percentage of covered flows is obtained.

Key words: network monitoring, hypernets, covering problem.

Введение. Основная задача любого информационного контроля в сети - анализ поведения сети и моделирование вариантов его развития на основе реальной информации. Собирая данные о действиях в сети, можно, например, контролировать соответствие работы заданной политике безопасности [1]. Чем сложнее топология и конфигурация сети, тем больше информации требуется для проведения ее адекватного анализа. При этом мониторинг информационных потоков является одной из главных составляющих информационного контроля [2-7].

Решение различных задач информационного контроля осуществляется с помощью информационных систем мониторинга (information monitoring system (IMS)). Очевидно, что эффективность контроля потоков данных в определенной сети зависит от объема передаваемых данных, числа контролирующих устройств (IMS) и их размещения в сети. Например, известно, что надежность системы обнаружения атак зависит от правильного размещения датчиков [8].

В последние годы широкую известность получили системы, использующие так называемый контент-анализ [9-11]. Эти системы позволяют проводить анализ результатов контроля информационного пространства, представленных в виде текстовых файлов документов. Под контент-мониторингом, как правило, понимается содержательный анализ информационных потоков с целью получения необходимых качественных и количественных срезов [12].

В настоящей работе рассматривается задача размещения информационных контрольных устройств в сети с определенной топологией, передача данных в которой осуществляется по виртуальным каналам. Задано ограничение на общую стоимость всех устройств; требуется расставить устройства IMS на каналах информационной сети, так чтобы при выполнении ограничения на суммарную стоимость было покрыто наибольшее число соединений.

Рис. 1. Пример гиперсети

Подобные задачи исследовались в работах [13, 14]. В [13] предложен алгоритм для нахождения оптимального размещения устройств измерения в современных электрических распределительных сетях. Для решения используется метод динамического программирования. В [14] исследуется возможность размещения линейных датчиков для осуществления контроля за потоками.

1. Математическая постановка задачи оптимального расположения устройств в сети. Математическими моделями, наиболее часто используемыми при описании структур сетей, являются графы и гиперсети [15, 16]. Основными компонентами информационной сети являются первичная (физическая) и вторичная (логическая) сети. В качестве моделей первичной и вторичной сетей принято использовать графы, а для определения вложения вторичной сети в структуру первичной используется понятие гиперсети.

ОПРЕДЕЛЕНИЕ. Гиперсеть Н = (X, V, К; Р, Г, Ш) состоит из следующих объектов:

1) X = (х\,...,хп) - множество вершин (ребра графа первичной сети);

2) V = (у1,...,ут) - множество ветвей (ребра графа первичной сети);

3) К = (т\,...,тд) - множество ребер (ребра графа вторичной сети);

4) Р : V — X х X - отображение, определяющее граф РМ = (X^), называемый первичной сетью;

5) Ш : К — X х X - отображение, определяющее граф БМ = (X, К), называемый вторичной сетью;

6) Г - отображение, которое каждому элементу т Е К ставит в соответствие множество Г(т) С V его ветвей (маршруты в графе РМ = (X, V)).

Инцидентность и смежность в РМ и БМ определяются так же, как для графов. На рис. 1 приведен пример гиперсети.

Будем считать, что первичная сеть гиперсети Н задана в виде графа РМ = (X, V), где X - множество вершин: |X| = п; V - множество каналов связи: ¡V| = т. Каждый канал имеет две характеристики: длину и пропускную способность.

Вторичная сеть задана множеством тяготеющих пар X', на котором возможны различные соединения между вершинами. В рассматриваемой задаче неизвестно, между какими вершинами из множества X' будет осуществляться связь. Для удобства будем считать, что на множестве X' задан полный граф БЫ (т. е. количество соединений берется с избытком).

Первый этап решения задачи - осуществление синтеза гиперсети с учетом пропускных способностей каналов. При решении этой задачи для каждой пары вершин множества X'

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

Второй этап - поиск таких мест расположения устройств на каналах первичной сети, по которым проходит максимально возможное количество потоков. Введем следующие определения. Будем считать, что два элемента а и Ь гиперсети Н покрывают друг друга, если они инцидентны или смежны. Задача покрытия в гиперсети Н является задачей поиска минимального по числу элементов подмножества множества А (А = X, или А = V, или А = Я), покрывающего все элементы множества В (В = X, или В = V, или В = Я). При этом найденное подмножество элементов множества А будем называть покрывающим, а множество В - покрываемым.

В терминах теории гиперсетей задача поиска множества каналов, покрывающих все потоки, представляет собой задачу поиска элементов множества ветвей первичной сети V, покрывающих все ребра вторичной сети Я. Так как задача покрытия является ЖР-полной, авторами был разработан приближенный эвристический алгоритм ALG [17, 18]. Для того чтобы найти минимальное покрытие, строится двудольный граф: вершины первой доли -ветви первичной сети, вершины второй доли - ребра вторичной сети. Если поток информации (вершина второй доли графа) проходит по некоторому каналу (вершина первой доли), то между этими вершинами в двудольном графе существует ребро. Находим минимальное покрытие вершинами первой доли всех вершин второй доли, на каждой итерации выбирая вершину с максимальной степенью. Так как задано ограничение по стоимости (при одинаковой стоимости всех устройств ограничение на стоимость можно считать ограничением на количество устройств К), то алгоритм работает до тех пор, пока общая стоимость размещенных устройств не достигнет порогового значения (количество устройств не более К). Следовательно, не всегда обеспечивается полное покрытие всех потоков, алгоритм позволяет найти V* - покрытие множества Я0 С Я и число покрытых потоков |Яо| = с. С учетом того, что вторичная сеть была построена с избытком, а в реальной ситуации передача данных происходит не по всем ребрам, по окончании работы алгоритма необходимо провести тестирование и получить численную оценку приближенного решения задачи покрытия конкретной вторичной сети. Для этого из полного списка ребер вторичной сети случайным образом удаляем несколько ребер и среди оставшихся определяем долю ребер, оказавшихся под наблюдением размещенных устройств.

Можно также решать обратную задачу, выбирая в качестве входного параметра не суммарную стоимость устройств, а долю покрытия потоков. Тогда по результатам вычислений можно определять количество устройств, необходимых для обеспечения мониторинга заданной доли потоков в сети [19].

2. Оценка работы алгоритма в случае, когда оптимальное покрывающее множество V' состоит из двух ветвей. Разработанный алгоритм является приближенным. Пусть V' - оптимальное покрытие всех ребер гиперсети. Для того чтобы получить оценку работы алгоритма, необходимо сравнить количество ребер гиперсети, покрываемых множеством V*, найденным с помощью ALG, с количеством ребер, покрываемых оптимальным покрытием V', т. е. всех ребер гиперсети.

Рассмотрим случай, когда IV'I = 2 и К = 2.

Пусть |Я| = д. Если V € V - ветвь первичной сети, то Р€ Я - множество ребер, инцидентных V. Введем обозначение deg(v) = ^_1^)|.

Рис. 2. Схематическое представление гиперсети для доказательства утверждения 1: пронумерованные круги - вершины гиперсети; области с точками - множества ребер, инцидентных ветви v\ = (1,2); заштрихованные области - ребра, инцидентные V2 = (5, 6);

HSi, HS2 - оставшиеся части гиперсети

Утверждение 1. Если в гиперсети с количеством ребер \R\=g оптимальное покрытие всех ребер состоит из двух ветвей и ограничение на число устройств K=2, то покрывающее множество V*, найденное с помощью алгоритма ALG, покрывает c > (3/4)g ребер.

ДОКАЗАТЕЛЬСТВО. Пусть оптимальное решение состоит из ветвей v1 = (1,2),v2 = (5, 6) (рис. 2), Ri и R2 - множества ребер, инцидентных v1 и v2 соответственно. Так как это решение является оптимальным, то \R1\ + \R2\ = g. (Без ограничения общности будем считать, что не существует ребер, инцидентных одновременно v1 и v2.)

Предположим, алгоритм начинает работу с ветви v3 = (3,4) (deg(v3) > \R1\ и deg (v3) > \R2\). Каждое ребро, инцидентное v3, будет инцидентно либо v1 (множество таких ребер обозначим R31), либо v2 (множество R32). Очевидно, что \R31\ + \R32\ > \R1\ и \R31\ + \R32\ > \R2\. Далее рассмотрим оставшиеся непокрытыми ребра: ветви v1 инцидентно \R1\ — \R31\ непокрытых ребер, ветви v2 инцидентно \R2\ — \R32\ непокрытых ребер. Алгоритм выберет ветвь с максимальным числом инцидентных ребер. Если рассматривать наихудший случай для алгоритма, то после выбора ветви должно остаться максимальное число непокрытых ребер. Соответственно число покрытых ребер должно быть минимальным ( \R1 \ + \R32 \ ^ min или \R2\ + \R31 \ ^ min). Это возможно, если \R1 \ — \R31 \ = \R2\ — \R32 \. Таким образом, получаем следующую систему:

\ R1 \ — \ R31 \ = \ R2 \ — \ R3,2 \,

\ R31 \ + \ R32 \ > \ R1 \, (1)

\ R31 \ + \ R32 \ > \ R2 \ •

Подставив \R1 \ из равенства в первое неравенство, получим \R32 \ > \R2\/2. Подставив \R2\ из равенства во второе неравенство, получим \R31 \ > \R1 \/2. Следовательно, если искать \R1 \ + \R3, 2 \ ^ min или \R2\ + \R3д\ ^ min, то наименьшее значение будет достигаться либо при \R32 \ = \R2 \ /2, либо при \R31 \ = \R1 \/2. Рассмотрим первый случай, когда наименьшее значение достигается при \R1 \ + \R2\/2 (второй случай симметричен первому). Тогда из системы (1) следует, что \R31 \ = \R1 \ — \R2 \/2 и \R1 \ > \R2 \ . Учитывая, что наименьшее значение \R1 \ + \R2 \/2 достигается при наименьшем R1, получаем \R1 \ = \R2 \, и, следовательно, наименьшее значение есть (3/2) \R1 \. Итак, если оптимальное решение есть

д = + |Я2| = 2|Я1|, то в худшем случае решение, найденное с помощью алгоритма, будет равно (3/2)|Я1| = (3/4)д, т. е. составит 75% оптимального решения.

Пример гиперсети для такого худшего случая приведен на рис. 3. Гиперсеть состоит из трех ветвей {(1,2), (2, 3), (3, 4)} и четырех ребер {(1, 2), (3,4), (1, 2, 3), (2, 3, 4)}. Оптимальное решение состоит из двух ветвей (1, 2), (3, 4), которые покрывают все четыре ребра. Однако если алгоритм начинает работу с ветви (2, 3), то найденным с его помощью решением с ограничением на число ветвей K = 2 будет либо {(1, 2), (2, 3)}, либо {(2, 3), (3, 4)}, и в любом случае останется непокрытым одно ребро, т. е. результат покрытия - 75%.

3. Оценка работы алгоритма в общем случае. Справедливо следующее утверждение.

Утверждение 2. Если в гиперсети с числом ребер |Я| = g оптимальное покрытие V' всех ребер состоит из к ветвей и ограничение на число устройств мониторинга K = k, то покрытие V*, найденное с помощью алгоритма, покрывает не менее чем g{1 — [(к — 1)/к]к} 'ребер.

ДОКАЗАТЕЛЬСТВО. Пусть оптимальное решение состоит из множества ветвей V' = ^1^2,...,^;} и Я1 ,Я2,...,Як - множества ребер, инцидентных ветвям v1,v2,■■■,vk соответственно. Так как V' - оптимальное решение, то |Я1 и Я2 и ... и Як| = |Я| = д. Предположим, что с помощью алгоритма ALG найдено множество ветвей V* = {г1,г2,...,Хк} за к итераций. Пусть Z1,Z2,...,Zк - множества ребер, инцидентных г1,г2,...,Хк соответственно.

Очевидно,

|>^|>... У (2)

Так как необходимо найти нижнюю оценку алгоритма, т. е. решение алгоритма в худшем случае, то считаем, что ветви г1,г2,...,Хк покрывают наименьшее число ребер:

^ + |Z2| + ... + ^к | ^ШШ .

(3)

Если ветвь г1 была выбрана на первой итерации, то

| > |Я1|,

^ | > т,

Из систем (2), (4) следует

^к | > Як I

(4)

Рис. 3. Пример гиперсети, когда оптимальное покрытие {(1, 2), (3,4)} (а) отличается от покрытия, полученного о помощью алгоритма ALG {(1, 2), (2, 3)} (б)

Я + |Д2| + ... + \Як \ ^ " к . Заметим, что \Я1 иЯ2 и...иЯк \ = \Я\ = д, таккак \ Я^ + \ Я2\+... + \ Як \ — д. Следовательно,

\Я1 \ + \Я2\ +... + \ЯкК д \^1\- к - к. Решая задачу минимизации (3), рассмотрим наименьшее значение

\Я1 \ + \Я2\ +... + \Як \ д (5)

=-к-= к, (5)

т. е. случай, когда не существует ребер, инцидентных одновременно двум или трем ветвям из множества V'.

Обозначим через Я11,Я12,...,Я1к множества ребер, таких что Яц инцидентно одновременно Z1 и Яг (г = 1,...,к). Тогда \^1\ = Я11 + Я12 + ... + Я1к.

Далее рассмотрим оставшиеся непокрытые ребра: для ветви уг остались непокрытыми \Яг\ — \Яи\ ребер (г = 1,...,к).

Пусть ветвь г2 выбрана на второй итерации работы алгоритма. Обозначим через Я21,Я22,...,Я2к множества ребер, такие что ребра из Я2г одновременно инцидентны Z2 и Яг (г = 1,...,к). Тогда \ Z2 \ = Я21 + Я22 + ... + Я2к. В то же время справедлива следующая система неравенств:

\ Я21 \ + \ Я22 \ + ... + \ Я2к \ — \ Я1 \ — \ ЯЦ \, \ Я21 \ + \ Я22 \ + ... + \ Я2к \ — \ Я2 \ — \ Я12 \,

\ Я21 \ + \ Я22 \ + ... + \ Я2к \ — \ Як \ — \ Я1к \.

Сложив все неравенства, получим

|7 I ^ д — \Я11 \ — \Я12\ — ... — \ Я1к \ д — \Z1 \

\ ^ \ —--к-= "ЛТ". (6)

Рассмотрим оставшиеся непокрытые ребра: для ветви уг остались непокрытыми \ Яг \ — \Яи\ — \Я2г\ ребер (г = 1,...,к).

Пусть ветвь выбрана на третьей итерации работы алгоритма ALG. Обозначим через Яз1,Яз2,...,Язк множества ребер, такие что ребра из Я3г инцидентны одновременно Z3 и Яг (г = 1,...,к). Тогда \ Z3 \ = Я31 + Я32 + ... + Я3к. В то же время верна следующая система неравенств:

\ Я31 \ + \ Я32 \ + ... + \ Я3к \ — \ Я1 \ — \ Я11 \ — \ Я21 \,

\ Я31 \ + \ Я32 \ + ... + \ Я3к \ — \ Я2 \ — \ Я12 \ — \ Я22 \,

\ Я31 \ + \ Я32 \ + ... + \ Я3к \ — \ Як \ — \ Я1к \ — \ Я2к \.

Сложив все неравенства, получим

> 9 . (7)

На к-й итерации для ветви у^ (г = 1,...,к) останутся непокрытыми |К^ — — — — ...— |К(к-1^| ребер.

Пусть алгоритм выбрал ветвь Хк на к-й итерации. Обозначим через мно-

жества ребер, таких что ребра из К^ инцидентны одновременно Zk и К (г = 1,...,к). Тогда ^к| = Кк1 + Кк2 + ... + Ккк. В то же время верна следующая система неравенств:

|Кк11 + | Кк21 + ... + Кк^ > т — |Кп| — | К211,

|Кк1| + | Кк2| + ... + Як^ > |К2| — | К12 | — ^22^ (8)

|Кк1| + |Кk2| + ... + Як^ > ^к| — К1к| — |К2k I

Так как рассматривается наихудший для алгоритма случай, то после выбора ветви должно остаться наибольшее число непокрытых ребер, т. е. в системе (8) необходимо рассмотреть случай равенства. В результате получаем систему

|Кк1| + |Кк2| + . . • . + Як^ = |К1| — |К21|,

|Кк1| + |Кк2| + . . ■ . + Як^ = |К2| — |К12| — |К22|;

|Кк1| + |Кк2| + . . . . + ^к^ = Кк| — |К1к| — |К2k 1

Если в последней системе сложить последовательно все уравнения, то получим

^ | = * —^ — ^2к—... — . (9)

Из соотношений (5)-(7), (9) следует система

|*| = Ь

9 —

|Z2| >

|Zз| >

к

9 — ^^ — |Z2| (10)

к '

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

1/71 9 — ^^ — | Z2 | — ... — ^к-1| |Zk | =-к-.

Так как решается задача минимизации (3), то, выбирая наименьшие значения в системе '10), получаем

9

^ = к'

|Z2|

^к |

к| =

9 —|Zl | к ' 9 — | — |Z2|

к '

9 —|Z1| — |Z2| — ... — ^к-1|

к

6 5 п

Ребро Количество

ребер

{2,1,8,7} 3

{1,2,10,9} 3

{1,2,12,11} 3

{3,4,10,9} 2

{4,3,12,11} 2

{3,4,8,7} 2

{5,6,7,8} 4

{9,10} 4

{11,12} 4

Рис. 4. Пример гиперсети с оптимальным покрытием V' = {(7, 8), (9,10), (11,12)}

Последовательно выражая переменные Zi, находим

д

I ^ | = £ I Z2 | I Zз |

к

д(1 - к)

I Zfc |

к | =

к2

д(к - 1)2

к3 '

д(к - 1)к-1

кк

Тогда решение задачи минимизации (3) имеет вид

д+^+...+

к-1

д 1 -

что и требовалось доказать.

Из утверждения 2 следует, что при п справедливо выражение

^ д11 -1 V

д(1 - 1) « д • 63,2 %.

к1

Пример гиперсети, на которой достигается минимальная оценка для к = 3, приведен на рис. 4 (для простоты показаны только вершины и ребра). В таблице записаны кратные ребра и указано их количество.

Оптимальное решение V' - три ветви {(7, 8), (9,10), (11,12)}, при этом покрываются все 27 ребер. Однако если алгоритм начинает работу с ветви (1, 2) и найденным с его помощью решением с ограничением к = 3 является решение {(1, 2), (3, 4), (5, 6)}, то будет покрыто только 19 ребер, т. е. результат покрытия - « 70Щ %.

к

к

Рис. 5. Зависимость доли покрытых ребер вторичной сети (ось у) от количества устройств (ось х). Структуры первичной сети: 1 - цикл, 2 - звезда, 3 - цепь, 4 - решетка

4. Результаты численных расчетов. На рис. 5 показана зависимость доли покрытых ребер во вторичной сети от ограничения на число устройств мониторинга. Рассматривались различные структуры первичной сети PN (|X\ = 200, \X'\ = 40): звезда, цепь, цикл и решетка 8 х 25.

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

Список литературы

1. Васенин В. А., Галатенко А. В., Корнеев В. В., Макаров А. А. Математическое и программное обеспечение активного аудита больших распределенных систем // Материалы конф. "Математика и безопасность информационных технологий". М.: МЦ НМО, 2004. С. 99-117.

2. Бредихин С. В., Ляпунов В. М., Щербакова Н. Г. Сетевой мониторинг: Обзор и опыт применения // Тр. ИВМиМГ. Сер. Информатика. 2002. Вып. 4. C. 25-35.

3. Ricciato F. Traffic monitoring and analysis for the optimization of a 3G network // IEEE Wireless Commun. 2006. V. 13, iss. 6. P. 42-49.

4. Fraleigh C., Moon S., Lyles B., et AL. Packet-level traffic measurements from the Sprint IP backbone // IEEE Network. 2003. V. 17, iss. 6. P. 6-16.

5. Rajasegarar S., Leckie C., Palaniswami M. Anomaly detection in wireless sensor networks // IEEE Wireless Commun. 2008. V. 15, iss. 4. P. 34-40.

6. Sarac K., Almeroth K. C. Monitoring IP multicast in the internet: recent advances and ongoing challenges // IEEE Commun. Mag. 2005. V. 43, iss. 10. P. 85-91.

7. Yan Chen, Bindel D., Han Hee Song, Katz R. H. Algebra-based scalable overlay network monitoring: algorithms, evaluation, and applications // IEEE/ACM Trans. Networking. 2007. V. 15, iss. 5. P. 1084-1097.

8. Noel S., Jajodia S. Optimal IDS sensor placement and alert prioritization using attack graphs // Network Syst. Manage. 2008. N 16. P. 259-275.

9. Baldauf M. A survey on context-aware systems // Inten. J. Ad Hoc Ubiquitous Comput. 2007. V. 2, N 4. P. 263-277.

10. Subramanian S., Wang P., Durairaj R., et AL. Practical active network services within content-aware gateways // Proc. of the DARPA Active networks conf. and exposition. San Francisco (USA), 2002. P. 344-354.

11. Pathan A.-M. K., Buyya R. A taxonomy and survey of content delivery networks. [Electron. resource]. http://www.gridbus.org/reports/CDN-Taxonomy.pdf.

12. Федорчук А. Г. Контент-мониторинг информационных потоков // Библиотека нац. акад. наук: Пробл. функционирования, тенденции развития. Киев, 2005. Вып. 3. [Электрон. ресурс]. http://www.nbuv.gov.ua/articles/2005/05fagmip.html.

13. Muscas C., Pilo F., Pisano G., Sulis S. Optimal placement of measurement devices in electric distribution systems // Proc. of the Instrumentation and measurement technology conf. N. Y.: IEEE Press, 2006. P. 1873-1878.

14. Kueh S. R. M., Advani S. G., Parnas R. S. Sensor placement study for online flow monitoring in liquid composite molding // Polymer composit. 2000. V. 27, N 3. P. 436-449.

15. Popkov V. K., Sokolova O. D. Application of hyperneet theory for the networks optimazation problems // 17th Intern. assoc. for math. and comp. in simulation (IMACS) world congress, Scientific Comput., Applied Mathematics and Simulation, Paris (France), July 2005. [Electron. resource]. Paper T4-I-42-0112.

16. Попков В. К. Математические модели связности. Новосибирск: ИВМиМГ, 2006.

17. Popkov V. K., Sokolova O. D. Covering in hypernets // Proc. of the 2nd Intern. workshop on computer science and information technologies. Ufa: USATU Publ., 2000. V. 2. P. 12-14.

18. Соколова О. Д., Юргенсон А. Н. Об одной задаче мониторинга информационных потоков // Тр. ИВМиМГ СО РАН. Cер. Информатика. 2008. Вып. 8. С. 132-137. (Материалы 4-й Азиат. междунар. школы-семинара).

19. Rodionov A. S., Sokolova O., Yurgenson A., Hyunseung Choo. On optimal placement of the monitoring devices on channels of communication network // Lecture Notes Comput. Sci. Berlin; Heidelberg: Springer-Verlag, 2009. V. 5593. P. 465-478.

Соколова Ольга Дмитриевна - канд. физ.-мат. наук, науч. сотр. Института вычислительной математики и математической геофизики СО РАН;

e-mail: [email protected]

Юргенсон Анастасия Николаевна - канд. физ.-мат. наук, науч. сотр. Института вычислительной математики и математической геофизики СО РАН;

e-mail: [email protected] Дата поступления - 17.03.10

i Надоели баннеры? Вы всегда можете отключить рекламу.