Операционные системы супер-ЭВМ

       

Функциональный протокол пересылки заданий


Локальная сеть "Электроника СС БИС" неоднородна. В нее входят одна или несколько основных машин и разнообразные внеш­ние машины. Каждая из внешних машин работает под управлением своей собственной операционной системы. Языки управления зада­ниями в этих операционных системах несовместимы. Поэтому задача построения общесетевой службы управления заданиями с общей оче­редью и общим языком управления не ставилась. В противном слу­чае была бы очень затруднена адаптация внешних машин к условиям работы в локальной сети суперЭВМ.

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

Таким образом, всякое задание в основной машине является обобщенным шагом задания, инициируемого на внешней машине. Запуск этого задания производится средствами внешней машины, как пересылка пакета файлов задания в основную машину.

Файлы задания имеют свою собственную структуру, состоят из элементов разных типов, но при пересылке заданий структура фай­ла не имеет значения, он передается прозрачно, как набор битов.

Таким образом, пакет задания состоит из последовательности поименованных файлов.Весь пакет однозначно идентифицируется. Для этого внешняя машина вырабатывает идентификатор задания. Этот идентификатор состоит из двух полей. В первом поле нахо­дится номер внешней машины по сети. Длина этого поля один байт. Во втором поле, занимающем 5 байтов, идентификатор задания в рамках внешней машины.

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



Содержание раздела