ПОИСК Статьи Чертежи Таблицы Организация обмена информацией между ЛПР в распределенных вычислительных системах поддержки принятия решений из "Компьютерная поддержка принятия решений " Для реализации параллельных вычислений в распределенных системах потребовалось не только значительное расширение возможностей программного обеспечения, но и новое понимание вычислительного процесса. Он стал рассматриваться не как множество последовательно выполняемых действий, а как совокупность асинхронно выполняемых параллельных вычислительных процессов. В терминологии раздела 5.2 - параллельно реализуемых действий агентов. Такой подход позволил перейти к получающей все большее распространение групповой обработке данных, в которой при появлении новых данных или результатов у одного пользователя (в одном процессе) ему предоставляется возможность немедленной рассылки этой информации другим заинтересованным пользователям (процессам). Эти возможности особенно ценны в распределенных системах поддержки принятии решений. Одна из определяющих характеристик распределенного решения -это совместное использование группы распределенных в пространстве, но связанных между собой источников знаний, когда ни один из них не имеет достаточно информации для решения всей задачи. Прийти к общему решению они могут только совместно. [c.302] Для принятия групповых решений необходимо синхронное взаимодействие, при котором происходит электронная беседа -обмен информацией в реальном времени через дисплеи. [c.302] Такой обмен может быть осуществлен с помощью специального системного программного обеспечения, получившего название многопользовательского интерфейса [5.15]. Он реализуется на вычислительной сети. О нем уже было сказано в разделе 1.4.2, несколько повторимся и скажем об этом интерфейсе подробнее. [c.302] Многопользовательский интерфейс предоставляет все необходимые процедуры для эффективного обмена информацией, и принятия групповых (коллективных решений), обеспечивая каждого участника группы возможностью использования персональной ЭВМ, подключенной к сети, а в некоторых случаях общим большим экраном. [c.303] Многопользовательский интерфейс позволяет преодолевать трудности общения, связанные с одновременным участием группы сотрудников в научном исследовании, принятии решения, написании и совместном редактировании текста и т.д. Он дает возможность всем участникам группы вносить изменения в редактируемый текст, делать предположения по принятию решения, коллективно формулировать новые идеи. При этом информация, не нужная другим участникам группы, не появляется на их экранах и остается достоянием только хозяина этой информации. [c.303] Необходимо сказать еще о двух дополнительных возможностях, которые в настоящее время предоставляются современными аппаратными и программными средствами. Это мультимедиа и гиперссылки [5.14]. [c.303] О мультимедиа в первой главе уже упоминалось. Это не только средства графики, но и оживление , или в терминах Web анимация, и озвучивание изображения. Оно становится динамичным и н экране дисплея возникает, например, картина работающего механизма, сопровождаемая соответствующим звучанием скрежетом или усиленным шумом при перегрузках. Следует добавить, что в современных языках программирования [5.14] есть языковые средства, обеспечивающие программирование динамики изображения и возникновения соответствующего звучания. [c.303] Документы, на которые делаются ссылки могут, в свою очередь, одержать ссылки на другие документы и т.д. Это чрезвычайно важный тип сервиса для системы поддержки принятия решений, т.к. позволяет ЛПР или эксперту быстро находить данные, необходимые ему для принятия или согласования решения. [c.304] В процессе электронной беседы пользователи должны строго придерживаться дисциплины использования общих окон и общего контекста. Нельзя всем участникам одновременно вводить или изменять информацию в общих окнах, т.к. их действия могут быть противоречивы. Например, один пользователь захочет сдвинуть телепойнтер вниз, а другой вверх. Поэтому должна соблюдаться очередность ввода информации в общих окнах, аналогично тому, как это делается при селекторных совещаниях или радиообмене. [c.304] Дисциплина переговоров может быть определена заранее соглашением участников заседания и не поддерживаться системными средствами. [c.304] Однако в эталонной модели взаимодействия открытых систем , принятой международной организацией по стандартизации в качестве стандарта для протоколов вычислительных сетей [5.7, 5.16], в протоколах 5-го (сеансового) уровня определены полномочия, которые могут быть предоставлены участнику сеанса. Таким полномочием может быть занесение данных в общее окно. [c.304] Полномочие является атрибутом сеансового соединения, который динамически присваивается одному из абонентов сеансового соединения, давая только ему право инициировать определенные услуги. Оно может быть доступным или недоступным для присвоения. [c.304] Приоритетный доступ основывается на том, что конкуренция источников за доступ к каналу является постоянным, а не случайным фактором. Поэтому данные можно передать в канал только в заведомо бесконфликтной ситуации. При приоритетном доступе источники сначала передают в канал управляющую информацию, задающую приоритеты, используя ее для получения сведений о взаимных приоритетах и для разрешения конфликтов на основе этих сведений. В результате канал занимает единственный источник с наибольшим приоритетом, который передает данные в бесконфликтной ситуации. [c.305] В каналах со случайным доступом при организации приоритетной дисциплины передачи данных источники занимают канал для передачи данных после выполнения детерминированной процедуры, гарантирующей разрешение конфликта. Эта процедура (борьба за канал) сводится к передаче в канал управляющей информации, задающей приоритеты источников, и к блокировке источников с младшими приоритетами. [c.305] В сетях с последовательным каналом может осуществляться локально-приоритетный доступ. Каждый источник передает данные в канал, ориентируясь на состояние канала в интерфейсном блоке и приоритет проходящего через него кадра данных. Источник передает кадр данных в канал при отсутствии в нем передачи или заменяя проходящий кадр на свой, если приоритет последнего выше. Это позволяет управлять временем доступа. В последовательном канале приемник имеет возможность уничтожать адресованные ему пакеты. Это позволяет передавать в канал данные одновременно нескольким источникам. [c.305] Таким образом, в локальных вычислительных сетях в каналах со случайным доступом и с последовательным доступом предусмотрены аппаратные возможности для организации приоритетного упорядочивания передачи сообщений. При использовании многопользовательского интерфейса желательно, чтобы собеседники были немногословны, но имели возможность высказаться тогда, когда хотят. Для реализации этих возможностей приоритет должен быть выше у того, чье сообщение меньше по объему и перерыв между репликами больше. Таким образом, значение приоритета может быть функцией этих двух переменных и вычисляться либо в виде функции предпочтения, либо по методу многокритериальной аппроксимации, подробно рассмотренных в главе 3. [c.305] В табл. 5.2 [5.18] показано время пересылки одного кадра длиной в п байтов при одновременной работе 2, 3 и 4 станций IBM PS/2 - 80 на сети Ethernet. Время дано в миллисекундах. [c.306] Из табл. 5.2 видно, что с ростом длины кадра и числа станций, естественно, увеличивается время пересылки, но в приведенном диапазоне, даже для не очень высокопроизводительной ЭВМ, оно не выходит за допустимые пределы. [c.306] В сетях с кольцевой топологией время задержки передачи кадра зависит от длины сети, числа станций, интенсивности использования сети и некоторых других параметров. С их помощью можно спроектировать локальную вычислительную сеть с нужными характеристиками. [c.306] Вернуться к основной статье