Устройство для моделирования узлов коммутации сообщений

 

Изобретение относится к вычислительной технике. Целью изобретения является расширение функцио .иальных возможностей за счет обеспечения загрузки сообщений в буферный накопитель, анализа признаков, выбора выходных каналов и передачи сообщений соседнему узлу. Устройство содержит блок 1 обработки, включающий счетчики 2-5, реверсивный счетчик 6, узел 7 индикации, генератор 8 прямоугольных импульсов, генератор 9 случайного потока импульсов, генератор 10 случайных чисел, элемент И 11, блок 12 загрузки, коммутатор 13, шифратор 14, блок 15 имитации буферного накопителя, блок 16 коммутации, генераторы 17-19 тактовых импульсов. 3,п.ф-лы, 5 ил. i (Л с

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (51) 4 G 06 Г 15/20

ОПИСАНИЕ ИЗОБРЕТЕНИЯ Ч !

Н АВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ, ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3895528/24-24 (22) 13.05.85 (46) 23. 12. 86. Бюл. У 47 (72) В.С. Любинский и В.П. Синявин (53) 681.325 (088.8) (56) Авторское .свидетельство. СССР

У 1166130, кл. G 06 F 15/20, 1983.

Авторское свидетельство СССР

)В 922756, кл. С 06 F 15/20, 1980. (54) УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ

УЗЛОВ КОММУТАЦИИ СООБЩЕНИЙ (57) Изобретение относится к вычислительной технике, Целью изобретения является расширение функциональных возможностей за счет обеспе»

6, узел 7 индикации, генератор 8 прямоугольных импульсов, генератор

9 случайного потока импульсов, генератор 10 случайных чисел, элемент И

11, блок 12 загрузки, коммутатор 13, шифратор 14, блок 15 имитации буферного накопителя, блок 16 коммутации, генераторы 17 — 19 тактовых импульсов. з.п.ф — лы, 5 ил.

1278879 2

Изобретение относится к вычислительной технике и может быть использовано для статического моделирова ния систем массового обслуживания, в частности для моделирования узлов коммутации сообщений в сетях электронных вычислительных машин (ЭВМ).

Целью изобретения является расширение функциональных возможностей за счет обеспечения загрузки-сообщений в буферный накопитель анализа признаков,.выбора выходных каналов и передачи сообщений соседнему узлу, На фиг. 1 приведена блок-схема: устройства; на фиг. .2 — схемы блока загрузки; на фиг. 3 - схемы блока имитации буферного накопителя; на фиг. 4 — схема блока коммутации; на фиг. 5 - схема коммутатора.

Устройство содержит блок 1 обработки, включающий счетчики 2-5 реверсивный счетчик б, узел 7 индикации, генератор 8 прямоугольных импульсов, генератор 9 случайного потока импульсов, генератор 10 случайных чисел, элемент И 11, блок

12 загрузки, коммутатор 13, шифратор 14 блок 15 имитации буферного накопителя, блок 16 коммутации, .генераторы 17-19 тактовых импульсов,,триггеры 20, элементы И 21, элемент

И-НЕ 22, элемент ИЛИ 23, группы

24 и 25 элементов И, вычитающие счетчики 26, регистры 27 адреса, мультиплексоры 28, элемент ИЛИ 29, элементы И 30, дешифраторы 31, груп. пы 32 элементов ИЛИ, группы ЗЗ эле-, ментов запрета, схему 34 сравнения, регистр 35, элементы 36 и 37 задержки, генератор 38 случайных чисел, связи 39-52 и элемент 53 за. держки.

Устройство работает следующим образом.

Случайный процесс поступления сообщений в узел коммутации моделируется с помощью генератора 9, который с заданной интенсивностью генерирует случайный поток импуль— сов, имитирующий поступление сообщений со всех приемных каналов узла коммутации. Сообщения, передавае- мые в узел коммутации, могут быть приняты только при наличии свободных зон в буферном накопителе..

Блок 12 контролирует наличие свободных зон в блоке 15 и при их

Ю

l5

55 наличии элемент И !.1 будет открыт.

При поступлении очередного импульса с генератора 9 на .выходе элемента И 11 появляется импульс, имитирующий поступление сообщения. Импульс поступает на генератор 10 слу" чайных чисел, который вырабатывает двоичное число, пропорциональное длине сообщения. Это число поступает на группы 24 элементов И (фиг. 3) и далее на один из свободных счетчиков 26, которые имитируют отдельные зоны буферного накопителя. Выбор счетчика обеспечивается разрешающим сигналом, который вырабатывается блоком 12 и поступает по. связи 42 на группы 24 и 25 элементов И. Разрешающий сигнал выдается блоком 12 при поступлении каждого очередного импульса с элемента И 11, если в блоке 15 есть хотя бы одна свободная зона.

Наличие свободных зон контролируется с помощью триггеров 20 (фиг.

2). Количество триггеров равно числу эон. Если зона свободная, то соответствующий триггер находится в нулевом состоянии, импульс с выхода 39 через открытый элемент И 21 посту- . пает в блок 15, при этом триггер устанавливается в единичное состояние. Блок 15 по выходу 40 выдает сигнал, вырабатываемый элементом

И-НЕ 22 при наличии хотя бы одной свободной зоны.

Адреса узлов назначения формируются коммутатором 13 и шифратором

14. Случайный поток импульсов, посту пающий на вход 51 коммутатора 13, разделяется. по выходам 52 в соответствии с вероятностями, задаваемыми на входах 50 (фиг. 5) . Количество входов коммутатора 13 равно числу выходных линий, связывающих моделируемый узел с соседними узлами. Если, например, количество выходных линий в узле три и заданные вероятности распределения сообщений по этим ли-. ниям равны Р1=0,2, Р2=0,5, РЗ=О,З, то каждое очередное сообщение адресуется для передачи по первой, второй и третьей линиям с вероятностями соответственно 0 2 0 5 0 3.

Импульс, имитирующий поступление сообщения, появляется на входе 51 коммутатора 13, устанавливает схему

34 сравнения и регистр 35 в исходное состояние и через элемейт 37 за1278879

10 держки поступает на генератор 38, который гарантирует случайное число

Х. Это число записывается в регистр 35.

Импульс, задержанный элементом

36 задержки, поступает в схему 34

;.сравнения, где выполняется сравне ние числа Х с величинами заданных вероятностей Р;(1,2. °,k), где kчисло выходных линий.

Сигнал адресного признака А, для

i-ro выходного канала вырабатывается в соответствии с выражениями

A; (0sX P) для д= 1;

A;=(P, сХср; ) для

Сигнал А поступает на вход шифратора 14, при этом на выходе шифратора появляется двоичное число, являющееся адресом узла назначения.

Этот адрес через открытую группу 25 элементов И записывается в один из регистров 27 (фиг. 3).

Таким образом, обработка каждого очередного импульса с генератора

9, имитирующего поступление сообщения в узел, завершается записью сообщения и его адреса в один из счетчиков 26 и соответствующий регистр 27.

Моделирование процессов передачи сообщений по выходным каналам в соответствии с их адресными признаками на соседние узлы проводится следующим образом.

Двоичный код адреса А; i-ro выходного канала (i 1, k, k — число выходных каналов к соседним узлам) с j-ro регистра 27 (фиг.3) поступает на j-й дешифратор 31 (j l, п, и — число эон буферного накопителя) блока 16 (фиг.4),j-й мультиплексор блока 16 обеспечивает дешифрацию адресного признака А;, выбор и включение генераторов 17-19 тактовых импульсов, а также подключение генератора к j-ому счетчику 26 (фиг.Э).

Включение генераторов тактовых импульсов осуществляется сигналами, поступающими на выходы 47 с выходов групп 32 входных элементов ИЛИ.

Импульсы с генераторов !7-19 поступают на мультиплексоры 28. Число мультиплексоров 28 равно числу зон буферного накопителя, каждый мультиплексор содержит элементы И 30, число которых определяется количеством выходных каналов связи, а также эле15

50 мент ИЛИ 2. Количество генераторов тактовых импульсов равно числу выходных каналов связи, а тактовая частота этих генераторов характеризует быстродействие соответствуюаих каналов.

Так как к одному и тому же i-му выходному каналу могут быть адресованы .до и сообщений, находящихся в зонах буферного накопителя, то блок мультиплексоров обеспечивает обслуживание сообщения, находящегося в j-й зоне . (вычитающем,счетчике 26 фиг. 3), только после передачи сообщения иэ (j-l.)-й зоны.

Такой последовательный алгоритм обслуживания обеспечивается группами

33 элементов запрета (фиг. 4). Элемент запрета узла (j-!)-й группы разрешает поступление тактовых импульсов с j-го генератора тактовых импульсов на j-й мультплексор 28 и

j-ю группу 33 элементов запрета только при отсутствии сигнала на j-м выходе (j †!)-ro дешифратора 31.

Такой сигнал после обслуживания сообщения, находящегося в (j-1)-й зоне, снимается импульсом с выхода (j-1)-ro счетчика 26 (фиг. 3) при завершении передачи сообщения и его установке на ноль. Сигнал с выхода (j-1)-го счетчика 26 поступает на установочный вход (j-1)-го регистра

27, при этом регистр очищается, код адреса снимается с (j-1-) -го дешифратора.

Таким образом, если все и эон буферного накопителя заняты сообщениями, адресованными одному и тому же соседнему узлу, то обслуживаются они последовательно в порядке поступления. Всли же сообщения адресованы равным соседним узлам, то одновременно обслуживается k сообщений, где k — число выходных каналов связи.

В блоке 1 накапливаются данные о модулирующих процессах, протекающих в узлах коммутации сообщений.

Счетчики 2 и 3 подсчитывают соответственно суммарное количество сообщений, которые предлагаются соседними узлами для коммутации и принятых моделируемым узлом для коммута; ции, Реверсивный счетчик 6 содержит текущее количество сообщений 1:, обслуживаемых системой в наблюдаемый мо1278879 мент времени. Генератор 8 вырабатывает импульсы с частотой следования где f — базовая частота, определяющая точность измерения временных интервалов обслуживания сообщений, f — текущее число сообщений в системе. Счетчик 4 подсчитывает суммарное время, затраченное на обслуживание сообщений. Узел 7 индикации служит для визуального наблюдения эа динамикой изменения очереди, Счетчик 5 подсчитывает общее число сообщений, обслуженных узлом коммутации.

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

В

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

Ф о р м у л а и s о б р е т е н и я

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

И первой группы являются группой разрешающих выходов блока загрузки, первый выход j-ro элемента И первой

45 и вторая группы информационных вхо50

5

f0

f5

40 группы соединен с инверсным выходом

j-го (j=-Г, и) триггера, прямой выход которого соединен с первым входом j-го элемента И второй группы, с j-м,входом элемента И-НЕ, второй вход ()+1)-го элемента И первой группы соединен с вторым входом (1+!)-ro элемента И второй группы и с выходом j-ro элемента И второй группы, прямой вход j-го триггера подключен к выходу j -го элемента И первой группы, второй вход элемента

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

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

2, Устройство по .п.1, о т л ич а ю щ е е с я тем, что блок имитации буферного накопителя содержит элемент ИЛИ, и информационных и адресных групп элементов И, и вычитающих счетчиков, и регистров адреса, установочный вход j-го регистра адреса (j l,ï))и j-й вход элемента ИЛИ соединены с выходом 1-го вычитающего счетчика, выход элемента ИЛИ является выходом признака блока имитации буферного накопителя, выходы

78879 8 вычитающих счетчиков являются Груп пой информационных выходов блока имитации буферного накопителя, выходы регистров адреса являются группой адресных выходов блока имитации буферного накопителя, информационные входы регистров адреса соедииены соответственно с выходами элементов И адресных групп, первые

f0 входы которых соединены соответственно с группой адресных входов блока имитации буферного накопителя, первая группа информационных входов которого соединена с первыми

f5 входами элементов И информационных групп, выходы элементов И j-й информационной группы соединены с информационным входом j-го вычитающего счетчика, счетный вход каждого счет20 чика соединен с соответствующим входом второй группы информационных входов блока имитации буферного накопителя, j-й вход группы разрешающих входов блокаимитации буферного накопи25 теля соединен с вторыми входами элементов И j-x адресных и информационных групп.

1278879

<7 Фае4

Составитель В.Икртычан

Техред И.Верес Корректор Г.Решетник

Редактор В. Иванова

Заказ 6841/49 Тираж 671

ВВИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж вЂ” 35, Раупская наб., д. 4/5

Подписное

Производ твенно-полиграфическое предприятие, r.Óæãîðoä, ул.Проектная, 4

Устройство для моделирования узлов коммутации сообщений Устройство для моделирования узлов коммутации сообщений Устройство для моделирования узлов коммутации сообщений Устройство для моделирования узлов коммутации сообщений Устройство для моделирования узлов коммутации сообщений Устройство для моделирования узлов коммутации сообщений 

 

Похожие патенты:

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

Изобретение относится к области вычислительной техники для определения связности графов и может быть использовано в сетях связи ЭВЬ1 в качестве одного из модулей системы сетеметрии узла коммутации

Изобретение относится к вычислительной технике и может быть использовано в качестве диспетчера для выбора заданий на решение в системе обработки данных

Изобретение относится к области вычислительной техники и может быть использовано при автоматизированном решении задачи компоновки электронных схем

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

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

Изобретение относится к вычислительной технике и может быть использовано при построении вычислительных устройств для решения задач на графах

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

Изобретение относится к вычислительной технике и может быть использовано для определения состава и веса критических путей в орграфе без петель

Изобретение относится к вычислительной технике и может быть использовано для исследования параметров систем, описываемых графами

Изобретение относится к вычислительной технике и может быть использовано при моделировании посредством сетей Петри

Изобретение относится к вычислительной технике и может быть использовано при разработке автоматизированных систем управления различными процессами и большими системами

Изобретение относится к области электротехники, в частности к матричным коммутаторам, и может быть использовано в системах управления и наблюдения

Изобретение относится к области вычислительной техники и может быть использовано для построения коммутационных средств мультипроцессорных вычислительных и управляющих систем

Изобретение относится к вычислительной технике и может быть использовано при построении средств коммутации мультипроцессорных систем

Изобретение относится к вычислительной технике и может быть использовано для оценки состояния объекта по нескольким параметрам при нечетком задании степени принадлежности возможных параметров заданному состоянию объекта

Изобретение относится к вычислительной технике и может быть использовано для оценки состояния объекта по нескольким параметрам при нечетком задании степени принадлежности возможных параметров заданному состоянию объекта
Наверх