§ 16.1. Общие сведения
Телекоммуникационная вычислительная сеть (ТВС) – это сеть обмена и распределенной обработки информации, образуемая множеством взаимосвязанных абонентских систем и средствами связи; средства передачи и обработки информации ориентированы в ней на коллективное использование общесетевых ресурсов — аппаратных, информационных, программных.
Абонентская система (AC) — это совокупность ЭВМ, программного обеспечения, периферийного оборудования, средств связи с коммуникационной подсетью вычислительной сети, выполняющих прикладные процессы.
Коммуникационная подсеть, или телекоммуникационная система (ТКС), представляет собой совокупность физической среды передачи информации, аппаратных и программных средств, обеспечивающих взаимодействие АС.
Прикладной процесс — это различные процедуры ввода, хранения, обработки и выдачи информации, выполняемые в интересах пользователей и описываемые прикладными программами.
С появлением ТВС удалось разрешить две очень важные проблемы: обеспечение в принципе неограниченного доступа к ЭВМ пользователей независимо от их территориального расположения и возможность оперативного перемещения больших массивов информации на любые расстояния, позволяющая своевременно получать данные для принятия тех или иных решений.
Для ТВС принципиальное значение имеют следующие обстоятельства:
• ЭВМ, находящиеся в составе разных абонентских систем одной и той же сети или различных взаимодействующих сетей, связываются между собой автоматически (в этом заключается основная сущность протекающих в сети процессов);
• каждая ЭВМ сети должна быть приспособлена как для работы в автономном режиме под управлением своей операционной системы (ОС), так и для работы в качестве составного звена сети. ТВС могут работать в различных режимах: обмена данными между АС, запроса и выдачи информации, сбора информации, пакетной обработки данных по запросам пользователей с удаленных терминалов, в диалоговых режимах.
По сравнению с адекватной по вычислительной мощности совокупностью автономно работающих ЭВМ сеть имеет ряд преимуществ:
• обеспечение распределенной обработки данных и параллельной обработки многими ЭВМ;
• возможность создания распределенной базы данных (РБД), размещаемой в памяти различных ЭВМ;
• возможность обмена большими массивами информации между ЭВМ, удаленными друг от друга на значительные расстояния;
• коллективное использование дорогостоящих ресурсов: пакетов прикладных программ (ППП), баз данных (БД), баз знаний (БЗ), запоминающих устройств (ЗУ), печатающих устройств (ПУ);
• предоставление большего перечня услуг, в том числе таких, как электронная почта (ЭП), телеконференции, электронные доски объявлений (ЭДО), дистанционное обучение;
• повышение эффективности использования средств вычислительной техники и информатики (СВТИ) за счет более интенсивной и равномерной их загрузки, а также надежности обслуживания запросов пользователей;
• возможность оперативного перераспределения вычислительных мощностей между пользователями сети в зависимости от изменения их потребностей, а также резервирования этих мощностей и средств передачи данных на случай выхода из строя отдельных элементов сети;
• сокращение расходов на приобретение и эксплуатацию СВТИ (за счет коллективного их использования);
• облегчение работ по совершенствованию технических, программных и информационных средств.
Характеризуя возможности той или иной ТВС, следует оценивать ее аппаратное, информационное и программное обеспечение.
Аппаратное обеспечение составляют ЭВМ различных типов, средства связи, оборудование абонентских систем, оборудование узлов связи, аппаратура связи и согласования работы сетей одного и того же уровня или различных уровней. Основные требования к ЭВМ сетей — это универсальность, т.е. возможность выполнения практически неограниченного круга задач пользователей, и модульность, обеспечивающая возможность изменения конфигурации ЭВМ. В сетях в зависимости от их назначения используются ЭВМ в широком диапазоне по своим характеристикам: от суперЭВМ до ПЭВМ. ЭВМ могут размещаться либо в непосредственной близости от пользователей (например, ПЭВМ в составе абонентской системы, т.е. на рабочем месте пользователя), либо в центре обработки информации ( ЦОИ ), который является звеном сети и к которому пользователи обращаются с запросами со своих АС.
Информационное обеспечение сети представляет собой единый информационный фонд, ориентированный на решаемые в сети задачи и содержащий массивы данных общего применения, доступные для всех пользователей (абонентов) сети, и массивы индивидуального пользования, предназначенные для отдельных абонентов. В состав информационного обеспечения входят базы знаний, автоматизированные базы данных — локальные и распределенные, общего и индивидуального назначения.
Программное обеспечение (ПО) вычислительных сетей отличается большим многообразием, как по своему составу, так и по выполняемым функциям. Оно автоматизирует процессы программирования задач обработки информации, осуществляет планирование и организацию коллективного доступа к телекоммуникационным, вычислительным и информационным ресурсам сети, динамическое распределение и перераспределение этих ресурсов с целью повышения оперативности и надежности удовлетворения запросов пользователей и т.д.
Выделяются следующие группы ПО сетей:
• общесетевое ПО, образуемое распределенной операционной системой (РОС) сети и программными средствами, входящими в состав комплекта программ технического обслуживания (КПТО) сети (это контролирующие тест-программы для контроля работоспособности элементов и звеньев сети и ее ТКС и диагностические тест-программы для локализации неисправностей в сети);
• специальное ПО, представленное прикладными программными средствами: функциональными и интегрированными пакетами прикладных программ и прикладными программами сети, библиотеками стандартных программ, а также прикладными программами, отражающими специфику предметной области пользователей при реализации своих задач;
• базовое программное обеспечение ЭВМ абонентских систем, включающее операционные системы ЭВМ, системы автоматизации программирования, контролирующие и диагностические тест-программы.
Распределенная операционная система сети управляет работой сети во всех ее режимах, обеспечивает реализацию запросов пользователей, координирует функционирование звеньев сети. Она имеет иерархическую структуру, соответствующую стандартной семиуровневой модели взаимодействия открытых систем. РОС представляет собой систему программных средств, реализующих процессы взаимодействия АС и объединенных общей архитектурой и коммуникационными протоколами. Взаимодействие асинхронных параллельных процессов в сети, обеспечиваемое РОС, сопровождается применением средств передачи сообщений между одновременно реализуемыми процессами и средств синхронизации этих процессов.
Набор управляющих и обслуживающих программ РОС обеспечивает:
• удовлетворение запросов пользователей по использованию общесетевых ресурсов, т.е. возможность доступа отдельных прикладных программ к ресурсам сети;
• организацию связи между отдельными прикладными программами комплекса пользовательских программ, реализуемыми в различных АС сети, т.е. возможность межпрограммных методов доступа;
• синхронизацию работы пользовательских программ при их одновременном обращении к одному и тому же общесетевому ресурсу;
• удаленный ввод заданий с любой АС сети и их выполнение в любой другой АС сети в пакетном или оперативном режиме;
• обмен файлами между АС сети, доступ к файлам, хранимым в удаленных ЭВМ, и их обработку;
• передачу текстовых сообщений пользователям в порядке реализации функций службы электронной почты, телеконференций, электронных досок объявлений, дистанционного обучения;
• защиту информации и ресурсов сети от несанкционированного доступа, т.е. реализацию функций службы безопасности сети;
• выдачу справок, характеризующих состояние и использование аппаратных, информационных и программных ресурсов сети.
С помощью РОС осуществляется планирование использования общесетевых ресурсов: установление сроков и очередности получения и выдачи информации пользователям, распределение решаемых задач по ЭВМ сети, распределение информационных ресурсов для этих задач, присвоение приоритетов задачам и выходным сообщениям, изменение конфигурации сети и т.д. В ТВС применяются различные методы планирования, которые классифицируются по ряду признаков, основные из них: качество решения задачи планирования (по этому признаку различают методы, позволяющие получить оптимальный в отношении выбранного критерия план, и методы составления приближенных планов), степень связанности решаемых задач (составление планов реализации связанных задач обычно сложнее, чем в случае несвязанных задач), степень адаптивности процесса планирования к возмущающим факторам, воздействующим на вычислительный процесс (методы адаптивного и неадаптивного планирования).
Кроме того, различают статическое и динамическое планирование. Статическое планирование осуществляется заранее, до начала решения поступившей в систему к данному времени группы задач. Оно целесообразно, когда перечень задач стабилен и ограничен, для каждой задачи известны потребности в ресурсах сети и частота решения, а надобность в выполнении этих задач возникает неоднократно. Затраты на статическое планирование могут быть большими, зато сами планы — оптимальными в заданном смысле.
Динамическое планирование производится в процессе функционирования сети непосредственно перед началом решения групп задач. С поступлением в систему каждой новой задачи составленный план обычно корректируется с учетом складывающейся ситуации по свободным и занятым ресурсам сети, наличию очередей задач и т.д. Для динамического планирования, как правило, используются методы получения приближенных планов, что объясняется недостатком информации о характеристиках решаемых задач и ограниченностью ресурсов, выделяемых на цели планирования.
Основным показателем эффективности организации вычислительного процесса в сети, планирования использования общесетевых ресурсов является время решения комплекса задач.
Оперативное управление процессами удовлетворения запросов пользователей и обработки информации с помощью РОС сети дает возможность организовать учет выполнения запросов и заданий, выдачу справок об их прохождении в сети, сбор данных о выполняемых в сети работах.
Создание ТВС — сложная комплексная задача, требующая согласованного решения ряда вопросов: выбора рациональной структуры сети, соответствующей ее назначению и удовлетворяющей поставленным требованиям (определяются состав элементов и звеньев сети, их расположение, способы соединения); выбора типа линий и каналов связи между звеньями сети и оценки их пропускной способности; обеспечения способности доступа пользователей к общесетевым ресурсам, в частности за счет оптимального решения задач маршрутизации; распределения аппаратных, информационных и программных ресурсов по звеньям сети; защиты информации, циркулирующей в сети, от несанкционированного доступа и др. Все эти вопросы решаются с учетом требований, предъявляемых к сети по главным показателям: временным — для оценки оперативности удовлетворения запросов пользователей; надежностным — для оценки надежности своевременного удовлетворения этих запросов; экономическим — для оценки капитальных вложений на создание и внедрение сети, а также текущих затрат при эксплуатации и использовании.